Skip to content

Open source under AGPL-3.0

Your home cinema in one container.

Browse a catalog, start playback while the file downloads, keep what you watched in your own library, and let new episodes arrive on their own. Built for the TV first, running on your own hardware.

x86-64 and arm64 · mini PC, NAS or desktop · no cloud account

The showcase on a TV, with the remote or a pointer. Titles and artwork are made up for this page. Try the live showcase demo →

One container instead of a stack

Stop wiring six apps together.

A typical self-hosted media setup is a torrent client, a streaming server, a media server, two automation apps and a request manager, each with its own interface, database and settings. Torsher is one container and one database, set up in one panel.

Only the indexer stays outside: connect any Torznab indexer, for example Prowlarr or Jackett.

Watch, keep, follow

No separate modes for streaming and downloading.

Watch right away

Pick a title and press play. Torsher downloads a few minutes ahead of where you are and stops when you close the player, so nothing fills your disk by accident.

4:12−5:48 · ends at 09:46 PM

Watched it? Keep it.

Keep moves the file into your library, laid out by title. On one volume it is hard-linked, so it keeps seeding and takes no extra space. Folders you already have are added read-only.

/data/torrents/Lanterns of Vell (2026)/↳ hard link, no extra space/data/library/movies/Lanterns of Vell (2026) [tmdbid-…]/

New episodes arrive on their own

Follow a show and Torsher looks for each new episode under every name of the title, waits a while for a better release, and keeps the same voice-over for the whole season.

Season 2E8Airs Fri, Oct 30E7DownloadingE6In the library

The showcase

Made for the couch, not for an admin panel.

Half of the product is the TV interface. It is built for a remote first and works just as well with a mouse in any browser.

Remote and pointer

Arrows, OK and Back, or the Magic Remote pointer and a mouse in any browser.

Continue anywhere

Progress belongs to the title, not the file: switch the release and keep your place.

Profiles for the family

Each profile has its own progress, lists, ratings and language, with an optional PIN.

Built for older TVs

Aimed at LG TVs from 2020: written for the browser engine they ship with, with animations kept to transform and opacity.

Audio and releases

Audio is a first-class citizen.

Torsher reads release names the way you do: seasons, episode ranges, quality, source, and the type of every audio track. Set a preference once, and every pick follows it.

  • Dubbing, multi-voice, single-voice or the original with subtitles
  • The same voice-over for the whole season
  • Scene release names and Russian-language ones, checked against a labeled corpus
  • Season packs, episode ranges and ongoing seasons
How a release name is read
Quiet Harbor / Тихая гавань [S02E01-08 of 10] (2025) WEB-DL 1080p | MVO
Parsed
Title
Quiet Harbor · Тихая гавань
Season
2
Episodes
1–8 of 10 · ongoing
Quality
1080p · WEB-DL
Audio
Multi-voice
Year
2025
AvailabilityCheck all
api.themoviedb.orgTMDB APIDirect · DoH Quad9120 ms
image.tmdb.orgTMDB imagesDirect · DoH Quad984 ms
indexer.exampleIndexer ASOCKS5 10.0.0.2:1080340 ms
indexer-b.exampleIndexer BHTTP proxy 10.0.0.2:3128210 ms

Network

Networking that sorts itself out.

Every outgoing request follows a per-host route: direct or through your own SOCKS5 or HTTP proxy, with DNS over HTTPS built in. The panel checks every host from the server and shows what works.

Catalog data and posters come through your server, so TVs don't fetch them from the internet themselves.

Everywhere you watch

One server, every screen.

Web browserAvailable

The showcase on any computer, and the control panel on a phone or a computer.

LG webOSDev Mode

A thin TV app that plays most files directly on the TV. For now it installs through Developer Mode.

Android TVAPK

The same showcase with a native player. For now it installs from the APK in the release.

Apple TV and phonesPlanned

Through apps that already exist for these devices.

The serverAny machine with Docker: x86-64 Linux on a mini PC, a NAS or a desktop first; arm64 and Docker Desktop on macOS and Windows on a best-effort basis. Files play directly where the device can; the server converts the rest, on a GPU with VAAPI or NVENC, or on the CPU.

Install

From a compose file to the couch.

  1. 1Save the install fileInto an empty folder, with PUID and PGID set to the user that owns the files.
  2. 2Start itdocker compose up -d
  3. 3Create the owner accountOpen http://<server>:8080/panel/. A setup wizard checks storage, network and sources; every step can be skipped.
  4. 4Open it on the TVGo to http://<server>:8080/ in the TV app or any browser and enter the code in the panel.

Updating is docker compose pull. Before a new version changes the database, the server backs it up. Quick start → Want to look around first? Open the panel demo →

docker-compose.yml
services:  torsher:    image: ghcr.io/torsher-app/torsher:latest    container_name: torsher    restart: unless-stopped    ports:      - '8080:8080'    environment:      PUID: 1000      PGID: 1000      TZ: Etc/UTC    volumes:      - ./data:/data

Yours, all the way down

Your server, your sources, your data.

Bring your own sources

Torsher ships with no sources and no content. Connect any Torznab indexer, for example Prowlarr or Jackett, or add a magnet link or a .torrent file by hand. You choose the sources and are responsible for using them legally.

Private by default

The panel always asks for a password, TVs connect with a one-time code, saved keys are encrypted, and one port serves the showcase, the panel and the API. No telemetry and no cloud account.

Open source, funded by donations

The code is AGPL-3.0, and bug reports are welcome. There are no paid features: Torsher lives on donations, which never depend on content.

Support Torsher →

Switch it on.

One compose file, a few minutes in the setup wizard, and the showcase is on your TV.

$ docker compose up -d

Released under the AGPL-3.0 license. This product uses the TMDB API but is not endorsed or certified by TMDB.
Torsher includes no content: you choose your sources and are responsible for them. Privacy Policy