Teardowns

ProjectionLab's growth teardown: the continuity gate and the vouch you can't buy

How a solo developer reached $1M ARR with no funding, no ads and no SEO team by giving away the whole engine and charging only to save your work, and which of those mechanics survive the move to B2B.

B2B Growth Hacking· 2026-07-31· 15 min read

ProjectionLab is not a B2B company. It is a consumer retirement planner sold to individuals at $129 a year, and we should say that in the first line rather than quietly hope you do not notice. We are tearing it down anyway, for two reasons. The pricing mechanic underneath it is one of the cleanest examples of a transferable freemium design you will find. And the part of the story everybody repeats, the launch, turns out to be the part that does not transfer at all.

Line chart of ProjectionLab's monthly recurring revenue across twelve dated milestones, from $150 in May 2021 to $83,300 in June 2025. The line is almost flat for the first two and a half years, with an annotation at September 2022 marking the Mr Money Mustache link at $4K, and an annotation at November 2023 marking the point the founder quit his day job at $23.3K.
ProjectionLab's self-reported MRR, May 2021 to June 2025. The first two and a half years look flat only because of what came after them.
The short answer

ProjectionLab reached $1M ARR in four years with no funding, no ads and no SEO team by giving away the entire simulation engine and charging only to save your plan. Distribution was earned, not bought: a Hacker News launch, then an unpaid link from the most trusted voice in its niche, then the podcast circuit that followed from it.

Teardown · Bootstrapped freemiumHigh

Where ProjectionLab landed by June 2025

$1MARR, four years after first revenue
$0funding raised
20-50%monthly cash above the ARR run rate

How ProjectionLab grew, dated

Apr 2021Hacker News
A Show HN under the name ProjectiFi scores 9 points. Nine days later the same product with a plainer title scores 479.
May 2021ProjectionLab
$150 MRR. The founder's label: "First internet dollar!"
Dec 2021ProjectionLab
$1K MRR, still employed full-time, working nights and weekends.
Sep 2022ProjectionLab
$4K MRR. Mr Money Mustache links to it, unprompted and unpaid.
Jun 2023ProjectionLab
$10K MRR, which the founder called "the final boss of indie hacking".
Sep 2023ProjectionLab
$16.6K MRR. Drops to part-time at the day job.
Nov 2023ProjectionLab
$23.3K MRR. Quits the day job.
Aug 2024ProjectionLab
$45.8K MRR. Shares the story on ChooseFI.
Jun 2025ProjectionLab
$83.3K MRR, which is $1M ARR, with zero funding.

What ProjectionLab actually sells

Here is the mechanic worth the whole teardown, and it is not the one usually cited.

Most freemium products gate capability. The free tier is a weaker version of the product, and you pay to make it stronger. ProjectionLab did the opposite. The free tier carries the full engine: forecasting, Monte Carlo simulations, historical backtesting ProjectionLab pricing. What you pay for is that your work still exists tomorrow. The founder described his own pricing on Hacker News in April 2022 as "client-side by default, no persistence in the free tier" Founder, Show HN (Apr 2022).

Two columns comparing what ProjectionLab gives away against what it charges for. Given away on the free Basic tier at $0 a year: forecasting, Monte Carlo simulations, historical backtesting, flexible modelling and financial planning. Charged for on Premium at $129 a year: saving your plan, multiple plans, what-if scenarios, compare mode and downloadable reports. A dashed line marked THE GATE divides them.
Capability is given away. Continuity is charged for. The gate sits on whether your work survives you closing the tab.

Why this works is worth being precise about, because it is the transferable part. Gating capability puts virality and revenue in direct conflict: every limit you add to make people pay also makes the free product less worth showing anyone. Gating continuity puts them on different axes. The free tier stays fully demonstrable, so it survives being passed around, and the wall arrives on the second visit, when someone returns to update a model they have already put an hour into. The willingness to pay is manufactured by the user's own invested effort, not by withholding features.

