Baremetrics
Open-startup SaaS metrics on Rails and Heroku
Josh Pigford built Baremetrics — Stripe SaaS analytics — from zero to $5k MRR in five months on Rails and Heroku, then pioneered the open startup movement by publishing revenue and infra costs for years.
2013–2014
Idea to $5k MRR in five months
Ruby on Rails
Heroku
Stripe API
PostgreSQL
Single dyno
Pigford created Baremetrics after wrestling with SaaS metrics while running PopSurvey and Temper. His April 2014 post walks through going from idea to over $5,000/month recurring revenue in exactly five months — faster than anything he had built before.
He literally restarted: new Rails project, new Heroku app, new design — all based on feedback from paying customers. The product was a thin layer over Stripe pulling MRR, churn, and LTV without spreadsheet surgery.
Lesson
Dogfood your own pain. Baremetrics exists because the founder needed it for his other products first.
2014–2015
Open startup before it was a trend
Ruby on Rails
Heroku
Stripe
Public metrics dashboard
PostgreSQL
Baremetrics became synonymous with the open startup movement — public MRR dashboards customers could embed, starting with early adopters like Buffer in 2014. Transparency was distribution: founders wanted the same charts Pigford used internally.
Pigford published spending post-mortems too — including a funded-era breakdown showing where dollars actually went. The brand sold trust through spreadsheets, not enterprise sales calls.
Lesson
Your metrics dashboard can be your best marketing page. Founders buy tools from people who show the receipts.
2015–today
Postgres on RDS, workers on Heroku — costs published
Ruby on Rails
Amazon RDS (PostgreSQL)
Heroku workers
Stripe
AWS hosting
After raising a $500k round, Pigford’s “Why we spent $250,000 in 120 days” post itemized infrastructure at roughly $8,500 — mostly Postgres on Amazon RDS and background workers on Heroku, with plans to leave Heroku to cut costs.
The stack stayed Rails-shaped throughout: boring CRUD and charting over Stripe webhooks, scaling workers before rewriting languages. Baremetrics proved you can publish infra line items and still win the category.
Lesson
Publish hosting costs while you are small. It pre-commits you to unit economics that survive growth.
Sources
- Josh Pigford — Idea to $5,000/mo in 5 months (Rails/Heroku)
- Josh Pigford — Why we spent $250,000 in 120 days (infra breakdown)
- Hacker News — Baremetrics open startup discussion
Facts drawn from public engineering posts and interviews. Numbers are approximate where sources disagree — we're stack advisors, not historians.
Get the right stack for YOUR scale — not theirs
Baremetrics's stack made sense for Baremetrics. Yours won't — and copying theirs is how you end up with a $4k/month bill and three unused Kubernetes clusters.
Plan my stack — free