Enter your name to join.
Enter your name and join with a code or create a new room.
Scan with your phone to join immediately
Enter the administrator password to access live room monitors, full transcripts, and system telemetry.
No active users currently connected.
Enforces a mandatory waiting period between messages sent by the same user.
Freezes chat sending for non-admin users and shows an active maintenance notice.
You were removed from the room by an administrator.
Public Chat is temporary and strictly memory-only: all messages vanish once everyone leaves. Private Rooms use a 4-letter code (e.g. ABCD) and persist in the cloud even if both users disconnect.
Click the microphone icon to record up to 60 seconds. A real-time timer tracks duration. Click cancel to discard or send to share an in-line playable audio memo.
Click the paperclip to attach files (PDF, DOCX, ZIP, etc.) up to 4.5MB with 1-click downloads. Click the photo icon for pictures, or drag & drop files directly into the window.
Format text using **bold**, _italics_, ~~strikethrough~~, and `code`. Triple backticks format multi-line syntax-highlighted code blocks.
Click the reply arrow on any message to quote it in your next response. Hover (or long-press on mobile) on any bubble to add emoji reactions or delete your own past messages.
Click the room badge in the header to get a 1-click invite link or scannable QR code. Use the magnifying glass to search chat history, or export full transcripts to .txt.
Here is the simple, non-technical breakdown of how your messages travel from code to screen:
GitHub stores the source code (the HTML pages, CSS styling, browser logic, and the Node.js server). Whenever new code is pushed to main, GitHub automatically notifies Render to build the newest version.
Render is a virtual Linux server in the cloud that hosts the website. It holds an open telephone line (WebSocket) with every connected browser. Messages, voice memos, and files bounce between users in less than 20 milliseconds directly through ultra-fast server RAM.
Render's free tier server takes a "nap" (sleeps) after 15 minutes of inactivity to save energy. Anything only in server memory would be wiped. To solve this, our server quietly copies private room messages to Supabase (a secure cloud database). When the server wakes up, it reloads all private conversations instantly.
If Supabase is ever sleeping or slow, the server catches the delay and keeps running smoothly in memory. Live chatting, voice notes, and file sharing never freeze or drop.