Skip to content

Welcome to Streamarr

Your all-in-one platform for media management, streaming, and automation.

What is Streamarr?

Streamarr combines what usually takes half a dozen tools: a streaming media center (like Jellyfin or Plex), download automation (like Sonarr/Radarr), and a WebRTC cloud-gaming service — in a single application, with one library, one user system, and one UI. Your media, your rules.

One library, six media types

Media type Highlights
Movies & Shows TMDB/TVDB metadata, cast, trailers, localized translations
Music Artists, albums, songs; persistent player with queue, shuffle, lyrics, and song identification
Games IGDB metadata, Steam library import, playable in the browser via cloud streaming
Books OpenLibrary metadata and an in-app EPUB reader
Photos Photo libraries share the same unified media model

Explore people (actors, directors) across their filmography, and find everything with search — typed autocomplete, saved filters, genre and platform browsing.

Stream, cast, take it offline

  • Smart Play — press play on something you don't have yet: it is searched on your indexers, downloaded, and streamed automatically
  • Real-time transcoding — on-demand FFmpeg in disposable containers, delivered as HLS, with direct play when your device supports the codecs (Streaming & Playback)
  • Resume everywhere — viewing history, continue watching, skip intro/outro markers, trickplay scrubbing
  • Audio & subtitles — track selection, provider search, and per-user language preferences
  • Casting & offline — Chromecast, AirPlay, and DLNA; remote-control your other signed-in devices; per-device offline downloads (Devices, Casting & Offline)

Watch together

Start a watch party and share the 6-digit code — play, pause, and seek stay in sync for everyone. Invite friends to your server first.

Automate your library

  • Newznab/Torznab indexers with configurable quality and language scoring
  • Download clients: SABnzbd and Deluge, plus three built-in Rust downloader services for usenet, torrents, and Spotify
  • Auto-download for monitored favorites, quality-upgrade scans, RSS sync, live download queue
  • Rule-based smart collections and poster overlays, fed by Trakt, IMDb, Letterboxd, AniList, MyAnimeList, MDBList, and TMDB lists

Multi-user by design

Local login and OIDC SSO, invite-based registration, groups with granular permissions, and parental controls. Optionally sell access with Stripe-backed memberships and vouchers — users manage their plan on the membership page.

Clients & languages

Platform Delivery
Web Quasar SPA (Vue 3)
Desktop (Linux/macOS/Windows) Tauri 2
Android Capacitor 7

The interface is fully available in English and German.

Architecture

graph TB
    A[Web / Desktop / Android clients] --> B[Quasar Frontend]
    B --> C[FastAPI Backend]
    C --> D[(PostgreSQL)]
    C --> E[(Redis)]
    C --> G[(Elasticsearch)]
    C --> W[TaskIQ Workers]
    W --> H[Metadata providers<br/>TMDB · TVDB · IGDB · MusicBrainz · OpenLibrary · Spotify]
    C --> I[Newznab/Torznab indexers]
    C --> J[Downloader services<br/>usenet · torrent · spotify · SABnzbd · Deluge]
    C --> K[FFmpeg transcode containers<br/>Docker / Kubernetes Jobs]
    C --> L[Lightrays<br/>game streaming]
    A -.->|WebRTC| L

Technology stack

Component Technology
Backend Python 3.13, FastAPI, SQLModel/SQLAlchemy async, TaskIQ, Alembic
Frontend Vue 3, Quasar 2, Pinia, Video.js, epub.js
Data PostgreSQL, Redis, Elasticsearch
Transcoding jellyfin-ffmpeg in per-task containers (VA-API/Vulkan/OpenCL)
Game streaming Lightrays — Rust, GStreamer, WebRTC
Downloaders Rust — axum, librqbit, librespot, native NNTP
Deployment Docker Compose, Helm/Kubernetes, Podman quadlets

Getting started

  1. Log in — or register with an invite link (Account & Login)
  2. Explore the home page and the libraries
  3. Play media, build lists, mark favorites
  4. Set up your devices for casting and offline, and start a watch party
  1. Install Streamarr — one-line installer, Docker Compose, Helm, or Podman quadlets
  2. Follow the quick start through the setup wizard
  3. Create libraries and configure indexers and download clients
  4. Curate with smart collections, then set up backups and monitoring

Next steps