Ideally, 6 to 12 weeks is a good window. That’s enough to build something that solves one core problem, without falling into the trap of overengineering.
The goal of an MVP isn’t to impress, it’s to learn. You’re testing whether users actually care, whether they’ll use it, and whether your assumptions hold up. So pick the riskiest assumption and design around that.
No-code or design prototypes can come even faster, and sometimes that’s all you need to validate the idea before writing real code.
In my experience with early-stage founders, the MVPs that succeed are the ones that stay sharply focused. Skip login flows, dashboards, and layered features in version one. Build just enough to deliver real value to users, and let their feedback shape what comes next.
Hope this helps.