Hound-Media-Server/hound

All-in-one Media Server—Find, watch, track, and manage your media

454

stars

369

commits

Go

primary language

Sep 7, 2026

updated

README

Hound Media Server


Logo

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

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. 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

cd server
go run main.go

Frontend

cd web/electron
npm install
npm run dev

Screenshots

home page tv page tv page 2

Contributors

mcay23

365 commits

ehussong

3 commits

luzpaz

1 commits

Hound-Media-Server/hound

All-in-one Media Server—Find, watch, track, and manage your media

454

stars

369

commits

Go

primary language

Sep 7, 2026

updated

README

Hound Media Server


Logo

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

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. 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

cd server
go run main.go

Frontend

cd web/electron
npm install
npm run dev

Screenshots

home page tv page tv page 2

Contributors

mcay23

365 commits

ehussong

3 commits

luzpaz

1 commits

Languages

Go

65.5%

TypeScript

30.7%

CSS

3.1%