In developmentJoin the waitlist →

Message. Pay. Same thread.

Encrypted messaging where your wallet is your account. Send ETH and USDC without ever leaving the conversation.

Connect with the wallet you already use

  • MetaMask
  • Rainbow
  • Coinbase Wallet
  • Trust Wallet
  • Rabby
  • Phantom
  • Zerion
  • OKX Wallet
  • Uniswap Wallet
  • Ledger Live
  • Safe
  • Argent
  • Brave Wallet
  • Exodus
  • Frame

Plus 300+ more via WalletConnect Built on Base, XMTP and ENS

Features

Everything a chat app does. Plus your wallet.

Only their device can read it

Every message is sealed with MLS on your device before it leaves. The network relays ciphertext. We never see a word.

You send
see you at the gate at 8?
What the network sees
9f2c0b7a e41d83c6 5a0f f19e

No sign-up form

Connect a wallet. That's the account.

Your ENS is your handle

Find anyone by name or address.

See the fee before you sign

Payments open in your own wallet with the amount, its value in dollars and the network fee up front. Wallet to wallet. We never hold your money.

Product

Take a closer look.

  • MLS encryption over XMTP, sealed on your device before it's ever sent. Our servers never see a word.

  • Send or request ETH and USDC on Base. See the dollar value and network fee before you sign.

  • Your wallet is your account and your ENS name is your handle. No email, phone number or password.

  • A desktop app for Mac and Windows at launch. iOS and Android apps follow.

How it works

Wallet to first message in under a minute.

  1. 0:00

    Connect your wallet

    MetaMask, Rainbow, Coinbase Wallet or 300+ others. One signature sets up your keys.

  2. 0:12

    Find someone

    Type an ENS name like sarah.eth, or paste any address.

  3. 0:41

    Say hello

    Message, react, share photos. Send money when you need to.

Under 60 seconds is the target we design to. Times shown are illustrative.

Privacy

Nothing worth taking.

We designed Chainmail so our servers hold nothing that matters. Here's exactly what exists where.

messages
Encrypted on your device. Relayed by XMTP as ciphertext.
keys
Made and kept on your device. Your wallet signs once to authorise them.
our servers
Link previews and profile pictures pass through without being kept. Crash reports are scrubbed of addresses. No messages.
notifications
Coming soon, and only a nudge: New message
not hidden yet
Nodes can see which addresses talk, and when. Never what's said.
01 · Your phone
see you at the gate at 8?

Locked with a key that only exists on your devices. Your wallet signs once to create it, then never touches your messages.

02 · In transit
9f2c 0b7a e41d 83c6 5a0f f19e 27c4 d8b1

The XMTP network carries it as scrambled data. Nobody along the way can read it. That includes us.

03 · Their phone
see you at the gate at 8?

Unlocked on their device, and only there. The words exist in two places: your phone and theirs.

What our server will see

A nudge. Nothing else.

When notifications arrive, our push server will only learn that something came in for one of your chats: not who sent it, and not what it says. Your phone opens it and decrypts it. There's nothing for us to read, store or hand over.

Roadmap

What ships, and what's next.

v1 At launch

  • A desktop app for Mac and Windows
  • Wallet sign-in
  • Encrypted 1:1 and group chats, with photos, voice messages, replies and reactions
  • Optional read receipts and disappearing messages
  • ETH and USDC payments and requests on Base
  • Split the bill in groups, and pay links anyone with a wallet can pay
  • Warnings about lookalike addresses before you pay
  • Saved messages, pinned messages and payment history
  • Group invite links, including holder-only groups for an NFT or token
  • Message requests and blocking
  • Chat history on new devices, and encrypted backups

v2 Planned

  • Voice and video calls
  • Notifications with the app closed
  • Arbitrum and Polygon
  • iOS and Android apps
  • Profile customisation and limited cosmetics

Cosmetics are optional and purely visual. Nothing is locked behind them.

FAQ

Questions.

Which wallets will work?

MetaMask, Rainbow and Coinbase Wallet, plus 300+ others through WalletConnect.

Which chain are payments on?

Base at launch. You'll see the network fee before every payment. Arbitrum and Polygon are planned next.

Is it free?

Yes. You only pay the network's fee when you send money.

Later we plan to sell optional profile cosmetics. They're purely visual, and nothing will be locked behind them.

Do you store my messages?

No. They're encrypted on your device and travel over XMTP as ciphertext. Chainmail doesn't run a server that receives them.

How does it protect me from scams?

Scammers make wallet addresses that start and end like one you know. Chainmail compares every new address with the people you already chat with and warns you before you pay a lookalike.

The first time you pay any wallet, you confirm its full address. Payment requests from strangers can't be paid until you accept the chat.

More on safety in Chainmail, with quick answers to common questions.

Can I make a group just for holders?

Yes. Make an invite link and set a token or NFT on Base that people must hold. When someone asks to join, Chainmail checks their wallet on chain and shows you the result before you add them.

Is there a token?

No token, nothing to earn. It's a messaging app.

When does it launch?

It's in development with no date yet. Join the waitlist and we'll tell you when early access opens.

Be first in.

Early access opens in waves. One email when it's your turn. Nothing else.

No spam. Unsubscribe any time.

You're on the list.