✓ No account  ·  No sign-up  ·  Deletes itself

Group chat for the moment —
gone when it's over.

Encrypted in your browser — our servers never see a word.

Scan. Join. Chat — no sign-up.

1

Create a room

Give your room a name. A unique link and QR code are generated instantly — no sign-up needed.

2

Others join by scanning

Show the QR code or share the link. Anyone opens it in their phone browser, picks a display name, and is in — no install, no account.

3

Room vanishes on schedule

Free rooms auto-delete after 3 hours. Every message, every name, every byte — purged from our servers automatically.

We genuinely cannot read your messages

Not "we won't" — we literally can't. Here's why.

🔐

Encrypted before it leaves your device

Your messages are locked using AES-256 encryption directly in your browser before being transmitted. The encryption key is embedded in the room link and never sent to our servers.

🙈

Our servers are completely blind

We store only scrambled ciphertext. There is no master key, no admin backdoor, no way to decrypt what we hold. Even a full server breach would expose nothing readable.

💥

Automatic self-destruction

When a room expires, every key, message, and metadata entry is permanently purged from our servers. There is no backup, no archive, no recovery.

Your conversations deserve better. Create a free room in 10 seconds.

Create Free Room →

The cryptographic architecture

🔬 Expand: Full Zero-Knowledge Encryption Flow

The room URL hash contains the privateKey — it is never parsed by the server (hashes aren't sent in HTTP requests). All cryptographic operations happen entirely in the browser via the Web Crypto API.

① Browser (Room Creator)
ECDSA P-384
keypair generated locally
privateKey never leaves
→ embedded in URL #hash
publicKey
→ sent to server once
  (JWK, verify-only)
② Key Derivation (Client-Side)
HKDF-SHA-384
salt: 16-byte zeros
info: "aes-encryption-layer"
AES-256-GCM key
derived deterministically
from privateKey — never sent
AES-GCM encrypt
plaintext → ciphertext
(messages, display names)
ECDSA P-384 sign
{ rid, uid, ts } claims
→ authToken header
③ Server BLIND
publicKey
verify ECDSA signature
stores ciphertext only
opaque blobs in Redis
TTL → auto-purged
returns ciphertext
receiver uses privateKey
from their URL to decrypt

All crypto primitives run in the browser via window.crypto.subtle. The private key never touches a network request — URL fragments are not transmitted by the HTTP protocol.

Perfect for moments that don't need a paper trail

From hackathons to weddings — any crowd, any occasion.

🎤

Conferences & Workshops

Spin up a room for your session attendees in seconds. Collect feedback, share links, coordinate — then it all vanishes when you're done.

💍

Weddings & Gatherings

A shared space for your guests to coordinate on the day without adding strangers to a family group chat forever.

🤝

Strangers Who Need to Connect

Hackathons, meetups, pop-up events. Get a group talking without anyone exchanging phone numbers or personal accounts.

WhatsApp / Telegram group

  • Everyone must share their phone number
  • Chat history lives on forever (and on Meta's servers)
  • You're all still connected long after the event
  • Strangers can save your number
vs

TempChat

  • Share a link — no number, no account, no app
  • Messages encrypted in your browser, deleted when room expires
  • Everyone disconnects automatically when it's over

Share a link. Everyone's in. No one's left connected after. Try it free →

Try it free →

Start free. Boost when you need more time.

Boosts are one-time, per-room payments that stack additively — extend a room mid-session without penalty.

Free Plus Boost Pro Boost BEST VALUE
Participants 5 total 10 total 50 total
Room lifetime 3 hours +24 hours +7 days
Price $0 $5 one-time $10 one-time

Common questions

Is the encryption real, or just marketing?
Real. Messages are encrypted with AES-256-GCM directly in your browser using the Web Crypto API before they're sent anywhere. The encryption key lives only in the room URL hash — it's never transmitted to our servers. We store opaque ciphertext blobs. A full breach of our servers would expose nothing readable.
What happens when the room expires?
Every key, message, display name, and metadata entry is permanently purged from our servers via TTL-based expiry. There is no backup, no archive, no recovery path — by design.
Can I extend a room that's already running?
Yes. You can apply a Plus ($5) or Pro ($10) boost at any time — even mid-conversation. Boosts extend the expiry from the current deadline, not from now, so you never lose time you already paid for.
How many people can join for free?
Up to 5 participants on the free tier. A Plus Boost raises the limit to 10; a Pro Boost raises it to 50. Boosts stack additively if you need even more capacity.
Do people need to install an app?
No. TempChat is a browser-only PWA. Anyone with a modern mobile or desktop browser can join by opening the link — no App Store, no Play Store, no downloads.
Why not just use a WhatsApp group?
WhatsApp requires every participant to share their real phone number, and chat history persists on Meta's servers indefinitely. TempChat requires nothing — join with a link, pick a display name, done. When the room expires, every trace is gone and nobody is left connected to strangers.