MoonLake

A native client for your media server.

MoonLake brings SABnzbd, Sonarr, Radarr, Tautulli, Prowlarr and Bazarr, plus your Newznab indexers such as NZBGeek and nzb.life, together in one app for iPhone, iPad, Mac and the foldable iPhone Duo. It talks directly to your own servers, at home or away, with no account, no cloud and no tracking.

MoonLake is inspired by LunaSea, rebuilt from scratch as a native app.

SABnzbdSonarrRadarrTautulliProwlarrBazarrNewznab indexersMultiple instancesHome & Away addressesiPhone DuoWidgetApple WatchDemo Mode

Getting started

  1. Open Settings in the sidebar. Each service has its own section.
  2. Tap the service to set up, or Add Sonarr, Add Radarr and so on.
  3. Give it a Name if you like. Leave it blank to use the service's name.
  4. Enter its addresses (see Home & Away). 192.168.1.10:8989 works; MoonLake adds http:// for you. Addresses with a path, such as https://example.com/sonarr, are fine for reverse proxies.
  5. Enter the API Key. Each service's settings say where to find it, for example Settings → General → Security → API Key in Sonarr and Radarr.
  6. Tap Test Connection. MoonLake checks each address and shows the service's version, or a clear reason it couldn't connect, such as a timeout, the wrong key, an untrusted certificate, or Radarr entered where Sonarr should be. A successful test turns on Show in Sidebar.

API keys and passwords are stored in the Keychain on your device.

Settings, with a section for each service and its instances
Settings: a section for each service, with its instances.

iCloud Backup

Each of your devices backs up its own MoonLake settings to iCloud: servers and preferences to your iCloud storage, and API keys and passwords to iCloud Keychain (end-to-end encrypted). Because every device has its own backup, setting up a new or erased device never replaces the backup of the one you've been using.

Clear Image Cache

MoonLake keeps posters and artwork so they appear instantly, up to 256 MB; the oldest go first beyond that, and iOS can clear them when space runs low. Settings → Clear Image Cache shows how much they take and clears them at once. Nothing is lost: they download again when needed.

Erase All Settings

Settings → Erase All Settings removes every server, API key and preference from the device you're using, so MoonLake starts over as if just downloaded. It asks first. Only that device is affected: your other devices, your iCloud Backup and your servers themselves aren't touched, and MoonLake Pro stays unlocked. To bring your settings back, use Restore from iCloud.

Open at Launch

Settings → Open at Launch picks the screen MoonLake opens on: Home (the default), Search, any service in the sidebar, or Last Used to reopen wherever you were.

Multiple instances

With MoonLake Pro you can add as many instances of any service as you run (the free version has one of each), for example Sonarr and Sonarr 4K, Radarr Anime, two SABnzbd servers, or Tautulli for two Plex servers.

Home & Away addresses

Each server has two addresses:

HomeThe address on your home network, e.g. http://192.168.1.10:8989. MoonLake tries this first, so it's fast at home.
AwayAn address that works from anywhere, through a reverse proxy or a port forwarded on your modem, e.g. https://sonarr.example.com. Used when Home can't be reached.

MoonLake remembers whichever address worked, and checks Home again whenever your network changes, for example when you get home and join Wi-Fi. Fill in just one if that's all you need. Indexers have a single API URL, since they're always on the internet.

Over plain http://, API keys travel unencrypted. For an Away address, use https:// through a reverse proxy if you can; MoonLake warns when an Away address is plain HTTP.

Home

Home shows this week's episodes and movies from all your Sonarr and Radarr instances, day by day, as LunaSea's dashboard did.

Home, with the week strip and a list of this week's releases
Home: the week strip and this week's releases, with artwork behind each row.

SABnzbd

SABnzbd queue with speed, progress and priorities
SABnzbd's queue: speed, time left, progress and priority badges.

Queue

The ⋯ menu

History

Sonarr

A Sonarr series with seasons and episode status icons
A series: monitoring, seasons and episode status.

Library

Series

