Loading SecureChat...
Private · Ephemeral · Encrypted · Real-time
Secure rooms with password protection, voice & video calls, and self-destructing messages — no sign-up, no tracking, no traces.
Firestore real-time sync delivers messages instantly, while user payloads stay encrypted with room-password-derived keys in the browser.
Built for privacy-first communication — no data retention, no telemetry, no accounts.
Messages are encrypted with password-derived AES-GCM before Firestore writes, then decrypted only in the room client.
Live typing and online status with heartbeat, idempotent leave handling, and stale-user cleanup.
WebRTC calls that auto-adjust bitrate across 5 quality tiers for any network condition.
Set messages to self-destruct in 5 min, 1 hour, or 24 hours. No trace left behind.
Cryptographic room tokens (HS256) verify membership locally — zero Firestore reads per request.
No accounts, no ownership complexity — each room join is an anonymous member session.
Choose your microphone and speaker mid-call — works like Google Meet with full device hot-swap.
Multi-tab support with last-tab leave beacons and automatic stale sweep to remove ghost users.
Firebase Anonymous Auth gives you a secure identity without email, password, or personal data.
Our WebRTC engine polls getStats() every 4 seconds and adjusts encoder bitrate in real-time — no renegotiation needed.