Chusko Blog · 2026-08-12

Why your media should never touch a server

When you cast or share a video, where do the bytes actually go? The answer decides who can see, copy, and keep your files. Here is what peer-to-peer casting changes.

Most video sharing and casting works the same way: you pick a file, it gets uploaded to someone's servers, and the other device streams it back down. Somewhere in the middle, a company holds a copy of your video — a recording of your kid's birthday, your screen recording, a movie file you own. That copy sits on their disks, under their retention policy, accessible to their infrastructure and their legal obligations.

That is a strange default. Playing a video on another screen in your own home shouldn't require handing a copy of the file to a third party. This is the problem Chusko exists to remove: it casts local video files peer-to-peer, so the media never touches a server at all.

What actually happens when you upload to a cloud service

Uploading creates copies you can't control:

None of this is an accusation of malice. It's an architectural fact: anything you send to a server, a server can store, and anything a server can store, someone else controls.

Peer-to-peer: the file never leaves the devices

Peer-to-peer (P2P) casting flips the architecture. The projector device reads the file from its own storage and sends the bytes directly to the screen device over an encrypted peer-to-peer connection. No middle copy exists, because no middle exists.

In Chusko's case the only server in the picture is a signaling relay that sets up the connection — and it carries nothing but a few kilobytes of WebRTC handshake. It never sees the video, never stores the video, and has no way to. The video bytes travel from one device you own to another device you own, encrypted end to end (DTLS-SRTP).

What about the fallback path?

Sometimes two devices can't connect directly (both behind strict NATs, for example). The standard fix is a TURN relay that forwards packets. In Chusko, even that path only forwards encrypted bytes — the relay cannot read them. The handshake relay and any TURN relay are pure packet plumbing, never a content store.

What this means in practice

When you don't need a server

Watching your own files on your own screens is the clearest case. The projector has the file; the screen is reachable over the internet; the only missing piece was connection setup, which is exactly what Chusko's relay provides and nothing more. There is no reason for your movie to spend time on a stranger's disk in between.

Curious how the pieces fit together? See how Chusko casts video peer-to-peer, or jump to the FAQ for the short answers.