IconMeans
✅ green tickDownloaded
Teal progress ringDownloading now (orange if there's a problem)
TrayDownloaded, waiting to import
❗ redMissing: aired and monitored, but not downloaded
🕘 clockNot aired yet
Crossed-out bookmarkUnmonitored

Calendar and Queue

Radarr

The Radarr library as a poster grid
The Radarr library as a poster grid, with each movie's status.

Interactive search

Interactive search lists every release your indexers found for an episode, season or movie, so you choose exactly what to download, like the 👤 button in Sonarr's and Radarr's web interfaces.

Interactive search results with quality, size and rejection reasons
Interactive search: quality, size, age, indexer and rejection reasons.

Tautulli

Tautulli activity with streams in progress
Activity: who's watching what, and how.
Tautulli statistics
Stats: your server's top titles, users and platforms.

Indexer search

Add your Newznab indexers, such as NZBGeek or nzb.life, in Settings → Add Indexer with their API URL (e.g. https://api.nzbgeek.info) and API key. Then use Search in the sidebar.

An indexer's categories
Browse an indexer by category, as in LunaSea.
Sending a result to SABnzbd
Send to SABnzbd, with category and priority.

Indexers limit how many searches and grabs you can make a day. MoonLake only searches when you ask it to.

Prowlarr

Add Prowlarr in Settings → Add Prowlarr with its address (port 9696) and API key from Settings → General → Security.

Prowlarr's indexers
Prowlarr's indexers, including one resting after failures.

Bazarr

Add Bazarr in Settings → Add Bazarr with its address (port 6767) and API key from Settings → General → Security.

Episodes missing subtitles in Bazarr
Episodes missing subtitles, with the languages Bazarr is still looking for.

iPhone Duo, iPad & Mac

MoonLake on iPhone Duo in book posture
Book posture: the sidebar on the left page, the series on the right.

Widget & Apple Watch

With MoonLake Pro, what's on today follows you off the app.

Demo Mode

Want to look around before connecting anything? Tap Try Demo Mode on Home, or turn on Settings → Demo Mode. MoonLake fills every screen with sample servers: made-up shows, movies, downloads and streams, with artwork drawn from their titles. Everything works, from searches to pausing downloads, but nothing leaves your device and your own settings aren't touched. Tap Exit at the bottom of the sidebar to go back.

The screenshots on this page were taken in Demo Mode.

MoonLake Pro

MoonLake is free with one instance of each service. MoonLake Pro is a one-time purchase (no subscription) that adds:

MoonLake Pro+ is a subscription (A$1.49 a month, with a one-week free trial) that includes everything in Pro and adds notifications from your servers and downloads on the Lock Screen and in the Dynamic Island. Cancel any time in your Apple Account's subscriptions.

Buy it in Settings → MoonLake Pro. It's shared with your family through Family Sharing, and Restore Purchases brings it back on a new device.

Gesture cheat sheet

WhereSwipe rightSwipe leftTouch and hold
HomeInteractive · Automatic search–Same searches
SABnzbd queuePause · ResumeDeleteMove to Top/Bottom · Priority · Drag to reorder
SABnzbd history–RemoveRemove
Sonarr libraryAutomatic searchMonitor · UnmonitorBoth
Sonarr episodes, calendarInteractive · Automatic searchMonitor · Unmonitor (episodes)All of these
Radarr library, calendarInteractive · Automatic searchMonitor · UnmonitorAll of these
Sonarr/Radarr queue–Remove · Remove and BlocklistRemove
Tautulli activity–Stop streamStop stream
Prowlarr indexersTestEnable · DisableBoth
Bazarr wantedSearch a missing language–Same searches
Indexer resultsSend to SABnzbd–Send · Open on Indexer
Settings instances–Delete instanceDelete instance

A full swipe runs the first action, for example opening interactive search.

Questions

Where do I get MoonLake?

MoonLake is coming to the App Store for iPhone, iPad and Mac, for iOS 27 and macOS 27 or later.

It can't connect

Run Test Connection in the instance's settings: it says what's wrong for each address. At home, check that MoonLake has Local Network access in Settings → Privacy & Security. Away, check that your reverse proxy or port forward reaches the service.

Privacy

MoonLake has no account, no analytics and no servers of its own. It connects only to the servers and indexers you add, and keeps their addresses on your device and their keys in the Keychain. Posters and images come from your own Sonarr, Radarr and Tautulli; user avatars come from Plex. MoonLake collects no data at all. Read the full privacy policy.

© 2026 psi70y. Inspired by LunaSea by Jagandeep Brar. MoonLake isn't affiliated with SABnzbd, Sonarr, Radarr, Tautulli, Prowlarr, Bazarr, Plex or any indexer. Contact: psi70y@gmail.com.