The Modern Hybrid Media Server
Watch and Track Movies and TV Shows. Self-hosted version of Plex/Stremio + Trakt, Simkl, etc. Hound aims to be a complete ecosystem of watching, tracking, downloading, and archiving media.
Hound is a fully-featured media server, like Jellyfin or Plex, but with the additional ability to stream content through P2P (torrent), HTTP/Debrid sources and Usenet. With Hound, you get the benefits of fully controlling your media like Jellyfin, but can also stream instantly like Stremio. You can also watch Live TV using IPTV sources (xtream and m3u8). Everything comes together seamlessly, into a single, intuitive, platform.
Caution
Hound is still under heavy development and may contain bugs. Please backup your data periodically.
Note
Full documentation and installation guide can be found here.
Links
- Documentation
- Discord <- Get support
- Subreddit <- Follow updates
- Installation
- App Repo (Android, iOS) <- Download the clients here
- API Docs
Demo
Access the demo here
username: github
password: password
Platforms
The desktop clients for Windows, MacOS (arm) are available in the releases section. You can download the Android and Android TV apps from the App Repo in the releases page. You'll need to sideload the .APKs. iOS and tvOS share the same codebase, but are not available yet since they have more requirements to publish, for now you can only run them on XCode and load them manually to your devices. Stay tuned.
Installation
Docker compose is the preferred method for installing Hound. Read the installation docs here.
Features
Current
- Stream and download your own content from your drives, or stream content directly from P2P (torrent), HTTP/Debrid sources, and Usenet through Stremio addons (AIOStreams)
- Connect and watch your IPTV sources (Xtream and M3U8 playlists)
- Trakt-like features, all your watches are automatically tracked and easily browsable
- Customize your home layout with built-in catalogs or MDBList lists
- Create custom collections/lists
- Add reviews and comments to your media
- Watch calendar and statistics
- Android and Android TV clients (iOS and tvOS coming soon)
- Focus on UI/UX, and Admin experience
- Really fast to setup, zero to watching content in <10 mins, few dependencies
Planned
- Transcoding
- Manually create your own movies/shows
- Data export
- Third-party review score integration (eg. IMDB, Metacritic, RT)
- View actor information (eg. movies they've played)
- Review individual seasons, episodes (TV Shows)
- Add private notes for your movies, episodes
Development
Make sure postgres is running on your machine. Copy server/dev.env.example to server/dev.env, then customize for your dev environment — at minimum, set HOUND_SECRET to a unique random value (e.g. openssl rand -base64 48); the server panics on startup if it's empty. Build and run both the frontend and backend separately. By default, the frontend runs on http://localhost:3000 and the backend runs on http://localhost:2323.
Hound uses vite and electron for the web apps and desktop clients. Devs should develop frontend features for both at the same time. The desktop version uses electron-mpv-video for media playback. In order to build for electron, follow the instructions here, in the 'Native build requirements' section.
Backend
Frontend
cd web/electron
npm install
npm run dev


