One application to request, acquire, organize, and watch your media.
Replace Sonarr, Radarr, Prowlarr, qBittorrent, Bazarr, and Jellyfin with WatchNexus.
35 purpose-built modules working together through a shared database. No more cross-app API key juggling.
Search across Nyaa.si, YTS, EZTV, and Torznab indexers simultaneously. Automatic quality detection (4K/1080p/720p), codec parsing (HEVC/x264/AV1), and intelligent release selection.
No external client needed. Our download engine handles torrents with configurable limits, smart queuing, and qBittorrent integration for power users.
Marmalade organizes your media beautifully. Scan directories, fetch TMDB metadata, auto-organize into Movies, TV Shows, and Anime with poster art.
Watch anywhere on your network. Built-in video player with subtitle support, continue watching across devices, and Watch Party for synchronized viewing.
TOTP two-factor authentication, LDAP integration, IP filtering, API key management, audit logging, and session tracking. Not the typical "JWT and hope" approach.
WireGuard VPN management from the web UI. Add peers, generate keys, monitor bandwidth, manage SSL certificates, and test external connectivity.
Stop juggling 6+ applications with separate databases, configs, and update cycles. WatchNexus unifies everything.
Modern stack, self-contained deployment, zero runtime dependencies.
| Component | Technology | Details |
|---|---|---|
| Backend | C# / .NET 10 | ASP.NET Core with 35 controllers |
| Frontend | React 18 | TailwindCSS + Shadcn UI components |
| Database | SQLite | Entity Framework Core 10 with migrations |
| Authentication | JWT + TOTP 2FA | RFC 6238 compliant, 8 backup codes |
| Metadata | TMDB API | Movies, TV shows, anime metadata |
| Downloads | qBittorrent API | Built-in engine + external client support |
| VPN | WireGuard | Peer management, SSL, bandwidth monitoring |
| Integrity | Fortress | SHA-256 assembly verification at runtime |
Download WatchNexus and unify your media experience. One binary, zero dependencies, two-minute setup.