Manual signaling
- The static app does not run a signaling server.
- You copy an Offer to your peer, then paste their Answer back.
- Future self-hosted signaling would only exchange setup metadata, not messages or files.
Private peer-to-peer encrypted chat and file transfer using local browser technology.
OzChat does not upload your messages or files. Connection setup uses WebRTC signaling data that you exchange manually in this local preview.
Pure browser LAN auto-discovery is limited. If a network blocks device-to-device connections, OzChat may not connect.
OzChat can open offline only after this app has been loaded and cached on this device. Open or install OzChat before you lose internet access.
Copy the generated signaling JSON through any channel you already trust enough for setup. Messages and files are sent over the WebRTC DataChannel after connection.
Messages stay in page memory only. Refreshing or closing the tab clears the local conversation.
Files are chunked, encrypted, and reconstructed in memory. Download received files before closing the tab.
Diagnostics stay local and summarize browser support, connection state, signaling mode, and safety status without exposing messages or keys.
1:1 remains the stable mode. A full local mesh requires every participant pair to exchange its own Offer/Answer.
OzChat is useful for direct peer-to-peer experiments, but WebRTC still depends on browser and network behavior.