Featured Self-hosted MIT · open source

Your Accounts.
Watch Freely.

A private streaming hub for the services you already use. Connect your Real-Debrid, AllDebrid, Premiumize, or TorBox account, browse a cinematic catalog, and play instantly cached streams in a built-in player that handles MKV, HEVC, and 4K. Keep separate profiles for everyone at home and take your library to every screen.

Latest desktop and PWA builds are available on GitHub Releases.

YAWF Stream
YAWF Stream Discover screen with a featured title and personalized rows
Self-hosted Your server, your debrid keys, your data Instant Plays already-cached streams - no waiting Profiles Separate libraries per person, optional passwords Everywhere Desktop apps plus a mobile PWA

Features

Everything a streaming setup should have.

Discovery, recommendations, instant playback, and cross-device sync - in one app you run yourself, with no bill beyond the debrid account you already have.

Read the docs
Discover Browse and search with TMDB

Trending rows, cinematic detail pages, and a release calendar - artwork and metadata that always look right.

Privacy Full Local and Offline modes

Privacy first, by design. Full Local reaches only the essentials to find and play. Offline keeps everything on your device and plays what you already have. No update checks, no telemetry, ever.

Profiles Everyone gets their own

Multiple people share one device, each with a separate library, history, and watchlist. Add an optional password to keep a profile private.

Calendar Know what is coming next

Follow series and movie releases in a focused calendar with month, agenda, and selected-day views.

Playback Instant cached streams

Checks your debrid caches across four providers plus your sources, then plays what's already there - no waiting on downloads.

Player A real player, built in

MKV, HEVC, 4K - playing right inside the window, with nothing to install. Premium controls, instant seeking, and subtitle styling. Prefer VLC or IINA? Point playback anywhere.

Series Episode picker and auto-play

Browse seasons with stills and resume bars, mark episodes watched, and roll straight into the next one when the credits hit.

Subtitles Search and style

Pull subtitles from OpenSubtitles and tune their size, color, and contrast right in the player.

Continue Watchlist, history, resume

Import your list from IMDb or Letterboxd, see watch stats, and pick up exactly where you left off on any device.

Download

Pick your platform. It's instant.

Signed desktop builds with an in-app updater and a built-in player - nothing else to install - plus a PWA for everything with a browser.

Open releases

Self-host

One private server for every screen.

Host it on an always-on desktop, NAS, VPS, Raspberry Pi, or home server. The server owns logins, profile isolation, encrypted credentials, stream sessions, and the provider-facing IP - your debrid keys never leave your network.

The desktop app can start the server straight from Settings, then hand phones and tablets a hosted PWA with a copyable setup URL and QR code.

On an Ubuntu server it's one command against the prebuilt, multi-arch (amd64 + arm64) image. Prefer no Docker? There's a native Node + systemd path and a .deb package too - see the Ubuntu server guide.

ubuntu - prebuilt image
mkdir debridstreamer && cd debridstreamer
curl -fsSLO https://raw.githubusercontent.com/Tgk-30/\
DebridStreamer/main/deploy/compose/docker-compose.ghcr.yml
curl -fsSL https://raw.githubusercontent.com/Tgk-30/\
DebridStreamer/main/deploy/compose/.env.example -o .env
docker compose -f docker-compose.ghcr.yml up -d

For the household

One server, a profile for everyone.

Invite the people you live with, keep their history separate, and give kids a safer corner of the catalog - all from the same self-hosted server.

Personal profiles

Each profile gets its own watchlist, history, resume points, and optional debrid credential overrides on top of the shared account.

Kids and maturity limits

Mark a profile as a kid profile to cap maturity, hide anything above the rating, and require the parental lock to switch back out.

Title requests

Anyone on a restricted profile can request a title; admins review requests alongside server health, sessions, and bandwidth.

Phones & tablets

Install your server as an app.

iPhone or iPad

Open your server URL in Safari, tap Share, then Add to Home Screen.

Android

Open your server URL in Chrome or Edge and choose Install app from the browser menu.

Desktop browser

Use the downloadable desktop app, or just connect any browser to your own server URL.

Updates

Signed updates, installed in place.

The desktop app checks GitHub Releases for a signed latest.json. When a new version ships, the in-app updater can download, install, and relaunch into it - and auto-checks can be turned off from Settings.