# Squad Theater > Free peer-to-peer virtual movie night / watch-party for friends. One Director hosts a local film or screen share; the Audience watches together in real time. No accounts. No media servers. Version: 2.0.0 Grand Opening Updated: 2026-07-25 Home: https://squadtheater.jonbailey.xyz/ Preview: https://squad-theater.pages.dev/ Policy: https://squadtheater.jonbailey.xyz/policy.html Creator: https://jonbailey.xyz/ ## One-liner Squad Theater is a free browser-based pure-WebRTC cinema: the host's video streams peer-to-peer to friends with host-authoritative play/pause/seek sync, chat, and reactions. ## Quick answers - What is it? A privacy-first watch party app for small friend groups (~4–12). - Does media go through Jon's servers? No. Film and mic audio travel peer-to-peer via WebRTC. Signaling (PeerJS) only exchanges connection metadata. - Accounts? None. Preferences and recent room codes stay in localStorage. - Cost? Free forever. No monetization. - Who is responsible for copyrighted films? Users. Only stream content you have the right to share. See the Usage Policy. - How do I host? Open the site → Become Director → share the room code or invite link → drop a local video or share screen → open curtains. - How do I join? Enter the room code or open the invite link as Audience. - Mic/camera? Opt-in only. Default is text chat + reactions. - Album mode? Optional Album Night mode for synced local audio + visualizer. ## Technical summary - Static site (Cloudflare Pages) - WebRTC via PeerJS; Director peer id pattern st2-{ROOM}-dir - Modules: webrtc, sync-engine, playlist, diagnostics, storage - PWA installable (app shell cache only) ## Related network - Jon Bailey music: https://jonbailey.xyz/ - Policy / disclaimer: /policy.html