mrrsucks_
daemon status: running

your mrr sucks.
we'll remind you every morning.

a background daemon reads your Stripe or Polar, judges your revenue, and pushes a fresh AI roast to your phone every morning. for 365 days. it does not sleep. it does not forgive.

tail -f roasts.log
$9 / project365 daily roasts0 mercy.exe
mrrsucks — zsh — 80x24
$ mrrsucks --connect stripe
authed (read-only). pulling numbers...
mrr $47.00 · churn +18% · new 0
! data quality: tragic. spawning roast...
 
ROAST $0 yesterday. a literal rock generates more value, and it doesn't even have a landing page.
 
pushed to lock screen. next roast in 23:59:58
$
notifications.enable()

yes — it hits your actual lock screen.

No email you'll ignore. No dashboard you'll never open. Add mrrsucks to your home screen once, and every morning at 07:00 the day's roast lands as a push notification — right next to your texts. On iPhone and Android.

7:005G  ▭ 9%
7:00
tuesday, june 9 · day 142 broke
mmrrsucksnow
$0 yesterday. a literal rock generates more value, and it doesn't even have a landing page.
mmrrsucksyesterday
1 new customer, 3 churned. your growth chart is doing a backflip into hell.
swipe up to weep
01add to home screenOpen mrrsucks in Safari or Chrome, tap Share → "Add to Home Screen." Installs as a PWA in ~5 seconds.
02allow notificationsOne tap to say yes. That's the contract — you're agreeing to be roasted. no refunds on feelings.
03get roasted at 07:00, dailyEvery morning, a fresh push notification built from yesterday's Stripe numbers. For 365 mornings straight.
iPhone + Androidinstalls as a PWAno App Storepush @ 07:00
how_it_works.sh

three commands to total humiliation

pay 9

one project, $9

No subscription, no trial, no graceful exit. You're buying a year of being told the truth, one-time.

payment confirmed
connect stripe|polar

read-only, 2 clicks

The daemon reads MRR, churn, and new customers from Stripe or Polar. It never touches your money — it just judges it harshly.

scope: read · revocable
enable roasts

365 days of pain

Every morning a PWA notification hits your lock screen with a fresh roast built from real numbers. No snooze.

cron set: daily @ 07:00
tail -f roasts.log

a sample of stdout

real roasts from real founders. names changed to protect the embarrassed. the worse the numbers, the better the output.

07:00:01ROAST$47 MRR. my nephew makes more than that selling lemonade. he's 7. he has a coupon strategy. do you?
07:00:00ROASTchurn is up again. even your customers are leaving you. honestly? relatable as hell.
07:00:00ROASTMRR up $9! oh wait. that's just you paying yourself to use mrrsucks. buddy. we need to talk.
07:00:00ROASTflat for 12 days straight. your revenue chart and your EKG have one thing in common: no signs of life.
06:59:59ROAST9 days no shipping, 40 tweets. the grindset is strong, the product is dead. make it make sense.
06:59:58ROASTback to $0. at this point Stripe is just storing your dreams for free. generous of them, honestly.
the public endpoint

your shame has a url

Every project exposes a public page at mrrsucks.com/you/project — your numbers, your streak of being broke, your worst roasts. All rendered, all shareable.

Post it on Twitter. Tag a friend who's also pre-revenue. It's the most honest "building in public" post you'll ever make — and you didn't even write it.

curl — 80x24
curl mrrsucks.com/marc/side-project
projectside-project
owner@marc
mrr.target$8,400
mrr.actual$47
streak_at_$0142 days
progress to target: 0.5%
// the daemon's verdict"pre-revenue is a generous word for whatever's happening here."
checkout --price 9

nine dollars. one year. zero mercy.

$9one-time
per project
  • 365 days of daily PWA roast notifications
  • roasts generated from real Stripe or Polar data
  • your own public, shareable shame endpoint
  • connects to Stripe or Polar — your pick
  • add unlimited projects, $9 each
  • no subscription · no renewal · no therapist

your therapist charges $200/hour. this one roasts you for $0.02/day.

$9 is roughly your MRR anyway. Might as well spend it on accountability.

connects to stripe · read-only · cancel-proof
SELECT * FROM regrets
0
current users (you could be first)
$0
revenue generated by this page (ironic)
100%
chance this roasts harder than your standup
man mrrsucks

faq

is it actually this mean+

meaner. the AI scales savagery to your numbers — the worse you're doing, the harder it goes. you can dial it down to 'gentle disappointment' in settings, but let's be honest, you won't.

does it really read my stripe+

read-only access, two clicks, revoke anytime. we pull MRR, churn, and new customers — that's it. we will never touch, move, or even compliment your money. you can also connect Polar if that's your thing.

why $9 and not a subscription+

because a subscription would mean your MRR funds our MRR, and the irony would take us both out. one project, $9, one year. want more pain? add another project.

can i get a refund+

there's nothing to cancel — it's a one-time payment. but if you email us within 14 days and say please, we'll refund you. no daemon judges you for quitting. (it will, privately.)

what happens after 12 months+

your public page stays live forever. roasts stop. renew for $9 if you want more pain. or don't — your shame endpoint remains as a monument to the year you tried.

is the public page really public+

yes, but you hold the switch. flip it private if you're a coward, or share the link and let the internet watch you suffer in real time. the brave ones go viral.

what if my mrr is actually good+

then the daemon switches to backhanded compliments and reminds you it could all collapse tomorrow. nobody escapes. the binary is named mrrsucks for a reason.

./install-the-daemon

$9. 365 roasts. one public endpoint of pure shame. ship it, pre-revenue king.