Repository navigation
SaaS Monitor 1.0
Your MRR, live on the wall. SaaS Monitor turns your Stripe account into a screen for the office, your desk or a Raspberry Pi behind a TV: the MRR ticks up when a customer subscribes, a cash register rings when a payment lands, and confetti flies when you cross a milestone.
Try the live demo, use it on saas-monitor.com, or run your own:
git clone https://github.com/Synapsr/SaaS-Monitor.git && cd SaaS-Monitor
node scripts/setup.mjs && docker compose up -dSee the self-hosting guide for HTTPS, updates and backups.
Screens
- MRR or ARR in large type with its 30-day growth, progress towards the next milestone or your
own goal with the date you'll reach it, a chart over 30 days, 90 days, 12 months or all time,
revenue today and this month, customers, net new MRR, and a live feed of new customers,
payments and subscription changes. - A moment on screen for every event, confetti for money coming in, and a full-screen celebration
at each milestone. - Sounds in three packs synthesized in the browser: cash register, chime and arcade.
- A dark or light theme, preset accents or your own color, and seven languages (English, French,
German, Spanish, Italian, Portuguese, Dutch) with local number and date formats. - Several Stripe accounts per screen, added up in one currency or taking turns, each moment
naming the product it comes from. - Made for unattended TVs: any resolution or orientation, display kept awake, recovery from
outages, reload after updates, protection of OLED panels.
Stripe
- Read-only restricted keys, encrypted at rest.
- MRR as Stripe computes it: discounts, trials, cancellations at period end, billing intervals.
- A resumable import of subscriptions, a year of payments and the last week's new customers,
then an incremental sync from the Events API: instant with webhooks, otherwise paced within
Stripe's read allowance. - Accounts billed in different currencies, converted with ECB rates.
Dashboard
- Workspaces and invitations, screens with a live preview editor and test celebrations, screen
links that can be regenerated. - Email and password sign-in with rate limits, optional GitHub and Google sign-in, and sign-ups
that can be closed.
Self-hosting
- Docker Compose with MySQL 8.4, migrations on startup, and images for amd64 and arm64 on GitHub
Container Registry.