{"repo":"shawnbure/elm-chat","free":true,"listed":false,"github":"https://github.com/shawnbure/elm-chat","clone":"git clone https://github.com/shawnbure/elm-chat.git","description":"Open-source, account-free, end-to-end encrypted chat rooms that self-destruct, with single-use invites and no persisted server-side transcript.","language":"TypeScript","stars":35,"topics":["cloudflare-workers","disposable-chat","durable-objects","encrypted-chat","end-to-end-encryption","ephemeral-messaging","no-tracking","privacy","privacy-first","react"],"license":"AGPL-3.0","category":"chat-messaging","readme_excerpt":"elm.chat Changelog · Latest release Instant chat. Account-free, encrypted, fast and disposable. End-to-end encrypted rooms that self-destruct, with no persisted server-side transcript. This early-stage release has not had an independent security audit. A real two-person session: create a room, hand off a single-use invite, exchange encrypted messages, and destroy the room for both participants. Choose your path I want to… Start here --- --- Try the product Create a disposable room, invite exactly one person, and exchange a low-risk test message. Run my own instance Deploy to Cloudflare or follow the manual deployment guide. Review the claims Read the security status, threat model, and architecture. Help build it Pick one of the scoped good first issues or read CONTRIBUTING.md. If elm.chat is worth revisiting, use GitHub's Star button above. Stars are the public signal that helps other open-source users find the project. Try it with one person You can test the complete handoff in about a minute with someone you already know: 1. Open elm.chat and create a room. 2. Click Send invite (or Invite one person where native sharing is unavailable). Choose a share target, or use Copy invite link on the single-use invite. 3. Send that invite to one person through a separate channel if you copied it. 4. Ask them to open it, exchange a low-risk test message, and destroy the room when you are done. The invite expires and can only be used once. Start with non-critical information: elm.chat i","default_branch":null,"files":null,"tree":[],"storefront":"/r/shawnbure","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/shawnbure/elm-chat/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}