For macOS A free, open-source menu bar app

All your subscription apps on one radar.

MRRadar sits in your Mac's menu bar and follows everything you run on RevenueCat. It puts your apps side by side and works out what no single chart shows.

  • Read-only
  • No server, no account
  • No analytics
  • Free and open source

What it adds over the dashboard

The dashboard shows one project. MRRadar shows them all.

RevenueCat's numbers are the source. MRRadar reads them for every app you follow, lays them side by side and works out what they imply. The numbers below are made up.

Every app in one table

Totals added up per currency, never across currencies, and one row per app. Sorted by MRR, so a slipping app can't hide on a page you didn't open.

App MRR 30 days Quick ratio Churn / mo Implied LTV Month-end pace

MRR forecast

A straight line through the last 60 days, drawn 90 days ahead. It says what the recent trend implies, with no promise attached.

Month-end pace

Where this month lands at the pace of the last 14 days.

Quick ratio

MRR won per unit lost over 8 weeks. Above 4 is strong, below 1 is shrinking.

Implied LTV

What a subscriber is worth, from MRR per subscriber and monthly churn.

Trial pipeline

The MRR that running trials should add at your real conversion rate.

Unusual days

Revenue that stands out from the 28 days before it gets marked, so you see the launch or the outage without looking for it.

Best weekdays

Each weekday against an average day, over the last 12 weeks.

Retention heatmap

The share of each month's new subscribers still paying, month after month.

  • Revenue by country
  • Revenue by store
  • MRR won and lost
  • Weekly churn
  • Ten languages
  • Updates itself safely

In the app

A native Mac window, one click from the menu bar.

All apps
All apps compared in MRRadar
Pulse Habit
One app in detail

Screenshots use MRRadar's made-up demo apps.

Alerts

Hear about it before you go looking.

Mac notifications with your own thresholds, and on your iPhone and iPad through Remote Code.

  • New subscribers
  • Falling MRR
  • MRR milestones
  • Unusual days
  • High refund rate
  • Rising churn

Remote Code on iPhone

Your numbers, in your pocket.

Remote Code brings MRRadar to your iPhone and iPad as a tab, with alerts.

Installed from Remote Code

Install MRRadar and switch it on in Remote Code's settings, on the Mac or the iPhone.

The app doesn't have to be open

Remote Code starts MRRadar's hub on the Mac when the app isn't running, so alerts keep coming.

Stays on your devices

The hub listens on 127.0.0.1 only, its token is in a 0600 file, and the phone reaches it over Remote Code's encrypted link.

Explore Remote Code

Setup

Four steps, and it opens.

  1. 1

    RevenueCat CLI

    MRRadar reads your data through rc, RevenueCat's official open-source CLI. If it's missing, MRRadar installs it with Homebrew, or from the official release after checking the published checksum.

  2. 2

    Sign in

    Your browser opens RevenueCat and rc keeps the sign-in. You can use a REST API v2 secret key instead, stored in your Keychain.

  3. 3

    Your apps

    Pick the projects to follow. The first full report takes about half a minute per app.

  4. 4

    Notifications

    Optional. Turn on the alerts you want and set your thresholds.

Privacy

Your numbers go to your Mac. Nowhere else.

Your data travels between your Mac and RevenueCat through the official CLI. MRRadar has no server, no account of its own and no analytics.

Read-only

MRRadar's source protocol only has GET. It has no way to refund, grant or change anything in your account.

No server, no account

There is nothing to sign up for, and nothing of yours on a server of ours. There is no such server.

The official CLI holds the sign-in

rc does the sign-in and token refresh, so MRRadar never holds a token.

Keys stay in the Keychain

If you prefer a secret key, it stays in the Keychain and reaches rc through its environment, never its arguments.

No analytics

Apart from project icons from the address RevenueCat gives, MRRadar makes no other requests, except the GitHub download during setup if rc needs installing, and the update check.

Cached on your Mac

Everything is kept in ~/Library/Application Support/MRRadar. Delete the folder and it's gone.

Get MRRadar.

Free and open source, under the MIT license.

MRRadar for Mac

macOS 15 Sequoia or later · a RevenueCat account

Download for Mac

Signed with Developer ID and notarized by Apple.

Or with Homebrew:

brew tap ardasnturk/mrradar https://github.com/ardasnturk/mrradar
brew install --cask mrradar

From the same workshop

Free Mac apps that work together.

Try it without an account:

open -a MRRadar --args --demo

FAQ

Questions & answers

What do I need?

macOS 15 or newer and a RevenueCat account. MRRadar itself is free.

Can MRRadar change anything in my RevenueCat account?

No. rc can refund, grant and cancel, but MRRadar only ever sends GET requests. The app is for looking, so a mistake can't cost anyone money.

How often does it refresh?

Headline numbers every 15 minutes and full charts every 6 hours, both adjustable. RevenueCat allows 25 chart requests a minute, so MRRadar paces itself.

My apps report in different currencies. What happens?

Totals are shown per currency and never added together, because a conversion rate would add a number nobody asked for.

How good is the forecast?

It's a least-squares line through 60 days, and the app labels it as a trend. A fancier model would look more certain than the data of a small app allows.

Can I try it without an account?

Yes. Run open -a MRRadar --args --demo to open it with made-up apps.

Do I need Remote Code?

Only for the iPhone and iPad. MRRadar works on its own on the Mac.

How do I uninstall?

Quit MRRadar and delete it (or brew uninstall --zap --cask mrradar). Remove ~/Library/Application Support/MRRadar for a clean slate.

Is this made by RevenueCat?

No. MRRadar is an independent project that uses RevenueCat's official CLI. It is not affiliated with or endorsed by RevenueCat.