Hey Indie Hackers,
It’s January 2026, and while timelines are filled with “$10K MRR in 30 days” posts, I wanted to share a much smaller, yet very real win.
In the last 3 months, I bootstrapped GhostText from $0 to $196 as a solo developer, with no funding, no audience, and no team.
It wasn’t glamorous.
It wasn’t linear.
And honestly… it was a hell of a ride.
If you’re building a tiny macOS product, struggling to get your first paying users, this one’s for you.
What is GhostText?
GhostText is a macOS OCR app that lets you extract unselectable on-screen text from images, videos, PDFs, websites, system UI, basically anywhere text exists but can’t be copied.
Think:
Screenshots
YouTube frames
Design mockups
Locked PDFs
Apps that block text selection
I built it because I needed it myself, and turns out, others did too.
The Beginning: Doubt and Overthinking
When I started GhostText, I had:
No launch plan
No email list
No pricing confidence
No idea if anyone would pay
I kept asking myself:
Isn’t macOS OCR already solved? Why would anyone buy this? Am I wasting my time?
First Sales: Validation > Money
Eventually, I shipped.
A simple landing page
A one-time payment model
A few posts explaining the problem GhostText solves
Then something small—but powerful—happened.
First purchase.
Then another.
That hit harder than the money.
By the end of Month 2:
Revenue: ~$136
Users: real humans, actually using the app
Confidence: still shaky, but growing
Why $196 Matters (More Than It Looks)
$196 won’t change my life.
But it changes everything else.
It means:
People are willing to pay
The problem is real
The product isn’t a toy
This can grow
Going from $0 → first dollar is harder than going from $1K → $5K.
And that first slope?
It’s steep.
Final Thoughts
If you’re sitting at $0, staring at Stripe dashboards, wondering if it’s worth continuing:
It is.
The first hill is brutal.
But once you climb it—even a little—the view changes.
Here’s to small wins, honest numbers, and building things that solve real problems
Happy building ❤️