A 30-day roadmap to ship a SaaS from zero with a boilerplate. Setup, differentiator feature, production, real launch.
Buying a boilerplate and shipping with it are different things. Some open it on Saturday, spend 2 hours, close it "to study it properly later," and never touch it again. Others go full speed, burn out in 4 days, and quit at the first friction point.
This guide is the roadmap for your first 30 days with the boilerplate. Aimed at indie hackers with ~10h/week of real time (not the 40h you promise yourself on Sunday).
Goal: boilerplate running locally with your name and your landing.
.env, run bun dev. Confirm everything works.CLAUDE.md and the per-feature ones you'll touch.Week milestone: if a friend signs up and finishes onboarding, it works end-to-end.
This is where you stop being "another SaaS with auth" and start having a product.
Week milestone: your feature works locally. Not pretty, but it works.
Week milestone: you're in production, someone could actually buy.
Week milestone: you have the first 5 real users and conversations with them.
1. Change stacks: if you bought the boilerplate and mid-way think "I'd rather use Astro," you abandon and start over. Suicide.
2. Build unvalidated features: "what if I add a referral system…" before having 5 customers wastes time.
3. Rewrite the boilerplate's code: you'll be tempted to "clean it up". Rewrite ONLY if it blocks you from shipping. Otherwise, live with it.
4. Wait for 100% polish to launch: you launch on week 4 Friday. Ugly bits get fixed in production with real feedback.
5. Not measure anything: starting without analytics is flying blind. 30 minutes of Plausible/Clarity save you later.
Something's wrong. Options:
I always end up talking to someone who's been "getting ready to launch" for 3 months. The problem is almost never technical. It's the system, not the plan.
The first month with a boilerplate isn't measured in lines of code. It's measured in whether you have something in production to send people to.
If you haven't launched by day 30, it's not the UI components. It's the method. Cut scope and push. Polish comes later, with customers and feedback. Before that, there's nothing to polish.
Subscribe for more tutorials and tips on building products with AI