Open Source Alternatives
  • Alternatives
  • Categories
    Categories by size952 projects
    • Developer Tools493
    • AI & Machine Learning424
    • Business & Productivity209
    • Web Development200
    • Security & Monitoring143
    • IT Management131
    • Communication & Collaboration129
    • Cloud & Hosting113
    • LLMOps & AI Tooling109
    • Data & Analytics108
    Browse all 21 categoriesDesign & Creative, Product & Project Management and 9 more
  • Blog
  • Advertise
SearchNotion, Slack, password manager.../
Submit
Open Source Alternatives
  • Alternatives
    • Developer Tools493
    • AI & Machine Learning424
    • Business & Productivity209
    • Web Development200
    • Security & Monitoring143
    • IT Management131
    • Browse all 21 categories
  • Blog
  • Advertise
Submit your project

New open source projects by email

The projects we add and every new guide. Free, unsubscribe any time.

Open Source Alternatives LogoOpen Source Alternatives

Handpicked Open Source Alternatives to Paid Softwares

Product

  • Categories
  • Tag
  • Advertise

Resources

  • Blog
  • Collection
  • Submit

Company

  • Privacy Policy
  • Terms of Service
  • Refund Policy
  • Sitemap

Alternatives

  • Claude Code
  • Jira
  • Notion
  • Slack
  • Linear
  • Wispr Flow
  • All alternatives
© 2026 Open Source Alternatives. All rights reserved.
Open SourceAlternatives
Home/Categories/IT Management/Sanctum Daemon
icon of Sanctum Daemon

Sanctum Daemon

Open source alternative to nzb360

  • 1 stars
  • GPL-3.0
  • Active this week
  • Last commit 7 days ago

Last verified Oct 26, 2026

Manage your self-hosted media stack from Android: Jellyfin, Radarr, Sonarr, Lidarr, Prowlarr, Seerr, NZBGet, and ntfy in one GPL-3.0 app.

Visit websiteGitHub1 starsDeploy on Hostinger
image of Sanctum Daemon
TL;DR

Sanctum Daemon Sanctumd is a native Android app that unifies admin access to a self-hosted Jellyfin and *arr media stack in one GPL-3.0 app. It replaces nzb360, the dominant paid Android client for this category, and covers the Jellyfin admin surface more deeply, including transcoding, timed lyrics, library management, and user access. No backend, no account, and credentials stay encrypted on the device via the Android Keystore. Best for homelab operators who manage multiple *arr services and want a single app that handles both administration and watch control without switching apps.

Read the full breakdownHide the full breakdownWho it is for, how it works, trade-offs, the quick start and the FAQ
who it's for

Who Sanctum Daemon is for#

Homelab operators who run the full *arr stack on Android

Manages Jellyfin, Radarr, Sonarr, Lidarr, Prowlarr, Seerr, NZBGet, and ntfy from one app. The unified dashboard means a download failure, a stuck import, a new request, and a play session are all one app away.

Skip if:

You run Plex or Emby instead of Jellyfin, or only one or two *arr services. Sanctumd does not speak the Plex or Emby API, and the overhead of learning one more app is not worth it for minimal stack coverage.

People evaluating a paid nzb360 replacement

GPL-3.0, no cost, deep Jellyfin admin screens, and a demo mode that requires no server to try. If nzb360's Jellyfin coverage or subscription price is the issue, Sanctumd covers more of the Jellyfin surface and costs nothing.

Skip if:

You are happy with nzb360's feature set and value the broader platform testing it receives across many user configurations. Sanctumd is built against one homelab; nzb360 has a wider install base that surfaces edge cases faster.

Android TV users who need libmpv playback for Jellyfin

The TV-flavour APK installs alongside the phone app under a separate app ID and provides a Jellyfin streaming client using libmpv, which handles codec gaps that ExoPlayer leaves on cheap Android TV sticks. It supports Quick Connect sign-in, D-pad navigation, and direct output matched to the panel's refresh rate.

Skip if:

Your TV hardware is well-supported by the official Jellyfin TV client and you do not run into codec gaps. The TV APK is a streaming client only, with no dashboard or service management.

the problem

The problem it solves#

