← Back to Thoughts

Build for Myself

·3 min read
#indie-hacking#philosophy

Build for Myself

The strongest product ideas don't come from market research. They come from a problem I live with every day — a small, stubborn pain I keep working around until I can't stand it anymore, and finally build the fix myself.

That's the core of it: I am my own user. And because I'm the user, the pain is guaranteed to be real. I'm not guessing what someone might want. I'm solving something I actually feel.

Be My Own User

Most software fails because it solves a problem nobody has. Founders invent a user, imagine a pain point, then ship a solution in search of validation that never arrives.

Building for myself flips this. The riskiest assumption in any product — does anyone actually need this? — is answered before I write a line of code. I need it. I'd pay for it. That's a signal no survey can fake.

It also changes the quality bar. I'm not shipping the version a spec allowed. I'm shipping the version I want to use — the one that removes my friction, handles the edge cases I keep hitting, and gets the boring parts right because I do them every day.

Then Find More of Myself

Real needs are never unique. If a problem is real for me, it's real for someone else. The person with the same workflow, the same annoyances, the same workaround taped together with spreadsheets and willpower — they're out there, still searching.

So the strategy isn't to manufacture demand. It's to find more of myself — the other versions of me who already have this pain and haven't found a decent solution yet. I serve the need I already feel, then go look for the people who feel it too.

Reduce the Anxiety

Here's the part I didn't expect: building for myself dissolved most of the anxiety that comes with shipping things.

When the goal is growth, every launch is a verdict. Did it trend? Did it convert? Did it hit Product-Market Fit? The scoreboard is external, and it's relentless.

When the goal is does it still work for me, the scoreboard is honest. I keep using it after a month → it's useful. I abandon it → I saved myself the embarrassment of launching something dead. No launch-day dread, no refreshing analytics, no comparing myself to whoever raised more or grew faster.

I'm not optimizing for a metric. I'm solving a real problem for a real user I happen to be. That trade — giving up the dream of hockey-stick scale in exchange for a product that's genuinely needed — turns out to be the less anxious path.

The Principle

Build for myself. Build what I need. Make it good enough that I'd choose it over the alternative. Then find the others who are me — they're still searching.