A private chat for two. Messages are encrypted right in your browser — the relay only ever sees an encrypted stream.
Saved contacts
Names and keys live only on this device.
Advanced settings
🔒 Encrypted on your device
Step 1 of 2 · Room code
Share the room code
Send this to the person you want to talk to. They enter it to find your room.
60
sec left
Waiting
No one has joined yet
Step 2 of 2 · Secret code
Share the secret code
Share this over a different channel than the room code — ideally read it aloud by voice. It is the key that encrypts your chat.
Share by voice only — never in writing
60
sec left
Waiting
No one has joined yet
Room expired
This code expired
No one joined within the time window, so this code was retired for safety. Generate a fresh code to try again — the old one no longer works.
Expired
This code can no longer be used
Room closed
Room closed after 3 wrong attempts
Someone tried the wrong secret code three times, so this room was closed to keep it safe from guessing. Generate a new code to start again — the old one no longer works.
Closed
Too many wrong code attempts
Step 1 of 2 · Room code
Enter the room code
Type the room code you were given to find the room.
Step 2 of 2 · Secret code
Enter the secret code
Type the secret code that was shared with you separately (e.g. by voice). This runs the encryption handshake.
3:00
to enter
Connecting
Reaching the room…
secured
Your contact is in a one-time window — it keeps nothing.
This contact is in a one-time window — an offline note can't reach them. Knock to talk when they're online.
hasn't answered in a while
typing…
Editing message
Edit your message, then send.
📄
Send this file?
Voice message
Processing voice…
bono.chat
Contacts
No saved contacts yet. Save someone during a chat to knock later — without codes.
Names and keys live only on this device.
Chats
No open chats. Only live rooms appear here — there is no history, by design.
Settings
Theme
Language
Preferences
Privacy curtain
Hides the whole app behind a blank screen when you switch away. Best-effort — OS window previews may still capture a glimpse.
Organization
Security
App-lock PIN
Opens the app and shows your contacts — a 4-digit PIN asked every time you open bono. There is no recovery: forget it and the saved contacts are gone.
Duress password
A SEPARATE password. If you're forced to open bono, enter this instead of your PIN: it silently and irreversibly WIPES everything on this device. It cannot be undone. Leave it unset if you don't need it.
Turn on the App-lock PIN first to use a duress password.
Erases every saved contact, key and setting on this device. It can't be undone and doesn't reach anyone else.
Build · dev
Tap to return