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
- Log in — or register with an invite link (Account & Login)
- Explore the home page and the libraries
- Play media, build lists, mark favorites
- Set up your devices for casting and offline, and start a watch party
- Install Streamarr — one-line installer, Docker Compose, Helm, or Podman quadlets
- Follow the quick start through the setup wizard
- Create libraries and configure indexers and download clients
- Curate with smart collections, then set up backups and monitoring
Next steps
- Getting Started — what you need and how the pieces fit
- User Guide — get to know the app
- Administration — configure the system
- Deployment — Compose, Kubernetes, and quadlets in depth
- Development — hack on Streamarr itself