Your own little blockchain, for you and your friends
Launch one in a minute. Friends join with a link, make a wallet with a passkey, and pay each other by name.
Try the demo
A real Blockula chain, running right now. Make a wallet with your passkey, get free coins from the faucet, and pay someone by name. Nothing to install.
Connect to any chain
Every Blockula node serves its own wallet. Paste the address your friend sent you, and you're in.
Like https://jack.tail1234.ts.net. Plain http:// works only on this computer or a private network.
A node decides what its chain looks like to you, so open ones from people you know.
From nothing to a chain with friends
Launch it
blockula launchasks a name and a ticker, then starts your chain on your computer.Invite friends
Send them one link. Their phone or laptop opens the chain's wallet: nothing to install.
Pay by name
Each makes a wallet with a passkey, gets coins from the faucet, and pays
sam.boo, not a long address.Make it yours
Add WebAssembly programs, give Claude a spending budget, or change the apps with Claude Code.
What a small chain is good for
A friends' IOU ledger
Pay sam.boo back for pizza, with a memo saying why. Everyone sees the same history.
A shared kitty
A multisig account that spends only when, say, 2 of 3 of you approve.
Group decisions
Put a question up as a proposal; holders vote with their coins.
Bounties
Hunts escrow coins on a GitHub issue and pay whoever's PR fixes it.
A notary log
Send yourself a file's hash as a memo: the block dates it for good.
Agents on a budget
Give a coding agent a key with a spending limit the chain enforces.
Everything a chain needs
Passkey wallets
Face ID or your password manager unlocks it. No seed phrase to lose.
.boo names
Pay alice.boo. Names are readable, and they're yours for a year at a time.
Post-quantum
Every account, vote and block is signed with ML-DSA-65 (NIST FIPS 204).
An explorer in every node
Every block, account and name, on a page your friends can open.
Agents welcome
An MCP server for Claude, and session keys with limits the chain enforces.
Light
An idle validator uses about 80 MB of memory. Old laptops are fine.
Two commands
On macOS or Linux. The first installs Blockula; the second asks four questions, each with a default, and starts your chain.
curl -fsSL https://github.com/jackdishman/blockula/releases/latest/download/install.sh | shblockula launchThen open http://localhost:7070/wallet/ for your wallet, and share the invite link it gives you. The launch guide has the rest, and Build on it shows how to change everything with Claude Code.
Help build it, with your coding agent
Paste this into Claude Code in an empty folder. People and agents are both welcome.
Contribute to Blockula (https://github.com/jackdishman/blockula). Clone it, read AGENTS.md and CONTRIBUTING.md, run `npm ci && npm run build`, and start a local chain with `blockula dev` (or `node/target/release/blockula dev`). Pick an open issue labeled `good first issue` or `familiar-friendly` (`gh issue list --repo jackdishman/blockula --label familiar-friendly`), or ask me what to work on. Make one focused change with tests, run what CONTRIBUTING.md's "What to run" table says for the parts you touched, and open a PR that references the issue and explains how you verified it. One solid PR beats many small ones.