
Vault – a self-hosted "Netflix for Twitch VODs" I built for myself (multi-user, chat replay, resume, downloads)
Hey everyone! I watch a lot of Twitch VODs (mostly RP streams with multiple POVs) and kept losing track of what I'd watched, where I stopped, and which VODs were about to expire. Couldn't find anything that scratched the itch, so I built Vault and figured others might find it useful.
What it does:
- One feed of new VODs from all the streamers you follow, with watched state and resume — pick up exactly where you left off
- Synced chat replay next to the player
- Split view: two VODs side by side, synced to the same real-world moment (great for multi-POV RP)
- One-click download of a VOD to your machine
- Flags deleted VODs and can often still play recently-deleted ones
- Multi-user: everyone signs in with their own Twitch account; first user is admin
Stack: TanStack Start, Postgres, Redis, Docker Compose + Caddy. Setup is a Twitch API key in an env file and docker compose up — the login page walks you through the rest.
GitHub: https://github.com/Bumpfi/vault
It's a personal project, so expect rough edges — I'd genuinely appreciate feedback, bug reports, or ideas. Happy to answer anything! https://vault.felixkargl.dev
u/higheloboy — 4 days ago