v1.10.1 is live Ruby 4.0.9, Rails 8.1.4.1, steadier streams

Open source. Self-hosted. Deliberately yours.

Your cinema.
Your server.
Your rules.

Discover, organise, and watch movies and TV in one private browser-based hub. StreamVault chooses the cleanest path from source to screen, then gets out of the way.

Docker RealDebrid FFmpeg

Built and maintained by one developer. Sponsor the project.

A preview of the StreamVault library and player interface.
Native direct play Smart transcoding Embedded subtitles External subtitles Automatic recovery Progress everywhere

A path for every source

One player.
Three ways through.

StreamVault probes the source, reads the browser, and spends only the CPU it needs. Try the modes to see the pipeline change.

PATH 01

Leave it untouched.

Compatible video reaches the browser at network speed. No video encoder, no unnecessary work, no quality tax.

  • Native browser playback
  • Range request seeking
  • Lowest server load

Built around you

The film is the interface.

Everything else is there when you need it, then quietly steps back. Your library, languages, history, and settings belong to each user.

Subtitles that follow the timeline

Embedded text, PGS and VobSub burn-in, plus SubDL fallback. Seeking and reconnecting reload the right cue window.

TEXT + BITMAP

Audio that stays with the picture

Choose the track you want. Timestamp correction keeps resumed and recovered streams aligned.

MULTI-TRACK

Recovery without the ritual

Buffer-aware watchdogs reconnect stalled streams and preserve the playhead before asking you to intervene.

SELF-HEALING

A library with a memory

Continue watching, episode progress, personal recommendations, wishlists, and history across sessions.

PER USER

Different by subtraction

Less to run.
Less to install.

A media server stores everything. An app lives on every device. StreamVault does neither: one stack on your server, one tab in any browser.

StreamVault compared with a Plex and Sonarr or Radarr stack, and with Stremio
Feature StreamVault Plex + *arr Stremio
Setup One Compose stack Indexers, downloader, paths, naming App plus sources
Storage None, streamed on demand Terabytes of files None
On each device A browser Plex app Stremio app
Transcoding Automatic, server-side Plex Pass for hardware Device codec support
Household accounts Per-user libraries and age limits Managed users One library per account
Child controls Age caps and a lock Rating limits Not built in

If you want a permanent offline library, a download stack is the right tool. StreamVault is for watching now, in a browser, without the storage or the moving parts.

The stack stays legible

Your services.
One clear route.

No mystery cloud. StreamVault coordinates the services you choose and keeps the playback decision on your machine.

Docker in. Cinema out.

A boring deployment is a good deployment.

Clone the repository, fill in the documented environment values, and let Compose prepare Rails and PostgreSQL. Add your RealDebrid key inside StreamVault after sign-in.

Full deployment guide
~/streamvault
git clone https://github.com/vitobotta/streamvault.git
cd streamvault
cp .env.example .env
${EDITOR:-nano} .env
docker compose up -d --build

Keep the library. Lose the platform.

Make movie night
feel like yours again.