Skip to content
! Alpha release. Marauder is in early alpha. Most plugins are structurally complete but have not been validated against live services yet — expect rough edges. See plugin status →

v0.4.0-alpha · MIT licensed · Self-hosted

Watch every torrent thread. Skip the boring part.

Marauder is the self-hosted torrent topic monitor for forum-style trackers the *arr stack can't reach. Modern, secure, observable, and built for 2026 — Go on the backend, React 19 on the frontend, PostgreSQL 18 for state.

Bundled trackers
16
Torrent clients
5
Notification targets
4
Test packages
29

what it does

Built for the trackers that nothing else can reach.

Marauder is built around a single idea: paste a URL, walk away, never miss a release. Everything else exists to make that one thing reliable, secure, and observable.

Watch any forum tracker

Drop in a RuTracker, Kinozal, NNM-Club, LostFilm, Anidub, Anilibria, Toloka, or generic .torrent URL. Marauder logs in, scrapes the topic page, and detects when an uploader replaces the file.

500+ indexers via Torznab and Newznab

First-class plugins for both protocols mean every Jackett, Prowlarr, NZBHydra2, NZBGeek, and DOGnzb indexer becomes a Marauder topic with one URL paste.

Hands off the moment it ships

When a topic updates, Marauder hands the torrent or NZB straight to qBittorrent, Transmission, Deluge, µTorrent, or a SABnzbd watch folder — no clicking, no copy-paste.

Secure by default

Argon2id passwords, ES256 JWTs with refresh-token rotation, AES-256-GCM at-rest encryption for stored credentials, optional OIDC sign-in via Keycloak, audit log out of the box.

Observable from day one

Prometheus /metrics endpoint, structured JSON logs, /health and /ready, a live System status page, and per-topic event history. Monitor your monitor.

One-file plugin model

A new tracker is one Go file implementing one interface. Twelve linters, 29 test packages, in-process E2E test harness. Adding a tracker is a weekend project.

quick start

From zero to your first torrent in five minutes.

Marauder ships as a four-container Docker compose stack: PostgreSQL, backend, frontend, and an nginx gateway. The only thing you need on the host is Docker — no Go, no Node, no Postgres toolchain.

  1. 1 Clone the repo and copy the example env file.
  2. 2 Generate a master key with openssl rand -base64 32.
  3. 3 docker compose up -d — open http://localhost:6688.
install.sh
git clone https://github.com/artyomsv/marauder.git
cd marauder/deploy
cp .env.example .env

# generate a master encryption key
sed -i "s|MARAUDER_MASTER_KEY=.*|MARAUDER_MASTER_KEY=$(openssl rand -base64 32)|" .env

# bring the stack up
docker compose --env-file .env up -d
open http://localhost:6688

supported sources

16 trackers in v1.0. 500+ indexers via Torznab and Newznab.

From CIS forum trackers to the entire English-speaking *arr-stack indexer ecosystem, Marauder reaches every corner of the self-hosted torrent world from a single dashboard.

faq

Common questions

What is Marauder?
Marauder is a self-hosted application that monitors torrent forum-tracker topics for updates and automatically delivers the resulting torrent or magnet link to your torrent client. It is built with Go on the backend and React on the frontend, and runs as a four-container Docker compose stack.
How is Marauder different from Sonarr or Radarr?
Sonarr and Radarr are built around Torznab indexers. They cannot monitor a forum thread on RuTracker, LostFilm, or NNM-Club because those sites are forums, not API-driven indexers. Marauder is built specifically to watch forum threads, log in with your credentials, scrape topic pages, and detect when an uploader replaces the .torrent attachment. It also speaks Torznab and Newznab so you can use it on top of Jackett or Prowlarr if you want.
Which trackers does Marauder support?
16 trackers in v1.0: RuTracker, Kinozal, NNM-Club, LostFilm, Anilibria, Anidub, Rutor, Toloka, Unionpeer, Tapochek, Free-Torrents, HD-Club, plus generic .torrent and magnet URLs, plus Torznab and Newznab indexers (which together cover 500+ sites via Jackett, Prowlarr, NZBHydra2).
Which torrent clients does Marauder support?
qBittorrent (WebUI API v2), Transmission (RPC), Deluge (Web JSON-RPC), µTorrent (token-based WebUI), and a download-to-folder fallback that pairs with SABnzbd or NZBGet for Usenet.
Is Marauder free?
Yes. Marauder is open source under the MIT License. There is no paid tier, no hosted version, no telemetry. You self-host it on your own machine.
How do I install it?
Clone the GitHub repository, copy deploy/.env.example to .env, generate a master key with `openssl rand -base64 32`, and run `docker compose up -d`. The full quick-start is at marauder.cc/install.
Does Marauder support OIDC / Keycloak login?
Yes. Marauder ships with first-class OpenID Connect support via coreos/go-oidc. The dev compose stack includes a pre-built Keycloak realm with a test user so you can verify the flow end-to-end in five minutes.
Does Marauder handle Cloudflare-protected trackers?
Yes. A separate cfsolver sidecar service runs headless Chromium via chromedp, drives the target URL through any Cloudflare interstitial, and returns the resulting cookies. Tracker plugins that opt into the WithCloudflare capability automatically route through the solver.

Stop copy-pasting magnet links.

Marauder is open source, MIT-licensed, and runs in a single docker compose stack. Try it tonight.