ProjectionLab's home page as archived on 21 July 2023: the headline 'Build Financial Plans You Love', two buttons reading 'Start Planning Now' and 'Try the Sandbox', a line of text reading 'No ads, No calls, No selling your data', and a composite of the product's own interface showing a net worth projection chart. A badge in the corner announces that self-hosting is now available.
ProjectionLab's front door on 21 July 2023 (Internet Archive). Two of its mechanics are visible at once: the 'Try the Sandbox' route into the product without an account, and the privacy wedge stated as concrete mechanics rather than a slogan. The sandbox route is no longer offered from the marketing site; the free tier's button now reads 'Sign up'.

That only works where the value is genuinely iterative. Retirement planning qualifies: the whole point is revising the model as your life changes. Before copying it, ask whether your product is returned to or merely used once. Our guide to free trial, freemium and reverse trial walks the choice, and freemium conversion benchmarks give you the range to expect.

How it got its first users, honestly

The story is usually told as a Hacker News success. The full record complicates that considerably.

Bar chart of the points scored by every Show HN submission the founder posted: 9 points in April 2021 under the name ProjectiFi, 479 points nine days later, 294 in July 2021, 463 in April 2022, 766 in July 2023, then 65 in December 2024 and 7 in May 2026. A bracket under the last two is labelled the channel stops working.
Every Show HN the founder posted, by score. The launch worked, then the channel decayed. Source: Hacker News, via its public API.

Three things in that chart get left out of the retelling. The first launch, under the name ProjectiFi, scored 9 points. Nine days later the same product, at the same URL, with a plainer title, scored 479 Hacker News. The fix that worked was the headline, before any rebrand.

Second, it decayed. The 2023 post scored 766 points; the December 2024 post scored 65, and a May 2026 post scored 7 Hacker News. The same founder, the same channel, a better product each time.

Third, the famous 1,001-point thread was not a Show HN and was not his. It was his $1M blog post, submitted by a different user Hacker News. His own submission of that identical URL, a week earlier, scored 2 points.

And the launch that did work was not a revenue event. It converted to $150 MRR in the first month ProjectionLab. What it bought was evidence that strangers would pay, and a first cohort of people who cared.

The vouch you cannot buy

$1K to $4K
MRR movement around the month Mr Money Mustache linked to it, unpaid and unprompted

In September 2022 the most trusted voice in the financial independence niche posted: "I have no affiliation to the project, but it's rare to see something so well-made by an indie developer" Mr Money Mustache, Sep 2022 Med.

The disclaimer is the entire asset. An arms-length endorsement from someone with no stake is worth more than any sponsorship precisely because it cannot be bought, which also means it cannot be added to your plan. The podcast circuit followed, including ChooseFI ChooseFI Ep. 506 Med, and a 20% recurring affiliate programme came later ProjectionLab affiliates.

Five stages in order: a Show HN launch producing the first paying strangers, unprompted recommendation within the community, the unpaid Mr Money Mustache vouch which moved MRR from $1K to $4K, the podcast circuit inviting the founder on, and finally a 20 percent recurring affiliate programme. A note says running the list backwards does not work.
The order is the mechanism. The affiliate programme converts goodwill that already exists; run first, it would have had none to convert.

The numbers, and the ones that do not exist

This is where most retellings quietly invent things, so it is worth being exact about what ProjectionLab has actually disclosed.

Two columns. Published and verifiable: MRR at twelve dated milestones, $1M ARR in June 2025, over 100,000 households helped, over 8,500 Discord members, and 30,000 monthly active users self-reported in December 2024. Never disclosed: number of paying customers, free-to-paid conversion rate, churn and retention, how households is counted, and the revenue split across tiers.
Everything ProjectionLab has published about its scale, and everything it has not.
FigureWhat it countsAs ofSource
$1M ARRrecurring revenue onlyJun 2025company post
100,000+households helped, not customersJun 2025company post
8,500+Discord membersJun 2025company post
30kmonthly active users, self-reportedDec 2024founder, Hacker News
20-50%monthly cash above the ARR run rateJun 2025company post
Myth vs receipt

