Chusko FAQ
Everything about Chusko, the peer-to-peer video casting tool where your media never touches a server.
What is Chusko?
Chusko is a browser-based media casting tool. One device — the Projector — holds local video files and streams them peer-to-peer to another device — the Screen — which displays them. Playback is controlled from the projector: play, pause, seek, volume, and ±10 second skips.
Do my videos get uploaded to Chusko's servers?
No. Media never touches a Chusko server. The only data that passes through our relay is a few kilobytes of WebRTC handshake (the connection setup). The video bytes travel directly from the projector device to the screen device, peer-to-peer.
Is the stream encrypted?
Yes. The video travels over WebRTC, which encrypts the media with DTLS-SRTP end to end — from the projector's browser to the screen's browser. Even in the rare case that traffic falls back to a TURN relay because a direct connection isn't possible, the relay only forwards encrypted bytes it cannot read.
Where are the video bytes stored during playback?
On the devices themselves. The projector reads the file from its local storage; the screen caches the received bytes in the browser's IndexedDB on that device and serves them to its own video element. Nothing is stored on any server.
Do I need an account or signup?
No. Chusko has no accounts, no profiles, and no login. You open the page, pick a role, and pair with a room code.
How do I pair two devices?
One device picks the Screen role and hosts a room, which creates a 6-character room code (and a QR code). The other device picks the Projector role and enters the code, or scans the QR. The QR deep link even pre-fills the code for you.
Which video formats does Chusko support?
Anything your browser plays natively: MP4, MOV, WebM, MKV, Ogg, and more. There is no remuxing and no container parsing. Files don't need to be fragmented or 'faststart' — even MP4s with the moov atom at the end play fine, and movies of any size work because the screen stores bytes on disk-backed storage.
Can more than one screen watch at the same time?
Yes. A room has one projector and can have as many screens as you like. A second projector joining the room is rejected.
Do both devices need to be on the same Wi-Fi network?
No. Chusko works over the internet. The devices connect through standard WebRTC NAT traversal (STUN), with a TURN fallback for networks that block direct connections — the TURN path still carries only end-to-end encrypted bytes.
What devices work with Chusko?
Any device with a modern browser: phones, tablets, laptops, and desktops. A typical setup is a phone as the projector and a laptop or TV with a browser as the screen.
What happens if the connection drops mid-session?
Sessions are designed to resume. The screen keeps the bytes it already received, so a reload or reconnect continues from where playback was, without re-sending the whole file. The projector also remembers its playhead across a reload.
Does Chusko show ads or track me?
No. There are no ads and no tracking. Because there is no account and media never touches a server, there is nothing to profile.
More detail on how the pieces fit together in How Chusko casts video peer-to-peer.