ok keys… local  ok history… local  ok servers that know you… none found

blind-edge protocol · a 60-second tour

The server can't
read this. Not won't.
Can't.

B.E.Chat is end-to-end encrypted messaging where everything lives on your device — keys, history, identity. The relay in the middle is blind by construction, and anyone can run one.

scroll
01 / 04

no accounts

Your keys are
born here.

Tap once and your browser derives a cryptographic identity from 12 random words — locally, with the platform's native crypto. Nothing is sent anywhere. No e-mail, no phone number, no signup. The words can resurrect your identity on any device; the keys never leave this one.

identity.derive — local only entropy ← crypto.getRandomValues(16 bytes) words[12] ← BIP-39(entropy) "audit arctic luggage …" seed ← PBKDF2-SHA512(words) identity ← HKDF(seed) → P-256 × 2 address 8d506e83… created on-device. network calls: 0
02 / 04

onboarding, the whole thing

Scan. Accept. Chat.

Your QR is a camera link carrying your public key. When a friend scans it, their app introduces them to you with an encrypted hello — you tap accept, and even the messages they sent while you were deciding arrive. That's the entire ceremony.

you
public key, as a picture
dana wants to connect
ACCEPT
encrypted
introduction
relay sees: nothing legible
your friend
hey — found you by camera
and not a username in sight
sealed end-to-end ✓
03 / 04

the blind middleman

It carries envelopes.
Never letters.

Every message gets a fresh ephemeral key, is padded so its length says nothing, sealed with AES-256, signed, and addressed to a hash — a number, not a name. The relay stores it for at most 24 hours and hands it to whoever presents that number. It can't do anything else. It's ~200 lines of code; run your own.

YOUplaintext, briefly
how about midnight?
RELAY
blind
9f2c41ab07de…
THEMplaintext again
message contentnever
names, profiles, accountsdon't exist
sender / recipientsha-256 hashes
timing & padded sizeyes — run your own relay
04 / 04

your identity, your call

Keep it forever.
Or burn it.

Write down 12 words

They recreate your exact keys on any device — same address, your contacts still reach you. History never leaves your devices, so there's nothing for anyone else to recover. That's the design.

Or use a burner

Skip the backup. Talk for a night, delete the identity, and it's gone everywhere — because it never existed anywhere else. A fresh one takes five seconds.

identity 8d506e83…26686b52 history 3 conversations, local only status deleted. everywhere. instantly.

free · open source · no install needed

Sixty seconds.
Two phones.

Open it, make an identity, point a camera. The whole stack — app, protocol, relay — is MIT-licensed and self-hostable in an afternoon.