Mumbooth
Private AI chat · paid by blind couponRobinhood Chain · 4663

Nobody in the picture.
Just a mask.

Pay with your wallet. Chat as nobody.1

Your wallet buys coupons. Your browser blinds them before the server signs, so the server can check a coupon is genuine and unused — but not which wallet bought it. One coupon, one message. No account, and no chat history on our server.

CA 0x000…000 CA at launch
Coupons issued
—
blind-signed, all time
Coupons spent
—
one per fast message
Purchases
—
public transactions
ETH received
—
treasury, read from chain
Loading live numbers…Check every number →

1 “Nobody” = no account, no name, and a wallet the server can’t tie to your chat. Not: no IP. See /privacy.

§02How the booth works4 steps

One payment. One blind stamp.
Then the wallet leaves.

  1. Pay

    Your wallet sends ETH to the treasury on Robinhood Chain. That transaction is public, like any other.

  2. Blind

    Your browser makes random coupons and seals each one in a mathematical envelope. The server only ever sees the envelopes.

  3. Stamp

    The server checks the payment, then signs the sealed envelopes without opening them. Your browser unseals and verifies every signature against the published key.

  4. Punch

    Each message spends a coupon. The server sees a valid, unused coupon — not the wallet that bought it. The wallet is not asked for anything again.

§03What we seeitemised

What the server sees.
What it can’t.

ItemServerIn plain words
Your purchaseSeen · storedBuying coupons is a public transaction. We store the tx hash, wallet, and coupon count — the same data anyone can read on the explorer.
Which coupon is whoseCan’t tellWe sign coupons blind (RSA blind signatures, RFC 9474). The server cannot tell which wallet a coupon came from — among the N coupons issued with the current key.
Your messagesPassed through · not storedWe forward your message through OpenRouter to Anthropic’s Claude models and stream the answer back. Every request is restricted to zero-data-retention endpoints (OpenRouter zdr: true, docs: https://openrouter.ai/docs/features/zdr). We do not store messages, answers, or conversation history.
Your IP addressVisible · not loggedAccess logging is off for all /api routes and the app never writes IPs. Your IP is still visible to the server at the network level — use a VPN or Tor if that matters to you.
Spent couponsHash · key idSpent coupons are stored as a hash and key id only — no time, no IP, no model.
TimingNot preventedBuying and then chatting right away can be correlated by timing. Coupons are valid until the key’s end date; use them later if you want distance.

Full list, including the free trial counter and the model provider: /privacy.

§04Coupons3 ways

Three ways to fill the booth

Live now

Buy with ETH

Send ETH on Robinhood Chain, get a pack of blind coupons. One coupon pays for one fast message; a deep message takes three.

Once the token exists

Burn for packs

Send tokens to the dead address. The server reads the burn on chain and signs a pack of coupons the same blind way. The rate is set when the token goes live.

Once the token exists

Hold for daily coupons

Wallets holding the minimum balance can claim a few coupons each UTC day. Still blind-signed: the claim is public, the chats are not tied to it.

§05The regular1 mask
The MUMBOOTH mascot: a red woolly mammoth wearing a black eye mask Booth regular · name withheld

The only one in the booth wears a mask.

No account. No name. A wallet the server can’t tie to your chat. Three free messages a day on this page, then one coupon per message.