Stream your media from any remote storage with rich metadata and a stunning interface.
A modern, self-hosted web application for streaming movies and TV shows from WebDAV, FTP, and SMB drives with automatic TMDB metadata integration.
- 🌐 Multiple Storage Types: Connect to WebDAV, FTP, and SMB/CIFS drives
- 🎬 Rich Metadata: Automatic metadata fetching from TMDB for movies and TV shows
- 📱 Modern Streaming: Smooth playback with Video.js and responsive design
- 🎨 Beautiful UI: Dark mode with glassmorphism effects and smooth animations
- 🔒 Secure: Encrypted credential storage for your connections
Beautiful landing page with hero section and feature showcase.
Easy-to-use interface for adding WebDAV, FTP, and SMB connections.
Navigate your storage and select media files to stream.
-
Clone the repository
-
Install dependencies:
bun install
-
Create a
.envfile based on.env.example:cp .env.example .env
-
Add your TMDB API key to the
.envfile:TMDB_API_KEY=your_api_key_here
Start the development server:
bun run devOpen http://localhost:3000 in your browser.
- Add Storage Connection: Go to Settings and add your WebDAV, FTP, or SMB connection
- Browse Files: Navigate to the Browse page and select your storage
- Play Media: Click on any video file to start streaming
- View Metadata: The app will automatically search TMDB for metadata
- MP4
- MKV
- AVI
- MOV
- WebM
- M4V
- MPG/MPEG
- Jellyfin integration
- Plex integration
- Subtitle support
- Playback queue
- Watch history
- Electron app packaging
- Framework: Next.js 14 with App Router
- Language: TypeScript
- Styling: Tailwind CSS
- Video Player: Video.js
- Package Manager: Bun
MIT