Running a self-hosted media stack typically means half a dozen separate apps on your phone. Radarr has its own mobile interface, Sonarr has another, NZBGet has one more, and Jellyfin's official client is a watch client, not an admin panel. When a download stalls, a request needs approval, or a library scan fails, you cycle through tabs and apps to find the problem and fix it, one service at a time.

The deeper friction is that most of these mobile interfaces are afterthoughts rather than first-class designs. Checking why a specific NZBGet download failed, editing a quality profile in Radarr, or approving a per-season Seerr request each opens a different app with a different navigation model. The result is that homelab management from a phone is slower and more error-prone than it needs to be, and anything beyond a basic status check typically ends up being done from a browser on a computer instead.

how Sanctum Daemon solves it

How it solves it#

Unified *arr and Jellyfin admin in one app

Manages Jellyfin, Radarr, Sonarr, Lidarr, Prowlarr, Seerr, NZBGet, and ntfy from a single Compose interface. Each service is added once with its address and API key or credentials; from then on you can approve a Seerr request, check an NZBGet queue, rename Radarr files, and start watching in Jellyfin without leaving the app.

Deep Jellyfin admin, not just a watch client

Reaches into the admin layer for Jellyfin, covering users, per-library access, plugins, transcoding settings (with only touched fields sent), metadata and artwork editing, playlists, collections, API keys, backups, storage, timed lyrics, and instant mix. The companion Android TV APK uses libmpv for codec coverage that ExoPlayer misses, and installs alongside the phone app under a separate application ID.

Built-in demo mode with a full made-up homelab

First launch offers a demo of a busy fictional setup: films, shows, music, six viewers, downloads, requests, and push notifications, all answered inside the app with none of your own services touched. It stays available under Settings at any time. Every screenshot in the README comes from demo mode, so what you see is exactly what you get.

Encrypted credentials, no backend, no account

API keys and passwords are stored in the app's private storage, encrypted with AES-256-GCM. The key lives in the Android Keystore and cannot be read from a backup or a rooted-but-locked device. Nothing is sent anywhere except to the addresses you configured. No analytics, no crash reporting, no sign-up. A password-protected portable config export (PBKDF2 to AES-GCM) handles device migration.

Live ntfy push notifications with topic browsing

Adds ntfy as a first-class service alongside the *arr stack. Direct topic subscription delivers instant local notifications, with per-server merging and a 12-hour message history. A fallback on-device polling worker covers new media, imports, and requests when push is unavailable. Tapping a notification opens the relevant title in the app.

HTTP shortcuts for any URL on your homelab

Any URL you want to reach from the phone, added as a named button under a service, GET or POST with a JSON body, fired with two taps to prevent accidental presses. Shortcuts appear on their own screen, as a dashboard card, as a home-screen widget, and as a quick-action button.

strengths · trade-offs

Strengths and trade-offs#

Strengths

  • GPL-3.0, no cost, no subscriptionThe APK is free to download from GitHub Releases and GPL-3.0 licensed, so there is no purchase price, no annual renewal, and no feature-gated tier. nzb360, the main paid competitor, costs money upfront and charges for major updates. For a tool you run against your own infrastructure, GPL-3.0 means the source is available to inspect and modify.
  • No backend, no account, no third-party dependencyEvery request the app makes goes directly to the address you typed in, using that service's own API. Nothing routes through Sanctumd's own servers because there are none. TMDB's CDN sees image requests when Seerr screens are open (the same images Seerr itself loads), but no other screen reaches outside your network.
  • 500-test CI with a daily real-homelab smoke testEvery change passes a test suite of more than 500 cases, detekt, Android Lint, and an emulator launch test before release. The app also runs on a real homelab every day before anything is tagged. That is a higher automated gate than most solo Android projects, which typically ship without any CI at all.
  • Editable dashboard with Glance home-screen widgetsThe home screen uses editable tabs and a services drawer. Cards cover queues, missing titles, coming-soon, recently-added, statistics, and a watch leaderboard. Glance widgets bring shortcuts, service status, quick actions, and an agenda directly to the Android home screen without opening the app.

Trade-offs

  • -Android only, arm64, no Play Store listingThe APK supports Android 8.0 and above on arm64-v8a hardware only. 32-bit phones and x86 are unsupported unless you build from source. There is no Play Store listing, so installation requires sideloading a signed APK from GitHub Releases or using Obtainium. Self-signed server certificates are also unsupported; the app uses Android's standard certificate validation, so a real certificate or a device-trusted CA is required.
  • -Built and tested against one homelab setupSanctumd is built by one person for one homelab and tested against specific service versions listed in the README (Jellyfin 12.1.0, Radarr 6.4.4, Sonarr 4.0.20, NZBGet 26.3, and so on). Older major versions and uncommon configurations may work or may not. There is no crash reporting, so bugs reach the developer only through GitHub issues.
  • -1 GitHub star, solo maintainer, no contributor communityThe repository has 1 star and no forks as of its first months. It is maintained by one person with one homelab, which means feature requests are filtered through what that setup needs, and a maintainer absence would leave the project without updates. The GPL-3.0 license preserves the option to fork, but there is no contributor community to pick it up.
versus alternatives

Sanctum Daemon vs alternatives#

Sanctum Daemon vs nzb360

nzb360 is the best-known paid Android client for the *arr stack and NZBGet, sold as a one-time purchase with paid major-version upgrades. Sanctumd covers most of the same service territory and adds a deeper Jellyfin admin surface.

FeatureSanctum Daemonnzb360
LicenseGPL-3.0Proprietary
PriceFreePaid (one-time + upgrade fees)
Jellyfin adminFull admin (transcoding, users, metadata, lyrics)Watch client, limited admin
*arr stackRadarr, Sonarr, Lidarr, Prowlarr, SeerrRadarr, Sonarr, Lidarr, Prowlarr
NZBGetYesYes
ntfyYes (live push, topic browsing)No
Android TV APKYes (libmpv Jellyfin client)No
Demo modeYes (no server needed)No
Tested configurationsOne homelab setupBroad user base

Sanctumd is the better choice for people who already run Jellyfin and want admin depth beyond what nzb360 provides. It is also the right pick for Seerr users: nzb360 does not include a Seerr interface, while Sanctumd covers requests, issues, discover, watchlist, per-season requests, and where-to-stream in its Seerr screens. The GPL-3.0 license and no purchase price make the cost question straightforward.

nzb360 remains the better choice when breadth of tested configurations matters. nzb360 has a larger install base, which means edge cases and uncommon server versions surface and get documented faster. Sanctumd is built and tested against one homelab; if your setup deviates from the version list in the README, nzb360's wider testing history is a real advantage.

install · quick start

Quick start#

bash
Install the phone APK by sideloading a signed release from GitHub (Android 8.0+, arm64).
```bash
adb install -r sanctumd-vX.Y.Z.apk
```
tech stack · detected from GitHub

What it's built on#

Languages
Kotlin
frequently asked

FAQ#

Does Sanctum Daemon work with Plex or Emby?

No. Sanctumd speaks the Jellyfin API. Emby uses a similar API, so some screens may respond, but nothing is built or tested against Emby, and Plex is not supported at all. The tool is designed for Jellyfin and the *arr stack.

How do I install Sanctumd without a Play Store listing?

Download the signed APK from the latest GitHub Release and open it on the device, allowing installs from your browser or file manager when Android prompts. Obtainium can install it and keep it updated directly from those same releases. For sideloading from a computer, adb install -r sanctumd-vX.Y.Z.apk works.

Is there an iOS version of Sanctumd?

No, and the README states there is no plan for one. Sanctumd is written in Kotlin with Jetpack Compose and targets Android only.

Does the app send any data to a third-party server?

No backend, no analytics, no crash reporting, no sign-up. Requests go only to the addresses you configured. The one exception noted in the README: when Seerr screens are open, poster and cast images are loaded from TMDB's CDN, as that is where Seerr points for those assets. Nothing else reaches outside your network, and no other screen is affected.

What Android and server versions does Sanctumd support?

Android 8.0 and above on arm64 hardware. The tested service versions are Jellyfin 12.1.0, Radarr 6.4.4.10685, Sonarr 4.0.20.3014, Lidarr 3.1.6.5078, Prowlarr 2.6.5.5623, Seerr 3.3.0, and NZBGet 26.3. Older major versions may work but are untested; the README lists what sees daily use.