"Over 100,000 households" counts households the product has helped. It is not a customer count, and it is not comparable to the MRR figures. ProjectionLab has never published a paid-user number, a conversion rate or a churn rate. If you see one quoted, someone worked it out. You cannot recover it by dividing MRR by $129 either, because there are three tiers plus lifetime and one-to-one revenue, and monthly cash ran 20 to 50 percent above ARR ProjectionLab.

That last figure is the one bootstrappers should notice. Non-recurring income, lifetime licences and paid one-to-one sessions, meant the business ran on materially more cash than its ARR implied, which is how it funded growth without raising. Note the tense carefully: lifetime demonstrably existed and mattered in June 2025, and as of 31 July 2026 no lifetime plan appears on the pricing page at all ProjectionLab pricing, checked 31 Jul 2026. We are not going to tell you why, because ProjectionLab has not said.

What you can't copy, and what moves to B2B

The reason this sits on a B2B site is that the mechanics split cleanly, and the split is the useful part.

Transfers to B2B. The continuity gate is the strongest of them: give away capability, charge for persistence, history, collaboration and export. It works in any product a team returns to. Constraint as positioning transfers too. ProjectionLab refuses to link bank accounts, which is both a trust wedge against incumbents whose free tools are lead generation for a sales team, and cheaper to run. Find where the incumbent's business model quietly works against its user and make the opposite your position. Stacking non-recurring revenue on a subscription is a bootstrapper's tool in any category.

Does not transfer. The single-authority recommendation graph is a consumer-community feature. B2B buyers rarely have one Mr Money Mustache whose word moves a whole market, so the vouch mechanic generalises only to the rare B2B niche with a genuinely dominant independent voice. Ideological pricing, a lifetime licence sold to an audience that is philosophically hostile to recurring fees, depends on a shared belief system that B2B buyers with expense budgets do not have.

And what nobody can copy. He was a genuine member of the niche he sold to, building for his own problem for two years before revenue. That is the credibility the vouch was paid for, and there is no shortcut. If you are pre-revenue, our first customers playbooks cover the motions that do not depend on already being trusted.

Where the play has limits

The honest test of this playbook is not ProjectionLab. It is the control group.

cFIREsim, FI Calc and FIRECalc ran comparable backtesting and simulation engines, for the same audience, over the same years cFIREsim Med. They had the community. Several had more history. None became a $1M ARR business, and where their authors monetised at all they did so later and as a separate product. The engine was not the differentiator, and neither, on this evidence, was the audience.

What separated ProjectionLab was craft that visibly beat the alternatives, and a willingness to charge at all. That is an uncomfortable conclusion, because it is not a tactic. It also means the channel story is weaker than it looks: the launch decayed to 7 points, and the one step that genuinely moved revenue was somebody else's unprompted decision. A plan whose critical dependency is an unpaid endorsement from a person you do not control is not a plan.

The de-risking is the part to actually copy. He went part-time at $16.6K MRR and did not quit until $23.3K ProjectionLab, roughly two and a half years in. The founder's own account puts nine months between launch and $1K MRR ProjectionLab, $10K MRR post. That was never a revenue-free desert, growth was monotonic from month one, but it was slow enough to kill most side projects, and the salary is what made waiting survivable.

What you can steal

  • Move your paywall from capability to continuity. For each feature ask whether gating it stops someone understanding why the product is good. If yes, it belongs in the free tier. If it only stops them living in the product, gate it. Compare against freemium conversion benchmarks before you commit.
  • Put the wall on an ownership action. "Save this plan" converts better than a signup interstitial because the user has already invested effort. Our activation benchmarks cover finding that moment.
  • Fix the headline before you rebuild the product. Nine days and a plainer title took the same product from 9 points to 479.
  • Earn the vouch, do not pitch for it. Be useful in the community first and let the endorsement be arms-length. Order matters: vouch, then podcasts, then affiliates. Run it backwards and you forfeit the trust premium.
  • Assume your launch channel expires. Build something that compounds without it. See HubSpot's Website Grader for a free-tool loop that kept working for years.
  • Keep the salary embarrassingly long. Part-time at $16.6K, quit at $23.3K.

