BitTorrent Media Downloader — the *arr-family rich media client.
Click any screenshot to view full size
Everything you need to download and manage BitTorrent media — enriched with artwork, sequential streaming, and deep Servarr automation.
Experience your downloads visually. Leecharr pairs BitTorrent transfers with rich artwork, movie posters, season banners, audio specs, and episode information directly from your Servarr apps.
Leecharr implements a native, high-throughput BitTorrent engine in pure C# .NET 10. Non-blocking asynchronous disk I/O, memory caching, and full protocol compliance deliver blazing speeds.
Drop Leecharr into any existing automation pipeline. Built-in RPC adapters emulate Deluge, qBittorrent, and Transmission, allowing 3rd-party tools and mobile apps to interact with Leecharr without modifications.
/api/v1/) with Swagger UIStream videos and preview music files instantly in your browser while the torrent is actively downloading.
Search Torznab and Newznab indexers directly within Leecharr with automatic Prowlarr synchronization.
Webhook, Discord, and email triggers with full media artwork and metadata on grab and download completion.
Comprehensive OpenAPI specification at /api/v1/ with interactive Swagger UI at /swagger.
Define upload and download speed profiles by time of day and day of week to manage home network bandwidth.
Embedded SQLite by default with fast piece checkpoints; PostgreSQL supported for multi-instance deployments.
Connect seamlessly to your Servarr stack. Leecharr automatically enriches active downloads with posters, metadata, and category mappings from your arr apps.
TV series posters, episodes & season packs
Movie artwork, trailers & video stream specs
Artist fanart, album covers & audio tags
Direct indexer sync & proxy routing
Book covers, authors & publication details
Leecharr runs on any platform that supports .NET 10. Docker is the recommended deployment.
The easiest way to run Leecharr. The official image is published to Docker Hub and GHCR.
docker run -d \
--name leecharr \
-p 7889:7889 \
-p 51413:51413 \
-v leecharr-config:/config \
-v leecharr-downloads:/downloads \
--restart unless-stopped \
feeditout/leecharr:latest
Then open http://localhost:7889
services:
leecharr:
image: feeditout/leecharr:latest
container_name: leecharr
ports:
- "7889:7889"
- "51413:51413"
volumes:
- leecharr-config:/config
- leecharr-downloads:/downloads
restart: unless-stopped
environment:
- TZ=UTC
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:7889/api/v1/system/status"]
interval: 30s
timeout: 10s
retries: 3
start_period: 30s
volumes:
leecharr-config:
leecharr-downloads:
docker compose up -d
# or
podman-compose up -d
GHCR alternative: ghcr.io/dmzoneill/leecharr:latest
/config stores the database, settings, and logs. /downloads holds downloaded media files and torrent data.
Leecharr requires .NET 10 runtime. Use the generic tar.gz for manual installation on any Linux distribution.
/opt/leecharr)../Leecharr or create a systemd unit file for autostart.Leecharr supports macOS on both Intel and Apple Silicon (arm64).
Leecharr.app to your Applications folder.codesign --force --deep -s - /Applications/Leecharr.appLeecharr can run as a Windows Service or System Tray Application. Supports Windows 10 / Server 2019 or later.
Leecharr runs on most NAS devices via Docker. Synology, QNAP, Unraid, and TrueNAS are all supported.
feeditout/leecharr:latest from Docker Hub.7889 and map volumes for /config and /downloads.Requirements: .NET 10 SDK, Node.js 24+, npm.
git clone https://github.com/dmzoneill/Leecharr.git
cd Leecharr
# Backend
dotnet run --project src/NzbDrone.Console/Leecharr.Console.csproj
# Frontend (hot reload dev server)
cd src/Leecharr.Frontend
npm install
npm start
make setup # Restore .NET + npm dependencies
make build # Build release
make test # Run unit tests
make publish # Publish release artifacts
make frontend # Build production frontend bundle
7889. Both must be running simultaneously during development.