A serverless gathering room — realtime chat, files, calls and a shared whiteboard, running peer-to-peer in your browser. No accounts. One link brings everyone in.
Every room is private and encrypted — only the full invitation link grants access. A 6-character code alone is not enough.
Identity, invitation link and room lifecycle.
Optional countdown. When it reaches zero the room terminates for everyone and all participants are notified.
Presence, device info, per-member permissions and moderation.
Room-wide switches. Changes apply to every member instantly.
Every live call in the room — each runs on its own isolated session.
File sharing policy and live transfer monitor.
Authoritative control — your settings always win over member state.
Start from a preset, then fine-tune per member in the Members section.
Keys, bans and transport configuration.
Media is always DTLS-SRTP encrypted peer-to-peer. Admin commands are ECDSA-signed and verified by every client. When a room key exists, chat/whiteboard payloads are AES-256-GCM encrypted; the key lives only in the invite URL fragment and is never transmitted.
Public TURN/MQTT endpoints are best-effort. For production, run coturn or a hosted TURN (Cloudflare Calls, Metered, Twilio) and a private MQTT broker (EMQX/HiveMQ).
Gathers real ICE candidates with your current STUN/TURN settings and shows which paths are reachable.
For full help-desk use: run RustDesk’s hbbs/hbbr relay (two Docker containers or binaries), install the free RustDesk agent on supported machines, then use “Remote control” on a member to exchange IDs and connect — true OS-level control, end-to-end encrypted by RustDesk.
Live signaling, peer and session health. Safe to ignore for normal use.