All of it — movies, TV, anime in one place
- Direct Play stream instantly via multi-server direct-play backends
- Torrent Streaming download media or play via VLC/MPV using the browser extension
- Search concurrent results from Prowlarr indexers + YTS + direct play
- Metadata enriched from AniList (anime) and TMDB (movies/shows)
- Anime & Movies & TV separated sections with per-section filter pills
- Hero Banner carousel with auto-rotate, arrows, swipe, and staggered content animation
- Language Filter 16-language dropdown for Movies & TV
- Suggestion System three-channel (notice/suggestion/status) with admin workflow, tags, replies, and edit/delete
- 18+ Adult Content Filter multi-signal blocking on server + client
- Per-View Accent Colors Home=amber, Movies=red, TV=teal, Anime=purple
- iOS Tab Bar glassmorphism oval pill tabs with sliding indicator animation
- Dark/Light Theme toggle with localStorage persistence
- Responsive 3-Row Grid adapts to all screen sizes
- Fixed Header with hamburger menu working on all views including detail pages
- About Modal with site history, name origin, feature list
- Self-hosted — no data leaves your server
- Node.js 16.0+
- Prowlarr Server (recommended)
- TMDB API Key
git clone https://github.com/yourusername/stream-vault.git
cd stream-vault
npm installCreate a .env file:
PORT=3000
TORZNAB_API_KEY=your_prowlarr_key
TORZNAB_BASE_URL=https://your-prowlarr-instance.com/api
TMDB_API_KEY=your_tmdb_api_keyStart the server:
npm startVisit http://localhost:3000
| Indexer | Content | Integration |
|---|---|---|
| The Pirate Bay | Movies/Shows | Prowlarr Native |
| YTS | HD Movies | Direct Scraper |
| Nyaa.si | Anime | Prowlarr Native / Direct |
| EZTV | TV Shows | Prowlarr Native |
| LimeTorrents | All | Prowlarr Native |
| Torrentsome | All | Prowlarr Native |
| SkTorrent | All | Prowlarr Native |
| 1337x / Ext.to | Movies/Shows | Add to Prowlarr |
| Source | Content | Type |
|---|---|---|
| Multi-server direct-play backends | Movies / TV / Anime | Instant stream (no download) |
- AniList — anime metadata
- TMDB — movies & TV metadata
PORT=3000
TORZNAB_API_KEY=your_api_key
TORZNAB_BASE_URL=https://your-instance.com
TMDB_API_KEY=your_tmdb_keyalluva/
├── extension/ # Browser extension
│ ├── EXTENSION_SETUP.md
│ ├── background.js
│ ├── content.js
│ ├── icon.png
│ ├── manifest.json
│ ├── popup.html
│ ├── popup.js
│ ├── settings.html
│ └── settings.js
├── native-host/ # Native messaging host (VLC launcher)
│ ├── com.streamvault.launcher.json
│ ├── host.js
│ ├── host.log
│ ├── install_host.bat
│ └── run_host.bat
├── public/
│ ├── icons/
│ │ ├── android-chrome-192x192.png
│ │ ├── android-chrome-512x512.png
│ │ ├── apple-touch-icon.png
│ │ ├── favicon-16x16.png
│ │ ├── favicon-32x32.png
│ │ ├── favicon.ico
│ │ └── site.webmanifest
│ ├── app.js
│ ├── favicon.svg
│ ├── index.html
│ ├── manifest.json
│ ├── style.css
│ ├── sw.js
│ └── theme.css
├── routes/
│ └── stream.js
├── .env
├── .env.example
├── .gitignore
├── CHANGELOG.md
├── README.md
├── catalog.json
├── main.js
├── package-lock.json
├── package.json
├── server.js
├── suggestions.json
└── users.json
- Fork the repo
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes
- Open a Pull Request
MIT License — see LICENSE for details.
Copyright (c) 2026 DTEmpire (DargoTamber)
Made with ❤️ for the Media Streaming Community
© DTEmpire (DargoTamber) | v1.1.1

