Hexed is an open-source media server that runs on your hardware. Organize movies and TV shows, transcode with GPU acceleration, share with friends, and stream from anywhere — no subscriptions, no cloud dependency, no limits.
Built for performance, designed for simplicity.
Organize movies and TV shows into libraries. Automatic scanning detects new files and structures seasons and episodes intelligently.
Hardware-accelerated transcoding via NVIDIA NVENC, Intel Quick Sync, or AMD AMF. Stream any format to any device without buffering.
Automatic poster art, summaries, cast and crew, ratings, and episode names pulled from TheMovieDB. Manual matching and editing supported.
Create accounts, set passwords, and control which libraries each user can access. Per-user watch progress and continue watching.
Resume where you left off on any device. Tracks per-user progress across movies and episodes with scrobble support.
Client apps for iOS, Apple TV, Android, and Android TV — coming soon. Web player available now.
Node.js 22+, ffmpeg, and a media library. That's all you need.
No bloat, no containers required. Runs natively on your machine.
Express server, better-sqlite3 database, JWT authentication. Zero external dependencies beyond npm.
Industry-standard transcoder with NVENC, Quick Sync, and VAAPI hardware acceleration. HLS streaming output.