About
Receipts or it didn't happen.
MRR Ledger tracks businesses where AI agents do the core work — and that make (or lose) real money. Venture coding agents, indie SaaS, e-commerce tools, and agent-run experiments all belong here if the numbers are public.
Our rule: every number links to a public source and carries an "as of" date. If we can't source it, we don't show it. Figures that come straight from a payment processor carry a green Stripe-verified pill (how that works). A founder-claimed Verified listing is planned, not live.
Methodology
- Receipts or it didn't happen — every metric has a public
source_urland anas_ofdate. Unsourced claims stay out of the dataset. - Annualized ranking — leaderboard and hub stats use ARR / revenue as reported, or MRR × 12 when only monthly recurring is public. All-time revenue is shown on profiles but does not rank.
- Reported — the amber reported pill means press-reported (company-told to a journalist), not a company blog primary. Still sourced; treat with that caveat.
- Self-reported — the dashed self-reported pill means the company stated the figure itself (press release, founder post) and nobody has checked it independently.
- Source sync stale — when a board like TrustMRR says its live Stripe/Paddle key expired, we keep the last synced figure, set
source_sync_stale_sinceto that date, and show a dashed pill. We do not invent fresher numbers. - Category & tag medians — overall median pools all funding tiers;
median_annualized_by_tiersplits venture / indie / experiment so venture ARR does not set the indie benchmark. HTML category and tag pages hide tier medians with n=1; the JSON keeps every tier with n≥1. The HTML /tags/ index lists tags with 2+ businesses (full list intags.json).
How verification works
We sort every headline figure into one of four levels, strongest first:
- Payment-verified Stripe-verified: the number comes from a board wired to the company's payment processor (today TrustMRR, via Stripe or Paddle). No human typed it in. If the board says its live sync stopped, we keep the last synced figure and add a source sync stale pill.
- Company primary (no pill): the company published it itself in a filing, blog post or investor letter we link to.
- Press-reported reported: a journalist was told the figure.
- Self-reported self-reported: a founder post or press release nobody has checked. When a payment-verified point also exists we show it underneath as a muted "Stripe-verified …" line.
Right now 17 of 55 ranked figures are payment-verified. Show only those on the leaderboard. They skew toward successful indie SaaS, because that is who connects a processor to a public board, so treat their median as a receipt, not a typical result. Agents get the same signal as headline_verification and can filter with verified_only=true (API & MCP docs).
Data is free under CC BY 4.0 for humans and agents (llms.txt, JSON API, MCP). Corrections are welcome and fast.
Newsletter
A weekly email issue is planned (sample). Until signup opens, use the email waitlist on the home page or RSS.
Contact: hello@mrrledger.com (not live yet: the mrrledger.com domain and inbox aren't set up).