Monarch.

v1.10 · MediaOps live — get access

Your private cinema,
beautifully organized.

Monarch brings streaming, discovery and media automation together in one composed experience — Jellyfin, intelligent recommendations, library health, live TV and the complete *arr family, wired for your own hardware.

$ git clone https://github.com/innotelinc/monarch.git && cd monarch && cp .env.sample .env && ./setup.sh
Jellyfinstreaming + user profiles
*arrSonarr · Radarr · Lidarr · Prowlarr
AIrecommendations + smart search
Live TVM3U tuner + XMLTV guide

Media, from library to living room.

Acquisition, organization, streaming and discovery — considered as one quiet, dependable system.

Jellyfin streaming

User profiles, watch history and a polished playback experience.

AI recommendations

Smart search and personalized recommendations across the whole library.

*arr automation family

Sonarr, Radarr, Lidarr and Prowlarr wired automatically — requests flow to downloads to libraries.

Health analytics

Library health and quality reports per service.

Live TV

Native M3U tuner and XMLTV guide for Jellyfin Live TV.

One-command install

Plus a bootable live/install ISO and an offline bundle for air-gapped deployment.

The media layer of the stack.

Monarch consumes Cerulean (identity via Authentik + secrets via Cerulean Vault), ONYX (storage) and Magnate (revenue).

Jellyfin

Streaming engine with user profiles and watch history.

*arr stack

Sonarr / Radarr / Lidarr / Prowlarr automation family.

AI recommendations

Recommendation + smart-search service over the library index.

Live TV

M3U tuner and XMLTV EPG guide for Jellyfin Live TV.

# one-command install: stack + arr + live TV
$ ./setup.sh
>> [stack] installing Sonarr/Radarr/Lidarr/Prowlarr
>> [jellyfin] media server online → media.innotel.us
>> [auth] Authentik SSO + paid_users group wired
$ ./scripts/status.sh
all 14 services healthy · library indexed · EPG synced

Every surface, one considered experience.

Every surface under monarch.innotel.us with wildcard TLS and Cerulean SSO, and the portal itself at subscribe.innotel.us — auth.monarch.innotel.us fronts the shared Cerulean Authentik, so Homarr and Jellyfin (LDAP) log in with one identity.

Subscribing is the portal's job, not Monarch's: subscribe.innotel.us is the ecosystem landing page and the subscribing page — plan choice, Stripe Checkout and account management all live there (Magnate), and a successful checkout adds you to paid_users, which is the group the Monarch SSO gate and Jellyfin LDAP login check. Monarch hosts no pricing page, no payment path and no plan copy.

Roadmap.

Shipped as v1.10; AI recommendations roll out platform-wide next.

v1.10 "MediaOps"

Jellyfin + *arr stack, live TV, health analytics, live/install ISO.

done
v1.11 "Discovery"

AI recommendations and smart search across all libraries.

next
v2.0 "LTS"

Security audit, hardening, LTS channel.

later