TorrServer
github.com
What it is
TorrServer is a free, self-hosted server that streams torrent content over HTTP without first downloading the full file. It caches torrent data, and the cache size can be adjusted to system parameters and internet connection speed. The project provides a cross-browser web interface, with a default local address of http://127.0.0.1:8090, plus a REST API and a native MCP endpoint for compatible clients to manage torrents and obtain playback URLs. Those URLs can be used with VLC, mpv, or a browser; Smart TV use through Media Station X is also documented. Torznab search supports Jackett, Prowlarr, and similar indexer managers. Optional features include a DLNA server and GStreamer HLS remuxing and transcoding in designated builds. Deployment options include standalone installs, Docker, and Docker Compose. Security controls include HTTP Basic authentication, HTTPS with user-supplied or generated certificates, and read-only database mode. The project warns that HTTP media sends stream URLs and Basic authentication credentials unencrypted, so it should be used only on a trusted network. TorrServer is GPL-3.0 licensed.
Spec sheet
- Purpose
- TorrServer streams torrent content over HTTP without requiring users to download the full file first.Read 7 Oct 2026 · github.com
- Deployment
- The project documents standalone installs, Docker, and Docker Compose deployment.Read 7 Oct 2026 · github.com
- License
- The repository identifies its license as GPL-3.0.Read 7 Oct 2026 · github.com
- API and MCP
- TorrServer provides a REST API and a native MCP endpoint that compatible clients can use to manage torrents and obtain playback URLs.Read 7 Oct 2026 · github.com
- Caching
- It caches torrent data and allows the cache size to be adjusted to system parameters and internet connection speed.Read 7 Oct 2026 · github.com
- iOS limits
- The iOS XCFramework requires iOS 18.0 or later; FUSE and GStreamer are unavailable on iOS, and background playback is the host app’s responsibility.Read 7 Oct 2026 · github.com
- Media features
- Optional features include a DLNA server and GStreamer HLS remuxing and transcoding in designated builds.Read 7 Oct 2026 · github.com
- Player integrations
- The project says playback URLs can be used with VLC, mpv, or a browser, and documents Smart TV use through Media Station X.Read 7 Oct 2026 · github.com
- Search integrations
- Torznab search supports Jackett, Prowlarr, and similar indexer managers.Read 7 Oct 2026 · github.com
- Security caveat
- The README warns that when HTTP media is enabled, stream URLs and Basic authentication credentials travel unencrypted, and says to use it only on a trusted network.Read 7 Oct 2026 · github.com
- Security controls
- Documented options include HTTP Basic authentication, HTTPS with user-supplied or generated certificates, and read-only database mode.Read 7 Oct 2026 · github.com
- Web interface
- The project lists a cross-browser web interface and says the default local address is http://127.0.0.1:8090.Read 7 Oct 2026 · github.com
Plans and prices
Strong points and limits
Strong points
- Streams without downloading the full file first
- Provides REST API and native MCP endpoint
- Supports VLC, mpv, browsers, and Media Station X
- Docker and Docker Compose deployment documented
- Free and GPL-3.0 licensed
Limits
- HTTP media sends stream URLs and credentials unencrypted
- iOS requires iOS 18.0 or later
- FUSE and GStreamer are unavailable on iOS
- iOS background playback depends on the host app
Who it suits
TorrServer suits users who want to host torrent streaming themselves and connect compatible players or clients. It also offers documented Docker deployment and security controls for self-hosted setups.
TorrServer in depth
Read the full write-up
Overview
TorrServer is a free, self-hosted server for streaming torrent content over HTTP before the full file has downloaded. It suits people who want to route playback through their own server and connect it to media players or custom clients. Its broad integration and deployment options are real strengths, but HTTP media requires careful network boundaries.
Key features
TorrServer caches torrent data, and operators can adjust the cache size to suit system resources and connection speed. That flexibility helps balance storage use against streaming conditions, though it leaves tuning to the person running the server. The cross-browser web interface defaults to http://127.0.0.1:8090, and Torznab search support connects to Jackett, Prowlarr, and similar indexer managers.
A REST API and native MCP endpoint let compatible clients manage torrents and retrieve playback URLs. Those URLs can be used with VLC, mpv, or a browser; Smart TV playback through Media Station X is also documented. Optional DLNA and GStreamer HLS remuxing and transcoding are available only in designated builds, so they are not a safe assumption for every deployment.
Standalone installation, Docker, and Docker Compose cover different hosting preferences. Security options include HTTP Basic authentication, HTTPS with supplied or generated certificates, and read-only database mode. But when HTTP media is enabled, both stream URLs and Basic authentication credentials travel unencrypted. That makes HTTP media unsuitable on untrusted networks, even with authentication enabled.
Magnet links, remote control, and DHT support are included. TorrServer is GPL-3.0 licensed, giving technically inclined operators a self-hosted option without a subscription.
Pricing
TorrServer costs free. The free plan is the product: a self-hosted torrent streaming server under GPL-3.0, with no paid tier or trial terms to weigh. The trade-off is that hosting and configuration are the user's responsibility.
Platforms
The supported platforms are Windows, macOS, Linux, Android, and iOS, alongside web, API, and self-hosted deployments. The iOS XCFramework requires iOS 18.0 or later; FUSE and GStreamer are unavailable on iOS, and background playback depends on the host app. That makes iOS support more constrained than a simple platform label suggests.
Who it's for
TorrServer is a good fit for users comfortable operating a server who want torrent playback available through existing players, a browser, or compatible API clients. Its deployment choices and adjustable cache suit people who want control over where data is served and how resources are used. It is a poor fit for anyone seeking a managed, turnkey streaming service, or who needs HTTP media on an untrusted network.
Pros and cons
Pros: Free, GPL-3.0 licensed software avoids subscription costs and supports self-hosting.
Pros: REST and MCP endpoints, player URLs, Torznab search, and documented Smart TV playback accommodate varied media setups.
Pros: Cache adjustment and standalone, Docker, and Docker Compose deployment give operators control over resource use and hosting.
Cons: HTTP media sends URLs and Basic authentication credentials without encryption, making trusted-network use essential.
Cons: DLNA and GStreamer capabilities depend on designated builds, while iOS lacks FUSE and GStreamer and requires iOS 18.0 or later.
Alternatives
For straightforward peer-to-peer file sharing rather than a self-hosted streaming server, compare options in Peer-to-Peer File Sharing Software.
Feem is a better fit for transferring files across desktop and mobile platforms: its free plan offers unlimited file transfers, while Pro for iOS costs $4.99 a year and is manually renewed rather than auto-renewed.
BitComet is another free option, but its plan is limited to private personal, non-commercial use.
BiglyBT is free software with Android, Linux, macOS, web, and Windows support.
BitTorrent Classic offers a free Basic plan and a 6.95 USD Ad-Free plan for macOS and Windows.
Deluge is a free, open-source BitTorrent client with API, web, and self-hosted support, making it a candidate when a client rather than a streaming server is the priority.
JSTorrent is a free, open-source multi-platform project.
Resilio Sync has a free personal, non-commercial Sync 3.0 plan that requires a license to activate and does not expire.
Transmission is free and includes all features, with no ads or tracking; choose it when those client qualities matter more than TorrServer's HTTP streaming role.
Verdict
Choose TorrServer if you want a free, self-hosted way to stream torrent content into your own player and client setup, and can manage the server and its network security. Its integrations and deployment flexibility are the strongest reasons to pick it. Look elsewhere if you need a managed experience or cannot keep HTTP media traffic on a trusted network.
Verdict
TorrServer provides a self-hosted route to stream torrent content and connect player clients. The HTTP-media security warning is important: use that mode only on a trusted network.
Where Specifiction places it
- Peer-to-Peer File Sharing Software#26 of 367.5