I built a BitTorrent engine that streams to Plex without downloading

Two years ago I got tired of the same problem every self-hoster hits: you want to watch something, the file is not on your NAS, and your options are either wait for a download or pay for a debrid service that does the waiting for you.

I wanted the opposite. I wanted a library that exists without existing. Plex opens a file, and the bytes come from a BitTorrent swarm in real time, as if the file had always been there.

That project is now Tiramisu (formerly GoStream). This is the story of how it works and what it took to make it reliable enough for production use at home.

The core trick: a FUSE filesystem where files are a lie