Kyle Nolan
banner
kylenolan.dev
Kyle Nolan
@kylenolan.dev
🧑‍💻 Bootstrapping https://projectionlab.com
📈 Currently $1M ARR
24 hrs on the front-page of hacker news?!

Replying to comments till 2am was not on the agenda this week 😂

Glad the HN hug of death is no problem for @firebase.com hosting!

Here's a peak at the analytics:
July 10, 2025 at 12:06 AM
Well that's more real-time visitors than usual!

Cool to see this story picked up on HN: bsky.app/profile/kyle...
July 8, 2025 at 10:11 PM
We did it!! $1,000,000 in annual recurring revenue. With zero funding. 🥹

And I'm still processing that this is real.

No AI hype. No VC money. Just 4 years of hard work building good software to solve a real problem we had ourselves.

And never giving up.
June 30, 2025 at 12:35 PM
Weeknights from 8pm to midnight.
20+ hrs every weekend.
14 months to 500 customers.

That's what it took to bootstrap projectionlab.com from a side project into a real business.

Grateful to see the story get a small mention in Grant Sabatier's new book Inner Entrepreneur this year.
June 25, 2025 at 3:56 PM
Back in February, we mapped out which ambitious new features could accelerate growth.

But what did we do next? Something completely different! 🙈

We realized that to build those ambitious features sustainably, we needed to upgrade the foundation.

So by popular request, we focused on:
June 24, 2025 at 3:18 PM
Code is stable.

Tests are passing.

Confidence is high.

Let’s ship 80,000 lines to prod this morning and find out which of those was... optimistic 😅

#buildinpublic
June 23, 2025 at 3:38 PM
Just hit 4M search impressions this year! 🔥

Want to know the secret to how I did it?

...

I didn't!

Last year I brought on Jon Kuipers to lead growth & marketing for ProjectionLab.

And he's been crushing it.

I'm focused on building. He's focused on growth.
June 16, 2025 at 4:51 PM
Google Cloud engineers right now:
June 12, 2025 at 6:58 PM
I finally turned off subscription notifications!

For 4 years, I watched every subscription created/cancelled like a hawk.

Spike in cancellations? Spike in anxiety 😅

I started projectionlab.com from zero, and worried I could end up back there in an instant...
June 11, 2025 at 4:24 PM
We hit $1M in total revenue and closed out January at $70k MRR! 🔥

In the early days, I never imagined projectionlab.com would help 100,000+ people plan for a better life.

There were lean months, late nights, and moments of doubt.

You can see in the revenue chart: it's been a roller coaster.
February 5, 2025 at 3:20 PM
Kind of wild people spent 2,500+ hours this week in projectionlab.com! That's like two weeks of time every single day 🤯

Back when I was working alone, I'd scramble to get the new tax/finance updates added before Jan 1.

But thanks to the team, everything went smoothly this year! 😊

#buildinpublic
January 4, 2025 at 6:57 PM
Also just shipped:

📊 Plan View Enhancements: Hover & click to plot any yearly summary metric, click on notable event icons in the chart to open the related UI elements, and explore 25+ built-in plots with improved color-coding.
December 16, 2024 at 8:46 PM
Want to know how a financial choice would impact your future net worth?

We just made it more visual (and more fun!) to explore what-if scenarios in projectionlab.com

I've been excited to build this one for a while. If you check it out, I'd love to hear what you think!

#buildinpublic
December 16, 2024 at 8:46 PM
✅ Achievement Unlocked: 1M organic search impressions this year!

Last year we had:

- No content strategy
- Only branded queries in search console
- Marketing site all tangled up in the same project as the core app 🙈
December 1, 2024 at 2:49 PM