Anonymous peer-to-peer chat and file sharing platform with no database, no persistent storage and no server. Everything can be hosted as a static site, yet work dynamically. So much privacy that even the developers have no control over the data or userbase.
Currently, the latest version looks like this:
- Abrar A., core chatting functionality
- Cooper B., UI/UX designer and engineer
- muxto, QA and marketing
Thanks to the following resources:
- PeerJS, for the serverless P2P logic handling
- TailwindCSS, for the preset UI components
- FontAwesome, for the vector icons
- Peer-to-peer connections via PeerJS
- Support for multiple simultaneous peer connections
- Auto-connect via URL parameter (?id=)
- Manual peer ID input connection
- Copy peer ID, invite link to clipboard
- Text messaging with Enter-to-send shortcut
- Message mentions with highlighting (@username)
- Message replying
- System messages (e.g., join/leave notices)
- Sender name and timestamp display
- Scroll-to-latest on new message
- Emoji picker
- Upload and send files (images, videos, audio, docs, etc.)
- File size limit (30MB)
- Inline preview for supported types (images, videos, audio, PDFs and Word docs)
- Download link for unsupported types
- Display name and avatar customization (including animated GIFs)
- Broadcasting updated profile to peers
- Profile preview on avatar click (popup card)
- Mentioning a user from their profile card