Jonathan Wilke's micro-agency kept building the same boilerplate code over and over for customers. So he created something reusable to scratch his own itch.
Then, on a whim, he made it available to the public. And three years later, this side hustle — Supastarter — is bringing in $12k/mo.
Here's Jonathan on how he did it. 👇
I started freelancing in web development when I was 16 years old. I went to school, worked at multiple companies, and worked my way up to become a web architect. But ultimately, I found that the slow processes of working in a large team weren't for me.
On the side, I was still freelancing and working on smaller projects for customers — my friend and I had a small agency. We found ourselves spending too much time on boilerplate code when starting new customer projects, so I started building a reusable codebase with our common tools and best practices. This was the initial version of Supastarter.
After a few weeks, I thought I might just try selling the boilerplate online. I built a simple website and added a Stripe link with a price of $49. After a week, I got my first sale. Now, almost three years later, this product is one of the most popular starter kits for Next.js and Nuxt. It's selling for $349, and has over 800 customers. It brings in an average of $12k/mo.
This allowed me to quit my former full-time job. It also got me a job offer that I couldn't refuse — I currently work as a technical lead on a startup called SetSale that was built on Supastarter.
It took me three months of initial coding to get the first version ready. Since then, I have been constantly optimizing and adding new features. So essentially, what you can purchase today is the result of three years of work and feedback from more than 800 customers.
There are three versions of Supastarter covering the major frameworks in the JS ecosystem: Next.js, Nuxt, and SvelteKit.
They all have a very similar stack, so I'm not going to describe all of them, but here is the one for Supastarter Next.js:
Next.js
Turborepo
Prisma
Hono
better-auth
TailwindCSS
RadixUI
TanstackQuery
... and a lot of other tools that you can read about on supastarter.dev
The biggest challenge was, and still is, keeping the starter kit up to date with all the development going on in the ecosystems.
Most of our growth was organic.
My main channel for active marketing is X, where I build Supastarter in public, share my progress, and gather feedback.
I'm a big advocate of building in public. The community on X is an incredibly helpful tool for gathering feedback, creating awareness, and learning about what people are using to build web apps these days.
The only paid marketing so far was a few sponsored newsletters and slots on some developer-focused directories that list Supastarter.
I started adding more content to the supastarter.dev website to help customers build their SaaS, but also to help other developers build with the tech stack we are using for Supastarter.
Recently, due to some more popular blog posts on the Supastarter blog, search engines and LLM chats have become great traffic drivers too.
And I'd say the biggest driver for the success of Supastarter is its quality. I showcase the growing number of apps built with it. Plus, customers who are satisfied with the quality of the codebase and support often share the experience, and that helps us out a lot.
Here's my advice: Talk to people who are using your product or could be interested in doing so. Build something that creates value for them and iterate fast.
Also, one of the things I learned over the years is not to underprice your product. I started selling Supastarter at $49. I should have started at $149 or more. A higher price creates a higher quality perception.
We want to make Supastarter the best starter kit and reach as many developers as possible.
We are looking into expanding to other frameworks like Tanstack Start and also planning to add a mobile app extension.
You can check it out at supastarter.dev and follow along on X.
Leave a Comment
That's an amazing work.
For someone looking for a free and open source boilerplate, Next.js Boilerplate on GitHub: https://github.com/ixartz/Next-js-Boilerplate
This guy is AMAZING and same is his product.
Thanks buddy!
I'm using this template. Nice job!
Awesome!
Jonathan’s journey with Supastarter perfectly illustrates the power of building for yourself and then turning that into a scalable product. Turning repetitive internal tooling into a $12K/month business is a fantastic example of product‑market fit earned through iteration, transparency, and quality. And the pricing insight—‘don’t underprice your product’—is a lesson too often learned the hard way. Inspiring stuff for every developer‑turned‑maker.
Yeah! I tend to underestimate my own work. One must value their own work.
Stuff like this inspires me and make me want to continue my own journey
It takes consistency, patience, and a lot of passion to achieve results like this. Truly an inspiration for anyone who creates and believes in their projects, great job thank you
Awesome, I am learning more and more from these stories. As a marketplace founder, I look at the nuggets of what can also help me build and scale.
Then you should definitely check out IndieHustle.co
Tons of case studies and examples there.
All the best!
First of all, I want to congratulate you on your success. Now I have a few concerns:
1. How do you handle upgrades when Next/Nuxt/SvelteKit ship breaking changes—LTS branches, codemods, or migration guides?
What ended up driving the most conversions: building in public on X, SEO/blog content, or customer showcases? Anything you tried that wasn’t worth the effort?
What a great story! It's amazing how solving a personal problem and then sharing it with the world can lead to such success. The advice on building in public and not underpricing is a fantastic takeaway for anyone starting out.
It's cool how a person wanted to reduce his working time by writing the same code that took a lot of time, simplify his life with a template solution and still earn money.
Really inspiring journey, Jonathan! I like how you started with solving your own repetitive coding problem and turned it into a sustainable business. Your point about not underpricing is spot on — it’s something a lot of devs (including me) learn the hard way. Also, big respect for keeping the kits updated with fast-moving frameworks; that’s no small feat. Curious — do you think building in public was the main driver for your early traction, or was it more about the initial quality of the codebase?
Yeah, building in public absolutely was one of the main drivers. I gained about 8k followers on X and up to this day, X is one of my top 3 traffic sources for supastarter.dev
➡️ Jonathan, this is a textbook play on turning internal inefficiencies into scalable product gold.
Repackaging internal tools is a smart Go-to-Market Strategy — you're selling validated outcomes. (#GoToMarketStrategy #PMFAdvisor)
Pricing psychology matters — value-based pricing is a critical lever in SaaS Scaling. (#SaaSCoaching)
Building in public accelerates trust and traction, especially for technical founders — a low-cost, high-return GTM channel. (#ScalingExpert)
👏 Supastarter is proof that solving your own problem can unlock real, recurring revenue.
Thanks Robert, really appreciate your words and indeed I think this is one of the best ways to start a business as it also has the intrinsic motivation that is sometimes missing on a "regular job".
Agree. Being an entrepreneur is very brave.
Thanks for the insights . And I agree with you saying that one should not underprice their product . It is true that underpricing creates a perception of lower quality. That is something I learnt from your article.
Thanks, that means a lot to me. I think if someone had told me in the beginning I would sell this for $349, I would have called him crazy. So I think the best way is to find an initial price that is not too low to get customers you don't want, but then increasing over time as you gain confidence in the quality of your product and also make it better.
This is such a clean example of solving your own problem first, then realizing the market had the same itch. What stands out is how organic the growth was no overthinking, no elaborate launch, just real-world utility that hit the right nerve.
Also love that it didn’t just become a revenue stream, but a reputation builder. The fact that your side project led to a leadership role at a startup using your own kit?
What’s been the biggest challenge scaling Supastarter from a one-off tool to something that now supports a full-time income and a growing customer base?
I totally agree, solving your own problem is one of the best ways to start a business. Also because you are likely more passionate about it.
The biggest challenge honestly has been find the right balance between what to include and what to leave out, as well as choosing the right tools. We solved it mostly by building abstraction layers and also with our CLI which lets you generate the codebase based on your preferred tools and services.
Sick
As an indie developer myself, I still vividly remember how tough it was to build and launch my first product. Having the right templates can really save time and help you get started much faster.
Great example of scratching your own itch — turning freelancing pain points into a product that scales. Iteration + real customer feedback = sustainable growth.
“Hi , I noticed your team uses Google Forms.
Quick Q: Are you manually moving responses into Sheets or CRM?
I recently built a workflow that makes every response go straight into Sheets + sends an alert (Slack/Telegram/Email).
One of my clients saved ~5 hours/week just from this.
Would you like me to show you a quick demo?
thats something great james !
That's cool bro!
What I like here is how Jonathan turned a pain point from client work into a product that compounds. Most freelancers stay stuck billing for time. He pulled himself out by productizing the same code he was rebuilding over and over. That’s the classic self employed to business owner transition.
Building in public on X was smart too. Engineers don’t always want to market, but sharing progress and letting the community test ideas is free distribution and validation. The lesson most people miss is he didn’t try to make it perfect at $49, he just got it out there and iterated.
My two cents: pricing is leverage. If you start too cheap, you anchor yourself as “cheap code.” Raising to $349 wasn’t just more revenue, it repositioned Supastarter as a serious tool worth investing in. That’s the same shift founders need to make when they stop selling themselves short in services and start thinking in terms of scalable assets.
Really cool to see how you turned a boilerplate you were already using into a $12k/mo product. Classic case of scratching your own itch, then letting the community shape it.
Curious how you handle it when frameworks push breaking changes. Its been a major issue for us.
Do you lean on LTS, codemods, or just ship migration guides as they come? And early on, what channel actually brought in the most paying users ? Twitter/community buzz, showcases, or SEO?
P.S. I’m with Buzz, we build conversion-focused Webflow sites and SEO strategies for product launches. Happy to share a quick GTM checklist if that’s useful.
I love this SaaS. I used to only use Next.js, but now this is a good starting point for me.
Super impressive journey 👏 Turning boilerplate code into a $12k/mo business is such a great example of solving your own problem and scaling it. Love the “don’t underprice your product” advice—so many makers need to hear that! 🚀
The power of consistency, optimization, and scalability can be seen in $12k/month with a boilerplate strategy. You can save time while delivering high-quality results by creating a framework that can be reused across clients or projects. Process refinement, automation of repetitive tasks, and tailoring boilerplate to specific needs are the keys to success. A combination of efficiency and customization maximizes revenue, reduces workload, and achieves sustainable monthly growth.
From boilerplate boredom to $12K MRR . So good.
If you ever end up hiring or expanding (esp. across borders or roles), I do lean HR fixes for dev-led teams like yours before things get messy. Ping me if it ever creeps into your world.
Love this — such a wholesome example of how solving your own problems can snowball into something amazing. Huge respect for staying consistent and sharing the journey openly. Super encouraging for anyone quietly hacking on their own little projects
Really impressive story — congrats on turning your own problem into something that has grown so much over the years 👏
One thing I keep wondering: when it comes to “building in public” on X, how do you actually get enough reach so that people start noticing and engaging with your updates?
I love the idea of sharing progress openly, but for many makers (myself included), it feels like shouting into the void at first. Did you follow a specific strategy for growing your audience on X, or did it come more naturally over time as Supastarter gained traction?
Congratulations! 12k in month is an excellent result.
Super inspiring — it shows that solving a very specific developer pain point can be more powerful than chasing a “big idea.” Love how you turned something reusable into recurring revenue. Do you see more potential in expanding the boilerplate itself, or in creating similar ones for different stacks?
Congrats on $12k/mo — boilerplates are a tough category!
A few specifics other makers would love to learn:
1) Activation → revenue
• What single action best predicts payment or retention? (e.g., “first deploy to Vercel,” “Stripe test charge succeeds,” “auth + DB seeded”)
• Do you track time-to-first-success (≤60–90 min) or time-to-first-dollar?
2) Distribution
• Which channel actually moved the needle (X, YouTube tutorials, HN, IH, affiliates, marketplaces like Gumroad/LemonSqueezy)?
• Any non-obvious loop (e.g., template repos → docs → video → email)?
3) Pricing & packaging
• One-time vs subscription: what % of MRR is support/updates vs new sales?
• What finally made pricing “click” (tiers, team license, commercial use, add-ons)?
4) Scope & differentiation
• In a crowded space, what’s the wedge (stack choices, tests/type-safety, real app patterns, prod deploy scripts)?
• How do you prevent scope creep while still shipping meaningful updates?
5) Support & guarantees
• Refund/support policy that reduces purchase anxiety?
• Update cadence (weekly/monthly) and how you communicate breaking changes.
If you’re open to sharing a rough month-by-month timeline (first 10 sales → first $1k → $10k), that’d be gold. Congrats again!
That's awesome! Maybe I should build one for react native?
Thanks a lot for sharing your experience, and congrats on the results! Could you share a bit more detail on which channels contribute the most to your traffic, ideally with some percentages? If you had to apply the 80/20 rule, what’s driving 80% of your traffic? And roughly what cost range do you usually sustain for newsletter sponsorships? Thanks!
thats really cool :)
Absolutely inspiring! I love how you turned repetitive dev work into a scalable product
i like this content
Jonathan, this is such an inspiring story! 🚀
What really resonates with me is how you turned a repetitive pain point into a scalable product.I completely understand that frustration of rebuilding the same boilerplate over and over.
One question: How do you balance feature requests from 800+ customers? I imagine everyone has different needs and use cases. Do you have a systematic way to prioritize what goes into the core boilerplate vs. what becomes documentation/tutorials?
Great article! Super helpful to hear how others market their products. I've always found this a challenge knowing how to get it out there in the world. And interesting to see the perception of price difference $49 > $149
Love this — such a smart example of taking something “simple” and turning it into a sustainable business. It’s a reminder that you don’t always need a groundbreaking idea, just a real pain point solved well. Curious — how did you validate demand before going all in?
I will use this automatically
This is really so impressive thus motivating a person like me building a startup in travelf from scratch.
awesome start for a Saas
will use it for sure
Great however there are lot of tools which provide niche specific solution so combining coding with seo, geo i think a bit weird
Awesome Project and results!!
Great post, and great job!
Very inspiring, thx
This is amazing, great job.
Really interested - did you start X by just shouting in the air and eventually found people, did you already have a following?
I'm pushing through being a 'reply guy', but I'm thinking of just focusing on what I do best which is posting helpful marketing tips for SaaS founders.
Incredible journey—from freelancer to founder. Supastarter shows how a simple idea can scale into real impact. Congrats on the growth and your startup success.
"Also, one of the things I learned over the years is not to underprice your product. I started selling Supastarter at $49. I should have started at $149 or more. A higher price creates a higher quality perception."
---
Can't agree more!
Really like how you kept it simple—solve your own problem, share it, and improve it over time. The point about not underpricing is a good one too, easy mistake to make early on.
Amazing! so great
One question: you said that someone offered you a job. Were you actively searching for jobs, or did someone call you because they saw your work?
its amazing
Just had the same idea tonight, i think i've gained alot of knowledge to create my own boilerplate
Selling shovels during gold rush, perfect!
If I never used X before, how would you start "building in public" on X? It is easy when you have an audience, but if you have fresh account? How would you do it?
Thanks
That is an Impressive Journey. The guy is Amazing and so is his product.
such an amazing perspective and so is his product!
Jonathan’s journey with Supastarter is a great example of turning repetitive work into a scalable product by scratching his own itch. Constant iteration, customer feedback, and building in public helped grow it into a $12k/month business, showing the power of persistence and listening to users.
That's an impressive journey, I like it.
I would love to see this product succeed and validate the core idea. With the advent of AI tools in building platforms, having a NextJS scalable template to help improve on deployment is a great idea.
great article)
Really inspiring to see how Jonathan turned repeated client work into a reusable product! I’m curious, how does Supastarter stay updated with the fast-moving JavaScript ecosystem? Do you have a dedicated process or community input for that?
There are many starter kits like this. At the beginning, what was the competitive landscape in your market? How many Next.js starter kits were there at that time? How did you stand out?
This is such a great example of solving your own problem and turning it into a sustainable business. I like how you kept iterating, built in public, and weren’t afraid to raise your prices — that’s inspiring.
Firstly, congratulations Jonathan and thanks James for sharing this story. I am also working on a meeting recording and note taking app that runs fully offline. I have made good progress but still have more work to do. As the product is maturing I am also wondering how should I price it and how to publicize it. So your article is very timely for me. is there any guidance on how to decide the worth of the product? and is subscription model is right or one time payment model is right?
Awesome story, Jonathan, love how you solved your own problem, proved it works, and kept making it better.
I’m working on something like that too, but for marketing instead of code.
It’s a “Supastarter” for early-stage founders, a ready-to-use Marketing Starter Kit with templates, positioning tips, email scripts, and growth plans so they can skip trial-and-error and start getting leads in months, not years.
Here's the link: https://wirehaired-protest-b61.notion.site/Founders-Traction-System-2367648c55c880079d35da6de0e8bec8
Your story reminds me of two things I’m doing as well:
Solve your own problem first.
Charge what your product is really worth.
Thanks for sharing, it’s inspiring to see a side project grow to $12k/mo. 🚀
Turning your own pain point into a thriving product is the ultimate dev superpower...
Good job, Jonathan! That's a great recurring revenue for a single payment product!
great
great dear
Insanely inspiring. Love how you turned repeat client work into a product. That transition from service to scalable product is underrated.
Kudos to Jonathan.
Why does this comment section feel like a bunch of AI though?
i also think this .my 6th sense think same
This comment was deleted 6 days ago