I've been working on a passion project for nearly a decade, rebuilding it from scratch a couple of times along the way. The website is now close to finished, although I keep getting pulled into feature creep and polishing instead of wrapping things up.
The difficult part is that I've reached the point where real user feedback is essential. I don't have much money for paid user testing, and my attempts at advertising haven't gone very far because marketing isn't really my strength.
The project is somewhat like Letterboxd, but with more of a Steam-inspired approach, allowing users to create profiles and customize them. I'm not trying to make a fortune from it—I'd simply love to see people use something I've spent so much time building.
For developers who have been stuck in a similar place, how did you regain momentum, stop over-refining, and get your project in front of its first real users?
3 Answers
If the core features work, stop treating it like a finished product that needs perfecting and start treating it like a public beta. Add a simple feedback form or voting system directly to the site, then invite a small group of people to try it. You’ll get much more useful information from real users than from endlessly reviewing your own work.
A soft launch could solve both the motivation and feedback problems. Share it in a few places where people look for interesting new websites, explain that it’s an early project, and ask people to be honest about what works and what doesn’t. You may get more attention by openly saying you built it over many years and want it reviewed. Just be ready for feedback about edge cases you never considered.
Motivation usually comes after taking action, not before it. Pick a very small definition of done—such as fixing the biggest usability issue, adding a feedback form, and inviting ten people—and finish that instead of trying to improve the entire site. Once people can actually use it, even imperfect feedback can give the project a new sense of direction.
That’s the part I struggle with most: staring at something I built makes it hard to notice what’s confusing. I’ll try setting a narrow launch target instead of continuing to polish everything.

That makes sense. The core features are already working, so I probably need to stop waiting for some imaginary final version and let actual users show me what matters next.