I'm not going to open with an MRR number, because I don't have one worth bragging about yet. If that makes you scroll past, fair. But I think the more useful post here isn't another "$10k MRR, here's how" - it's the honest version from someone still in the part before the number.
The short story: I spent years building products that didn't work. Not dramatic flameouts - just the quiet kind, where you ship, nobody comes, and you move on. Four of them. And somewhere in there I noticed I was rebuilding the exact same foundation every time: auth, billing, multi-tenancy, usage metering. The idea changed; the plumbing never did.
The turning point wasn't an idea. It was realising the plumbing was the asset. So I pulled it out into one SDK (BuildBase) and pointed it at all four of my own products at once. If it breaks, my own revenue breaks first.
Here's the lesson I keep coming back to, and it's the opposite of the usual indie advice to ship-fast-and-monetize:
For infrastructure, trust has to come before revenue - and trust is slow. Nobody bets their backend on a tool they don't trust, and you can't shortcut trust with a launch tweet. So instead of chasing a revenue number, I've spent this stage doing the unglamorous trust work: dogfooding it on real paid products, auditing my own marketing claims against the actual code and deleting the ones the code couldn't back up, and this week shipping self-hosting - so "you're not locked in a black box" is true, not a slogan.
None of that moves MRR today. All of it is the thing that has to exist before MRR is possible for a tool like this. It's the Laravel path, not the viral-launch path: build the thing people can trust, earn the ecosystem, let revenue follow.
So this is a milestone post without the milestone number. The honest metric I'm at: four products running on it in production with self-hostable SDK, claims that survive someone reading the source. Not "we made it." Just "it's real enough to trust now."
For the founders past this stage - especially anyone who built infrastructure or dev tools: