Skip to content
SaaS Monitor

Open source · Free during the public beta

Watch your SaaS grow, live.

SaaS Monitor turns your Stripe account into live numbers: MRR or ARR, today’s revenue and every payment, with a sound for each sale. On the office TV, on your phone and on your wrist.

  • Free during the beta
  • Free forever self-hosted
  • Read-only Stripe key
The live demo, with a fictional SaaS. A sale lands every 20 seconds or so.

On the wall

Built to keep you going

Building a SaaS is a long game. Seeing it grow, sale after sale, is what keeps a team shipping.

$14,880

+$2,345 · +19% in 30 days

$120 to $15K · at this pace: tomorrow

The number that matters, huge

MRR front and center, with its 30-day growth, ARR and the road to your next milestone. Readable from across the room.

New customer

$199

Team · Netherlands

Every sale is a moment

A sound, a card with the amount and the plan, confetti in your color. The whole office knows.

Goal reached

$10K MRR

Next stop: $25K. Keep going.

Milestones worth celebrating

$1K, $10K, $100K MRR, or your own goal, with the day you’ll reach it at your current pace. Crossing one fills the screen.

Made for the wall

Dark or light, in your brand color and in seven languages. From a 720p monitor to a 4K TV, it never sleeps and recovers on its own.

All your products, one screen

Add up several Stripe accounts in one currency, or let each product take its turn. Every moment says where it comes from.

Honest and private

MRR as Stripe defines it, read with a restricted key encrypted at rest. Customer names stay hidden unless you show them.

  • Read-only restricted key
  • Encrypted with AES-256-GCM
  • Names hidden by default

Sound

Hear what a sale sounds like

Three sound packs, synthesized in the browser: nothing to install. Then a voice says what happened, in the screen’s language. Pick them per screen, or keep the meeting room quiet.

  • Cash register

    The classic ka-ching: a drawer and a till bell.

  • Chime

    Soft bells for a calm office.

  • Arcade

    8-bit coins and power-ups.

Voices

After the sound, a voice says what happened, in the screen’s language. Two voices per language.

Phrase the voices say
  • English

    Payment received!
  • French

    Paiement reçu !
  • German

    Zahlung eingegangen!
  • Spanish

    ¡Pago recibido!
  • Portuguese

    Pagamento recebido!

Download every sound as a WAV file

Apps

Your MRR in your pocket, too

The SaaS Monitor app opens any screen with its link or QR code, hosted or self-hosted. Turn your phone sideways and it becomes a wall display. No account, nothing tracked.

iPhone · iPad · Apple Watch · Android · Wear OS

Both apps are in review. They’ll be listed here the day they’re out.

The SaaS Monitor app on iPhone: MRR almost at its $15K goal, the MRR chart and today’s revenueThe Android app sharing the MRR as an image, signed Powered by SaaS Monitor
The Apple Watch app: MRR with its 30-day growth and chart
  • Every sale, as it happens

    A notification for each payment, new subscriber, upgrade and milestone, in the screen’s language. On iPhone, it can ring with the screen’s own sound and voice.

  • Widgets everywhere

    On iPhone, Home Screen, Lock Screen and StandBy widgets, also in CarPlay. On Android, home screen widgets.

  • On your wrist

    Apple Watch and Wear OS apps, with complications, to keep your MRR on your watch face.

  • Share any number

    Touch and hold a number to share it as a clean image, signed “Powered by SaaS Monitor”.

Setup

On the wall in two minutes

  1. 1

    Connect Stripe

    Create a read-only restricted key in one click and paste it. Your history is imported in about a minute.

  2. 2

    Make it yours

    Choose the sounds, the colors and your goal with a live preview. Every change is saved as you go.

  3. 3

    Put it on the wall

    Open the screen’s link on any TV, monitor or Raspberry Pi. No sign-in, nothing to install.

Read the step-by-step guide

Pricing

Free while in beta. Free forever on your own server.

SaaS Monitor is in public beta: the hosted version is free while it lasts. Self-hosted, it stays free for good.

Hosted for you

Public beta

Freeduring the public beta

  • Every feature, nothing to install or update
  • Instant updates from Stripe webhooks
  • As many screens and teammates as you like

On your own server

Open source

Freeforever, under the MIT license

  • Every feature, with no limits
  • Docker in two commands, on any server or a Raspberry Pi
  • Your Stripe data stays on your server

Open source

Yours to run, read and change

SaaS Monitor is open source under the MIT license. Run it with Docker on your own server or a Raspberry Pi in two commands, with nothing to clone or build. Your Stripe key never leaves your server.

license, for good
MIT
commands to install
2
and amd64 images
arm64
Terminal
$ curl -fsSL https://saas-monitor.com/install.sh | sh$ cd saas-monitor && docker compose up -d

The script writes a Compose file and fresh secrets, then stops. Open localhost:3000 and connect Stripe.

FAQ

Questions founders ask

Is my Stripe key safe?

You connect Stripe with a restricted key, created in your Stripe Dashboard with only the permissions SaaS Monitor needs: it reads subscriptions, customers, payments and the products, prices and coupons they use. One permission is optional: it lets SaaS Monitor register its own webhook endpoint, for instant updates.

The key is encrypted at rest with AES-256-GCM, never leaves the server and is never displayed again. You can revoke it in Stripe at any time. See every permission

Does the number match my Stripe Dashboard?

Yes, in most cases: SaaS Monitor follows Stripe’s own definition of MRR. Only active and past-due subscriptions count, a yearly price counts for a twelfth, and discounts are subtracted, except one-time ones.

A few limits are documented: tax-inclusive prices count with their tax, a coupon deleted before your first import counts on the whole subscription, and the chart before that import is rebuilt from each subscription’s current amount. How MRR is computed

What do you store?

Your Stripe key, encrypted, and a copy of what your screens need: subscriptions and their MRR changes, payments and new customers, with customers’ names, emails and countries. No card or bank details. Disconnecting an account deletes its data. Self-hosted, it all stays on your server, apart from custom voice phrases, if you turn them on, which go to Gradium, and notifications to the phones that follow a screen, which go through Expo’s push service.

Which TVs work?

Any screen with a modern browser. A Raspberry Pi 4 or 5 behind the TV gives the smoothest result: set up once, it opens the screen full screen, with sound, at every start. A smart TV’s browser, a spare laptop or a tablet work too. The screen keeps itself awake, recovers from network outages and reloads after updates. Put a screen on the wall

Is there a mobile app?

The SaaS Monitor app, for iPhone, iPad, Apple Watch, Android and Wear OS, opens any screen with its link or QR code, hosted or self-hosted, and notifies you of each payment, new subscriber and milestone. No account, nothing tracked. See the app

Which languages does a screen speak?

English, French, German, Spanish, Italian, Portuguese and Dutch, with numbers and dates written the local way. Its voice speaks English, French, German, Spanish and Portuguese.

Paddle, Lemon Squeezy or Polar?

Not yet: SaaS Monitor reads Stripe only, for now. If you use another one, say so on GitHub.

How much does it cost?

The hosted version is free during the public beta. On your own server, it’s free for good: SaaS Monitor is open source under the MIT license.

Can I self-host?

Yes. SaaS Monitor runs with Docker Compose, next to its MySQL database, on any server or a Raspberry Pi with a 64-bit OS. Your Stripe data stays on it; only the optional custom voice phrases are sent to Gradium to be spoken, and phone notifications go through Expo’s push service. Self-hosting guide

Keep going. Your next milestone is closer than you think.