v1.0.0
StreamVault started as a personal project to solve a simple frustration: I wanted a clean, fast, self-hosted way to browse and watch movies and shows from my own RealDebrid account, without the clutter and friction of the existing options. This is the first release — a complete, working version of that idea.
What this release does
Discovery and browsing. Search for any movie or TV show by title and get rich results with posters, plots, cast, and ratings from IMDb, Rotten Tomatoes, and Metacritic. Browse what's popular and trending, or check out a personalised "Recommended for You" carousel that learns from what you watch.
A real streaming experience. Pick a title, choose from a list of available streams sorted by quality and your language preferences, and press play. StreamVault handles everything behind the scenes — finding the stream, sending it to RealDebrid for caching, and converting the file on-the-fly to a format your browser can play. You never touch a command line or wait for a download to finish.
A player that doesn't get in the way. The in-browser player was built from scratch with a focus on the things that actually matter when watching: seeking, volume, audio track switching, subtitles (both embedded and fetched automatically when missing), and full keyboard support. Close the tab and come back later — you'll resume right where you left off.
TV shows done right. Browse seasons and episodes with air dates and overviews. When an episode finishes, the next one is queued up automatically. Your progress is tracked per episode, so you always know what to watch next.
Your personal library. Add content to your library or a wishlist for later. Your watch history is always there, and a "Continue Watching" row on the home page lets you jump back into anything in a single click.
Personalisation. Set your preferred audio languages and StreamVault will prioritise streams in those languages. Each user gets their own library, history, wishlist, and settings — with API keys encrypted at rest.
Works everywhere. A responsive dark-themed interface with a sidebar on desktop and a bottom navigation bar on mobile. Install it as a PWA on your home screen for a full-screen, app-like experience — including on iOS, where it falls back to a native HLS player when needed.
Stays running. Deploy with Docker in a single command. Containers restart automatically after crashes or reboots. A two-server setup guide is included for when your main server's IP is blocked by Cloudflare.
What's next
This is a solid foundation, but it's still a v1. The player has been hardened with stall recovery, buffer management, and pause protection, but there's more polish to come — faster startup, better mobile gestures, and a few surprises. Feedback is welcome.
Full setup instructions are in the README.