Generosity is a marketing strategy. Unit economics is a survival strategy. Here is how my "Founder's Launch Program" saved my indie app.
The best week of my indie life
It started with a stranger on Reddit.
He'd tried my native notes app, EpicNotes, on his Xiaomi phone and left a comment: "Feels fast and nice. But there's some minor visual weirdness on my phone." I replied offering him a free 3-month Pro code as a thank-you for the feedback. He said yes. I generated the code in the Play Console, felt like a real company handing out a real perk, and went to sleep happy.
Then came more. A fellow tester who cancelled his subscription on principle but still sent me bug reports with screenshots. A student from India who emailed: "I'm a student, so I can't afford it. If you could make a lifetime promo code available for me, I would be able to fully use it and provide suggestions and bug reports. Please 🙏"
I granted him lifetime Pro in about two minutes. It felt amazing. People were using my app. People were talking to me. After six months of building native Kotlin Multiplatform code at night after my day job as a product manager, this was the part that finally felt real.
I thought I was doing indie development right. I was doing indie development feelingly. Not mathematically.
The math I refused to do
Here's the embarrassing part: I'm a product manager by day. I build business cases for a living. I would never ship a feature at work without a rough cost-benefit estimate.
And yet at 1 a.m., I was handing out free Pro access to an app with AI features without ever opening a spreadsheet.
So let me open it now, in public.
What a free Pro user costs me:
- Every AI summary and smart web clip is a call to a third-party AI API. Pennies per call — but power users summarize a lot.
- Every synced note is compute, storage, and bandwidth on my cloud backend.
- Every 90-day code, and especially every lifetime grant, is a commitment to pay both of those bills for months or years.
What a free Pro user pays me: $0.
My actual revenue at the time: three paying subscribers. Single-digit monthly recurring revenue.
The scary part wasn't that the number was big. It was that the number was small enough to ignore — and big enough to bleed. A leak doesn't need to be a flood to sink a boat that isn't moving.
Why free users felt like growth (and weren't)
The indie playbook says: give things away early, collect feedback, build goodwill. And the playbook is right — partially.
That Xiaomi tester? His free code paid for itself ten times over. He sent screenshots of two real bugs (a settings sheet clipped by system insets, a formatting popup buried under the soft keyboard), his exact device model, and unprompted pricing research: "I have a rule against using subscription-based services." That's the kind of intelligence money can't buy.
But here's what nobody tells you: most free Pro users don't do that. They redeem the code, run a few AI summaries, and go quiet. No feedback. No review. No referral. Every summary they run is a cost with no return.
The uncomfortable reframe I had to accept: a free user who costs you money every month is not an asset waiting to convert. It's a liability waiting for your motivation to run out.
The Pivot: The Founder's Launch Program
I realized I was trying to force a subscription model on a market that was screaming for a one-time purchase. Multiple users told me, in different words, the same thing: I will not pay monthly.
So instead of defending my subscription, I stopped fighting subscription fatigue and decided to price for it.
I just launched the EpicNotes Founder's Launch Program. It is a one-time Lifetime Deal for the first 100 users.
Here is why I structured it this way:
- It solves the subscription fatigue: Users pay once and own the Pro features (including the AI engine) forever. No monthly anxiety.
- It solves my unit economics: The upfront cash injection covers my API and server costs for the next year, giving me the runway to keep building without bleeding money every month.
- It builds a core community: The 100 "Founders" get direct access to me. Their feedback shapes the roadmap.
If you are tired of bloated Electron wrappers and want a truly native, privacy-first notes app for Mac and Android, this is your chance to support an indie dev and lock in a lifetime license before the doors close.
(Link to the Founder's Launch Program is in my bio/below).
What I changed (the boring, unsexy fixes)
1. I hard-paywalled the AI.
The free tier now includes the full notes experience — writing, formatting, sync — but zero AI. AI is the only feature with a real marginal cost, so it's the only feature behind the paywall. A free user now costs me roughly the price of storage: pennies.
2. I put my generosity on a budget.
Twenty goodwill codes, total. They now go to people who give something back: detailed feedback, honest reviews, real reach. The tester who sends bug reports with screenshots? Instant yes. A drive-by "send code pls"? A polite no with a link to the free tier.
3. I asked.
I reached out to my core users and told them the truth: solo dev, real server costs, if this app helps you, here's how to keep it alive. Honesty converts better than guilt — and both convert better than silence.
The lesson
Generosity is a marketing strategy. Unit economics is a survival strategy. You need both — but in this order: survive first, then be generous on purpose.
I'm still giving EpicNotes away to students, testers, and kind strangers on Reddit. I just open the spreadsheet before I open the billing dashboard now.
If you want to try a native, local-first notes app without the subscription trap, grab a spot in the Founder's Launch Program. Let's build the best productivity tool on the Mac and Android ecosystems together.
Have you ever been burned by subscription fatigue? Tell me in the comments. And if you want to support an indie dev building native apps, check out EpicNotes below.
(https://epicapps.app/epicnotes)
Top comments (0)