How I Built a SaaS with 300+ Users as a Solo Developer — And What Businesses Can Learn From It
The real decisions behind Life in the UK Online: market research, tech choices, AI tutor integration, and getting to 300 paying users without a team or VC.
I launched two SaaS products in 2026 without a co-founder, a VC, or a marketing team
One of them — Life in the UK Online — passed 300 registered users within months of launching. No paid ads. No Product Hunt launch. Just organic search, a clear product, and a freemium model that works. Here's what I built, why I made the decisions I did, and what businesses can take from the indie playbook.
The problem I saw — and why it was worth solving
The Life in the UK test is a mandatory requirement for British citizenship and settlement. Around 200,000 people sit it every year — and a significant portion of them speak English as a second language. Yet most of the existing study resources were outdated, poorly designed, English-only, and often behind paywalls with no free trial. The gap was obvious: a multilingual, mobile-first, well-designed study tool that gives users a real chance to pass.
I didn't validate with surveys or a landing page. I validated by looking at the search volume for "life in the UK test practice" across Turkish, Arabic, Bengali, and Polish — languages spoken by the largest applicant groups. The demand was there. I started building.
Why I chose Next.js and Vercel — and what I'd pick again
The stack was Next.js 15 with the App Router, React 19, TypeScript, and Vercel for hosting. This combination gave me server-side rendering for SEO out of the box, edge-cached pages, and zero-config deployments. I didn't need a DevOps engineer. I pushed to main and the site was live in under two minutes.
The App Router's server components meant I could render 68 SEO pages statically, with each page targeting a different user intent: practice questions by chapter, mock exams by difficulty, and flashcard sets by topic. Those pages are what drive organic traffic today. If I had used a client-side SPA framework, I'd have needed a separate SEO layer. With Next.js, it came free.
The AI tutor was integrated using the OpenAI API. When a user gets a question wrong, the tutor explains the correct answer in their chosen language. This single feature drove the majority of premium upgrades — people wanted the explanation, not just the score.
The product decisions that actually drove signups
The freemium model was designed carefully. Free users get access to 10 mock exam questions per day and basic flashcards. Premium users get unlimited exams, the AI tutor, spaced-repetition scheduling, and a pass guarantee — if you fail after completing all premium content, I refund your subscription. That guarantee converted better than any copy I tested.
The 14-language support wasn't just a nice-to-have — it was the core product differentiator. I used a combination of server-side locale routing and a custom translation layer that kept the UI in the user's language while keeping the test content in English (since the actual test is in English). This was technically nuanced but essential for the audience.
The spaced-repetition engine was built from scratch using a simplified SM-2 algorithm. Users who studied flashcards were significantly more likely to return the next day, which improved retention metrics and reduced churn.
What businesses can steal from the indie playbook
You don't need a team to ship. You need a clear problem, a working product, and distribution. For me, distribution was Google. Every page I built was an answer to a question someone was searching for. That's a content strategy any business can apply — identify the questions your customers ask before they hire you, and answer them publicly.
Speed matters more than perfection at launch. Version 1 had no AI tutor and only supported English. I added features based on what users actually asked for in the feedback form. Building in the open like this meant I never wasted time on features no one wanted.
Key takeaways for businesses
- SEO-first architecture (Next.js App Router, static generation) pays off faster than any ads budget for content-driven products.
- A freemium model with a compelling premium unlock outperforms free trials with credit card walls — especially for international audiences.
- Ship the core loop first. Validate it with real users. Then layer in differentiation features.
Frequently Asked Questions
How much does it cost to build a SaaS product?
A simple freemium SaaS can be built for under £2,000 in infrastructure costs in the first year using Vercel, Supabase or PlanetScale, and OpenAI API credits. The main cost is developer time — either your own or a contractor's.
How long does it take to launch an MVP?
A focused MVP with a clear core loop can be ready to test in 3–6 weeks with a single experienced developer. "MVP" means the minimum that proves your assumption — not a polished v1.0.
Do I need a co-founder to build a SaaS?
No. A solo founder with full-stack skills and a focused product scope can ship and grow a SaaS to hundreds of users without a co-founder. Many successful indie SaaS products are built and run by one person.
Want to work with a developer who has done this?
I've shipped production SaaS products solo — from concept to 300+ users. If you're building something and need a full-stack developer who understands product as well as code, I'm available for contracts. Let's talk.