Primary sources

  • Kyle Nolan, "We reached $1M ARR with zero funding," ProjectionLab, 30 June 2025. The milestone table, the households figure, the Discord figure, and the 20 to 50 percent non-recurring note. projectionlab.com
  • "Reached 10k MRR," ProjectionLab, 16 June 2023. The granular month-by-month ladder to $10K. projectionlab.com
  • ProjectionLab pricing page, checked 31 July 2026. Basic $0, Premium $129/yr, Pro $549/yr, no lifetime plan listed. projectionlab.com
  • The founder's Show HN of 19 April 2022, including "no persistence in the free tier." news.ycombinator.com
  • The 2021 launch thread, 479 points, nine days after the 9-point first attempt. news.ycombinator.com
  • The 2023 Show HN, 766 points. news.ycombinator.com
  • The December 2024 Show HN, 65 points, self-reporting 30k MAUs. news.ycombinator.com
  • The 1,001-point thread, submitted by another user, not a Show HN. news.ycombinator.com
  • Mr Money Mustache's post, 14 September 2022. x.com
  • ProjectionLab affiliate programme, 20% recurring via FirstPromoter. projectionlab.com
  • ChooseFI episode 506. choosefi.com
  • cFIREsim, a long-running free calculator in the same niche. cfiresim.com
How we sourced this

Last fact-checked 31 July 2026. Every load-bearing number above maps to a row in our evidence ledger with a primary-source URL, a date and a confidence grade. The Hacker News figures come from that site's public API rather than a page scrape, so the point and comment counts are the stored values. Revenue and usage figures are self-reported by ProjectionLab and are labelled as such. Where we could not open a source directly, including the Mr Money Mustache post and the ChooseFI episode page, we say so in the ledger and grade the row accordingly. Three claims that circulate widely about this company were checked and cut for want of a primary source: a paid-customer count, a lifetime price ladder, and a two-year cap on the affiliate commission.

Frequently asked questions

How did ProjectionLab grow to $1M ARR?
By giving away the full simulation engine for free and charging only for persistence, then earning distribution rather than buying it. A Show HN launch produced the first paying strangers in May 2021, an unpaid Mr Money Mustache link in September 2022 moved MRR from $1K to $4K, and the financial independence podcast circuit followed. There were no ads and no SEO programme.
What is ProjectionLab's free tier, and what does it cost?
As of 31 July 2026 the pricing page lists Basic at $0 a year, Premium at $129 a year and Pro at $549 a year, with no lifetime plan shown. The free Basic tier includes forecasting, Monte Carlo simulations and historical backtesting. In April 2022 the founder described the line as client-side by default, with no persistence in the free tier.
How many paying customers does ProjectionLab have?
It has never said. ProjectionLab has published MRR milestones, $1M ARR, over 100,000 households helped and over 8,500 Discord members, but no paid-customer count, no conversion rate and no churn figure. Any paid-user number you see was inferred by someone else, and dividing MRR by the $129 price is invalid because there are three tiers plus non-recurring revenue.
Does launching on Hacker News actually work?
It worked for ProjectionLab in 2021 and stopped working later. The founder's Show HN posts scored 9, then 479, then 294, 463 and 766 points, then decayed to 65 in December 2024 and 7 in May 2026. The much-quoted 1,001-point thread was his blog post submitted by a different user, and his own submission of that same URL scored 2.
Is ProjectionLab a B2B company?
No. It is a consumer and prosumer product sold to individuals planning their own retirement, at $129 a year. We tore it down here because several of its mechanics transfer cleanly to B2B, and because the ones that do not transfer are just as instructive.

Related teardowns

Last fact-checked 2026-07-31. Every figure on this page maps to a primary source in our evidence ledger.