also worth a look

Similar open-source tools#

Homeio

Alternative toUnraid

Browser desktop for your self-hosted home server

  • 94 GitHub stars
  • AGPL-3.0Licence AGPL-3.0

Paymenter

Alternative toWHMCS

Self-hosted billing for hosting providers, MIT licensed

  • 2,809 GitHub stars
  • MITLicence MIT

3x Ui

Alternative toOpenVPN Access Server

Web panel for Xray-core with per-client and multi-node controls

  • 48,805 GitHub stars
  • GPL-3.0Licence GPL-3.0

Vela

Alternative toGoogle Maps

OpenStreetMap and Google data, no account, no Play Services

  • 2,249 GitHub stars
  • GPL-3.0Licence GPL-3.0

Esp32 C3 Adblock

Alternative toNextDNS

Pi-hole-style DNS ad-blocker on a $2 ESP32-C3 board

  • 3,420 GitHub stars
  • MITLicence MIT

Obtainium

InIT Management

Android app updates direct from GitHub and F-Droid

  • 20,996 GitHub stars
  • GPL-3.0Licence GPL-3.0
by category

Open source tools in these categories#

131

IT Management

RustDesk, Immich, Stirling PDF
113

Cloud & Hosting

dify, RuView, rtk
Hostinger

Self-host Sanctum Daemon on a Hostinger VPS

Keep it running 24/7, even when your laptop is off. A Hostinger VPS gives it a server of its own.

  1. 01

    Choose a plan

    Starts from $6.49/mo

  2. 02

    Apply

    Extra 10% off yearly plans

  3. 03

    Install Sanctum Daemon

    On a server that stays on

  4. 04

    Start building

    Focus on the app, not the server

Deploy on Hostinger

Sponsors

Inbox Zero

Alternative toSuperhuman

AI email assistant that drafts replies and clears your inbox

  • 12,826 GitHub stars
  • AGPL-3.0Licence AGPL-3.0
  • #Email

Omnara

Alternative toCClaude Managed Agents

Open-source agent deployment API. Self-host or use Omnara Cloud.

  • 3,296 GitHub stars
  • Apache-2.0Licence Apache-2.0
  • #AI Agents

rakazo

Alternative toGrok Bot

AI teammates you own: your keys, your model, your machine.

  • 5,914 GitHub stars
  • Apache-2.0Licence Apache-2.0
  • #AI Agents
Advertise your product

New open source projects by email

The projects we add and every new guide. Free, unsubscribe any time.

Find open source alternatives to paid software

/
  • Claude Code to OpenCode
  • Jira to Windshift
  • Notion to AppFlowy
  • Slack to Mattermost
  • Linear to GitLab
  • Wispr Flow to Handy
  • Arc to Zen Browser
  • CapCut to Concat
  • Grok Bot to rakazo
  • Superhuman to Inbox Zero
  • Airtable to AITable
  • Muse to OpenClaw
  • Railway to Coolify
  • GitHub Copilot to Cline
  • Datadog to Netdata
  • Microsoft Teams to Rocket.Chat
  • Confluence to Docmost
  • Pinecone to Qdrant
  • Zapier to n8n
  • Devin AI to OpenHands
  • Firebase to Supabase
  • 1Password to KeePassXC
  • Contentful to Strapi
  • Adobe Premiere Pro to Shotcut
  • Claude Code to OpenCode
  • Jira to Windshift
  • Notion to AppFlowy
  • Slack to Mattermost
  • Linear to GitLab
  • Wispr Flow to Handy
  • Arc to Zen Browser
  • CapCut to Concat
  • Grok Bot to rakazo
  • Superhuman to Inbox Zero
  • Airtable to AITable
  • Muse to OpenClaw
  • Railway to Coolify
  • GitHub Copilot to Cline
  • Datadog to Netdata
  • Microsoft Teams to Rocket.Chat
  • Confluence to Docmost
  • Pinecone to Qdrant
  • Zapier to n8n
  • Devin AI to OpenHands
  • Firebase to Supabase
  • 1Password to KeePassXC
  • Contentful to Strapi
  • Adobe Premiere Pro to Shotcut