Btwinus icon
Btwinus icon

Btwinus

Anonymous, end-to-end encrypted two-person chat that runs in the browser and starts from a shareable link. The WebRTC handshake is encrypted inside the link; messages then go directly between browsers. No account, no app, no server in the message path. Open source.

Btwinus screenshot 1

Cost / License

  • Free
  • Open Source (MIT)

Application type

Platforms

  • Online
1like
0articles

Features

Properties

  1.  Lightweight
  2.  Privacy focused

Features

  1.  End-to-End Encryption
  2.  Dark Mode
  3.  Self Destructing Messages
  4.  No Tracking
  5.  No registration required
  6.  Encrypted Chat
  7.  WebRTC
  8.  Peer-To-Peer
  9.  Anonymous Chat

Btwinus News & Activities

Highlights All activities

Recent activities

Btwinus information

AlternativeTo Categories

Security & PrivacySocial & CommunicationsDevelopmentFile Sharing

GitHub repository

  •  0 Stars
  •  0 Forks
  •  0 Open Issues
  •   Updated  
View on GitHub
Btwinus was added to AlternativeTo by GRADI on and this page was last updated .
No comments or reviews, maybe you want to be first?

Official Links

What is Btwinus?

Btwinus lets two people open a private chat without installing anything or signing up. Opening the page produces an invite link and a passphrase. The link contains the WebRTC session offer, compressed and encrypted with AES-256-GCM under a key derived from the passphrase (PBKDF2-SHA256, 100,000 iterations); it lives in the URL fragment, which browsers never send to the host. The recipient enters the passphrase, gets a reply link, and sends it back. From then on, messages travel directly between the two browsers over a WebRTC data channel (DTLS encrypted). Both sides see a short verification code they can compare out loud.

There is no backend. The site is static files on GitHub Pages. Nothing is stored server-side because there is no server to store it; the only outside party in the connection is a STUN server used to discover public IP addresses.

Limitations, stated plainly: both people must be online at the same time; peers see each other's IP addresses; the invite link should be treated as sensitive even though it is encrypted; the code is loaded from the web host on each visit; there has been no independent audit. The current session's messages are kept in the browser's session storage so that a reload of the same tab shows a read-only copy; the browser discards them when the tab closes.

Available in English, French and Lingala. Vanilla HTML, CSS and JavaScript, about 840 lines for the app. MIT licensed.