Private one-on-one support chat that leaves no history
Someone reaching out for help may be on a shared phone, a family computer, or a device their partner checks. The safest conversation is one that never existed on the device at all. Btwinus is an encrypted, browser-only chat with no account, no server, and nothing left in the history when the tab closes.
The problem
Peer supporters, helpline volunteers, counsellors doing a first intake, and mentors in sensitive programmes all face the same tension. The person they are helping needs to be able to talk without creating evidence that they talked. A message thread titled "Domestic abuse helpline" on a phone that someone else unlocks is not a neutral artifact. Neither is an app icon, a login email, or a browser history entry.
At the same time, the supporter does not want to run infrastructure, keep transcripts they are then responsible for, or ask a person in distress to install anything.
Why ordinary tools leak
- WhatsApp, Messenger, and iMessage leave the thread on the device, with a name and a preview, and often in a cloud backup. Deleting it is a manual step that people in crisis forget.
- Dedicated support apps require an install, an account, often a phone number, and an icon on the home screen that announces itself.
- Web chat widgets on support sites usually run through a third-party vendor that stores transcripts, sets tracking cookies, and logs the visitor's IP.
- Email creates a searchable record on both sides with a revealing subject line.
- Video calls need a quiet room and a face. Text can be done silently, from anywhere, without being overheard.
How Btwinus fits
Btwinus is one web page that runs in any modern browser, on any phone or computer, with no account and nothing to install. Starting a chat produces an encrypted invite link and a passphrase. The link carries a WebRTC handshake encrypted with AES-256-GCM, the key derived from the passphrase via PBKDF2 with 100,000 iterations, in the URL fragment, which browsers never send to a server. When both sides connect, messages travel directly between the two browsers. There is no server, no transcript, and no message history. When the tab closes, the conversation is gone from both devices.
For the person seeking support this means: open a link, type a few words, talk, close the tab. A private browsing window removes even the browser history entry. Nothing to uninstall, nothing to delete, no notification later.
Step by step for a support volunteer or counsellor
- Agree a time through whatever contact you already have. Btwinus is a live channel, so it works like an appointment. Even a short reply, "I'll be there at 8", is enough.
- Start the chat and send the link. Open btwinus.com, click Start a new chat, and send the invite link through the channel the person first used to reach you. On its own it reveals nothing about the conversation.
- Send the passphrase separately. If they reached you by email, send the passphrase by SMS, or read it out on a brief call. If you are agreeing a recurring window, you can agree the passphrase once in person.
- Receive the reply link. They open the link, enter the passphrase, and get a reply link copied to their clipboard. They send it back to you. Guide them through this gently; it is the only fiddly step.
- Connect and check. Paste the reply link. Both screens show a short authentication string. If you have a voice channel, compare it; matching codes mean no one intercepted the setup.
- Talk, then close. When you finish, both of you close the tab. Suggest they use a private browsing window if the device is shared. If your role requires case notes, write them in your own secure system afterwards, from memory.
For walk-in settings, a QR code of the invite link on a printed card or a screen, with the passphrase given by the receptionist, lets a person connect from their own phone without saying anything out loud.
Honest limitations
- Both people must be online at once. Btwinus is not a hotline queue and has no voicemail. If a person opens a link and no one is there, nothing happens. Publish clear hours.
- One to one only. One supporter, one person. Not a group session.
- IP addresses are mutually visible. As with any WebRTC connection, each browser learns the other's IP. Btwinus never sees either. For most support contexts this is acceptable; for a person hiding their location from a specific individual, a VPN adds a layer.
- No message history means no continuity. The next session starts from nothing. Keep whatever notes your role and ethics allow, in your own system.
- Not a replacement for a daily messenger, or for emergency services. Btwinus is a private channel, not a crisis service. If someone is in immediate danger, direct them to local emergency numbers.
- The device can still be watched. Btwinus removes the record. It cannot protect against someone looking over a shoulder or monitoring software on the device itself.
Btwinus is free and open source. An organisation can review the code before recommending it to the people it serves.
Give someone a way to talk that leaves nothing on their device. No account, no app, no history.
Start a private chat →