Skip to content
SPECIFICTION
Get listed

TorrServer

github.com

Free plan WebWindowsmacOSLinuxiOSAndroid

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

TorrServer Free Self-hosted torrent streaming server · GPL-3.0 licensed Read 7 Oct 2026 · github.com

Every TorrServer plan and price →

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

Alternatives to TorrServerAll alternatives →