Self-hosted torrent streaming server with web UI, Prowlarr/Jackett search, and ffmpeg transcoding.
node.js · go · react · webtorrent
TrackTorr
A self-hosted BitTorrent streaming platform that lets you search, add, and stream torrents directly in your browser without waiting for a full download.
why it was created
Existing self-hosted torrent streaming solutions like TorrServer were either unmaintained, had outdated UIs, or depended on closed-source components. TrackTorr was built to be a modern, open-source alternative with a clean web interface and proper codec support via ffmpeg.
how it works
A Go binary (using the anacrolix/torrent library) handles the actual BitTorrent streaming with piece prioritization, while a Node.js/Express backend manages the UI, proxies requests to Prowlarr/Jackett for search, and coordinates with the Go process via stdin/stdout JSON commands. The React frontend communicates with the backend through a REST API.