Live revenue feed

Your revenue, in your pocket.

A quiet, terminal-clean dashboard for indie makers. Connect Stripe and RevenueCat with read-only keys and watch MRR, ARR and today's sales — with a home-screen widget.

Read-only keys, on deviceNo account, no cloudStripe + RevenueCatHome-screen widget
indieledger — /revenue --live● connected
Combined MRR
$0
▲ +8.4%
vs last 30d
ARR
$149,760
Active subs
1,204
Today
$412
Stripe RevenueCat🔒 keys on device
MRR$12,480ARR$149,760NET NEW34TODAY$412CHURN1.2%ACTIVE SUBS1,204TRIAL→PAID41%REFUNDS$0MRR$12,480ARR$149,760NET NEW34TODAY$412CHURN1.2%ACTIVE SUBS1,204TRIAL→PAID41%REFUNDS$0
2
sources, one total
0
data on our servers
7
languages
1
tap to your MRR
//The 6-tab morning ritual

You didn't become a maker to babysit a spreadsheet.

Stripe in one tab. RevenueCat in another. A half-broken Google Sheet doing currency math from three weeks ago. Every “how am I doing?” turns into ten minutes of copy-paste — and you still don't trust the number.

  • Two dashboards that never agree on a total
  • MRR you have to recompute by hand, every time
  • No history — screenshots in a Notes app
  • Numbers you can't glance at from your phone
Stripe · HomeRevenueCatMRR.xlsxCurrencyRefunds?Analytics
# mrr_v7_FINAL_final(2).xlsx
=SUM(Stripe!B2:B980)$9,140?=IMPORT(RevenueCat)#REF!=B4*fx_rate_OLD~$3,300combined MRR¯\_(ツ)_/¯
last edited 23 days ago
//Setup · about 60 seconds

Paste two read-only keys. That's the whole install.

Generate restricted, read-only API keys in Stripe and RevenueCat and drop them in. They're written to your device's secure keychain and used to call each service directly from your phone — never through us.

01

Stripe · read-only

Create a restricted key with read access to charges & subscriptions. Paste it in.

rk_live_••••••7Qx2
02

RevenueCat · read-only

Add a read-only API key for your project. IndieLedger fetches active subs & renewals.

sk_••••••••4mNv
03

Watch it populate

Both sources combine into one live total — MRR, ARR, active subs, today's sales.

● merged → 1 total
🔑 Read-only — IndieLedger can never move money or change your account.Remove a key any time. Deleting it wipes it from the keychain.
SourcesCombined
Stripe
$8,930
RevenueCat
$3,550
Combined MRR
$0
ARR $149,760
//One total you can trust

All your revenue, collapsed into one honest number.

Stripe + RevenueCat combined into a single MRR, ARR and active-subs view. No reconciling two dashboards, no stale FX rates — IndieLedger normalizes both sources and shows the combined MRR, ARR and active-subscriber count the way you actually think about them.

MRR
$12,480
ARR
$149,760
Active
1,204
//Ramen → rent → freedom

Set an MRR goal and watch the bar close the gap.

Set a target and watch an animated bar close the gap. Pick the number that means something — ramen profitability, quitting the day job, your first $20K — and IndieLedger turns every sale into visible progress toward it.

Goal · $20,000 MRR0%
$12,480 now$7,520 to go
$3K
Ramen
$8K
Rent
$20K
Freedom
//Glance, don't log in

Your MRR lives on your home screen.

Your MRR and goal progress, right on your home screen. The widget refreshes quietly in the background so the first number you see each morning is the one that matters — no app to open, no dashboard to load.

  • Combined MRR + today's sales at a glance
  • Goal progress bar in the medium widget
  • Green / amber / red at a glance
9:41
IndieLedger · MRR▲ 8.4%
$12,480
62% to $20K · today +$412
Stripe
RevCat
Trends
Goal
//Zero-knowledge by design

Your keys and numbers never touch our servers.

IndieLedger is designed to keep your financial data private. If you choose to connect Stripe or RevenueCat, you provide read-only API keys that are stored only in your device's secure keychain. The app uses those keys to fetch your own metrics directly from Stripe and RevenueCat over encrypted connections.

🔐

Keys in the keychain

Read-only API keys are stored only in your device's secure keychain — never uploaded, never logged.

📡

Direct-to-source calls

Your phone talks to Stripe and RevenueCat directly over encrypted connections. We're not in the path.

🖥

No server, no account

There's no Pocketleaf backend receiving your revenue. Nothing to breach, subpoena, or leak.

//Build in public

Hit a number worth flexing? Ship the card.

Hit a number worth flexing? Export a clean build-in-public card. One tap turns a milestone into a clean, on-brand image sized for X and threads — no design tools, no screenshots of a messy dashboard.

$1K MRRFirst $10K month1,000 active subsRamen profitable
IndieLedgermilestone
Just crossed
$10,000 MRR
Stripe + RevenueCat · combined
▲ +142% this year
↑ Share to X⧉ Copy image
//Honest comparison

Why not a spreadsheet or a web dashboard?

SpreadsheetWeb analytics SaaSIndieLedger
SetupManual formulasOAuth + monthly billTwo read-only keys
Combined totalCopy-paste mathYesYes, automatic
Where data livesCloud sheetTheir serversYour device only
Sees your revenueGoogle doesThe vendor doesNo one but you
Home-screen widgetNoRarelyYes
CostYour time$20–50+/mo$4.99/mo
//Pricing

Less than one churned subscriber.

One flat price for both sources, unlimited history, the widget and milestone cards. No per-seat games.

YearlyBest value
$39.99/yr
  • Stripe + RevenueCat
  • Unlimited local history
  • Home-screen widget
  • Milestone cards
Get IndieLedger
Monthly
$4.99/mo
  • Stripe + RevenueCat
  • Unlimited local history
  • Home-screen widget
  • Milestone cards
Get IndieLedger
//Questions

The things makers ask first.

Still deciding? Ask us anything.

● indieledger --launch

Know your number.

IndieLedger shows your real revenue without a spreadsheet. Keys stay on your device. Numbers stay yours.

Finance · Developer Tools · IndieLedger by Pocketleaf