Building an MVP Without a Team: A Solo Founder's Honest Guide
How to scope, build, and ship a minimum viable product when you're doing everything yourself — code, design, copy, and marketing.
Free Newsletter
Get Real Advice in Your Inbox
Join 811+ indie hackers and solopreneurs getting real, actionable advice every week — no hype, no BS.
Building an MVP alone sounds straightforward until you’re six weeks in, you’ve built half a product, and you have no idea whether anyone actually wants the other half. The trap isn’t laziness or lack of skill. It’s scope. Every solo founder I’ve talked to has hit the same wall.
The MVP Trap Solo Founders Fall Into
The standard advice — “build the simplest thing that solves the problem” — is correct in theory and useless in practice because nobody tells you how to determine what “simplest” means for your specific idea.
Here’s what actually happens: you have an idea, you make a list of features, you mentally cut a few because you know you should, and then you build that list. What you cut was cosmetic. What you kept was still a full product.
The trap is thinking about MVP in terms of features when you should be thinking about it in terms of questions. Specifically: what is the one question you need answered before anything else matters?
For most products, that question is: “Will someone pay for this?” or “Will someone use this more than once?” Everything that doesn’t help you answer that question is scope creep, no matter how essential it feels.
A solo founder building a B2B productivity tool doesn’t need a team dashboard on day one. They need one user getting value from the core workflow. A solo founder building a consumer app doesn’t need social features at launch. They need one person coming back tomorrow.
Write down the one question your MVP needs to answer. Then cut every feature that doesn’t directly serve that answer.
What to Cut (And What’s Non-Negotiable)
Cut anything that requires your user to invite other users to get value. Cut analytics dashboards for users unless your core value proposition is analytics. Cut integrations with tools your first users might not even use. Cut the mobile app if the web app works on mobile. Cut settings pages — hardcode defaults. Cut email notifications — do it manually at first.
What’s non-negotiable:
The core action. Whatever the user came to do, they have to be able to do it completely. A task manager where you can’t complete tasks isn’t an MVP, it’s a prototype.
A working payment flow — if you’re charging. This is the one thing solo founders consistently put off, and it’s the one thing that tells you whether what you built is a product or a hobby. Set up Stripe before you write your waitlist page.
Some form of onboarding. Not a tutorial. Just the path from “just signed up” to “understood what this is for” in under three minutes. If you can’t walk a stranger through that path in three minutes yourself, it’s not ready.
For a fuller look at the decision between building with code or no-code, check out no-code vs code for your first app — the choice matters more when you’re working alone.
Tools That Make Solo Building Faster
The goal isn’t to use every tool. It’s to use the minimum set that eliminates the categories of work you’re worst at.
For UI: Tailwind CSS with a component library like shadcn/ui. You get professional-looking UI without needing a designer. The components are unstyled enough that you don’t look like every other Tailwind site.
For auth: Use a service. Clerk, Supabase Auth, or Auth0. Writing auth from scratch as a solo founder is a three-day time sink that provides zero competitive advantage.
For payments: Stripe with Stripe Checkout. Don’t build a custom payment flow. It’s not worth it until you’re doing serious volume.
For databases: Supabase or PlanetScale. Both have generous free tiers and get you a real database without DevOps overhead.
For deployment: Vercel or Railway. One-command deploys. No server management. For most solo apps, these handle everything until you have real scale concerns.
The trap with tools is spending a week evaluating options. Pick the first reasonable option in each category and move. You can swap later when you have a real reason to.
If this is the kind of thing you want more of, the Struggling Entrepreneur newsletter covers it every week — specifically for people building solo.
How to Know When It’s Ready
The question “is it ready to launch?” is almost always the wrong question. The right question is: “Is it ready for someone specific to try?”
Before you think about a public launch, find three people who match your target user profile exactly. Not friends who will be supportive. Not developers who will critique your stack. People who have the problem you’re solving and are actively looking for solutions.
Get them on a video call. Share your screen or give them access. Watch them use it without guiding them. Pay attention to where they stop, hesitate, or ask questions. Take notes. Don’t explain. Don’t apologize.
If all three complete the core action without help and at least one says something unprompted like “this is actually useful” — you’re ready. That’s your signal.
If they can’t complete the core action, you have a product problem to fix before you worry about distribution.
If they complete it but nobody seems engaged, you may have a positioning problem — they didn’t come in with the right expectation. That’s a different fix, and the right time to address it is before launch, not after.
The solo MVP timeline that works: scope for two weeks, build for four to six, test with real users for one, then launch. Anything longer than that and you’re almost certainly over-building. Check out shipping fast vs. shipping perfect if you find yourself stuck in build mode past week eight.
You Made It to the End
Enjoyed This? Get More Like It.
811+ indie hackers already get weekly real talk about launching, growing, and surviving solo. You should too.
No spam. Unsubscribe any time.
More in Launching & Shipping →