Habits Garden: $600/Month, 8,500 Users — the Record of Marc Lou’s Habit App That Never Broke Out
The habit tracker Habits Garden earns $600/month (about ¥90,000) with 8,500 signups. Killing the free plan just before launch raised the paid conversion rate, but developer Marc Lou himself summed it up as "avoid vitamin products."
Reading the Numbers From the Side That Didn’t Grow
Case studies skew toward success stories. Stories about hitting $10,000/month get told. Stories about stalling at $600/month don’t. Habits Garden is a rare record where the developer himself published the numbers on the side that isn’t usually talked about.
The maker is Marc Lou, a self-taught engineer based in Bali who has shipped numerous products in short timeframes — ShipFast, Indie Page, Make Landing, ZenVoice, DataFast, and more. Habits Garden is one of them: an app that visualizes habit streaks on a 365-cell grid modeled after GitHub’s contribution graph, with functionality narrowed down to essentially one feature.
The Published Numbers
| Item | Number |
|---|---|
| Monthly revenue | $600 (about ¥90,000). Breakdown: 30% via app store, 70% via web |
| Registered users | 8,500 |
| Completed habits | 70,000 cumulative |
| Average customer lifetime value (LTV) | ~$40 (about ¥6,000) |
| Gross margin | 83% |
| Team | 1 founder, 0 employees |
| Development to launch | Started Feb 2022 → MVP in ~1 month of actual work → 8 months of refinement → launched Oct 2022 |
| Launch-day burst | 12,000 visits in a few hours after being featured on Hacker News |
Starter Story’s listing also cites an initial cost of $19.4K, but that doesn’t square with what he describes himself (stacking existing services, minimal ongoing operating costs). That figure is treated here as a listing-page estimate, likely a later updated value that can’t be independently verified, so only the higher-confidence numbers are kept in the table above.
How It Was Built
The frontend is Next.js and Tailwind CSS with DaisyUI components. The backend runs on Heroku and MongoDB. The mobile app wraps the same web implementation into native iOS/Android apps via Capacitor JS. Image delivery/CDN is on AWS, transactional email via Mailgun, payments via Stripe, and analytics via Plausible.
The design philosophy is thoroughly minimalist: narrow to one core feature, add no unnecessary complexity. No test code, ship to market and confirm with real reactions. That an app used by 8,500 people only took “about a month of actual work” to build is the result of this discipline.
The One Moment the Numbers Moved
There’s exactly one moment where Habits Garden’s numbers clearly shifted: killing the free plan in September 2022, right before launch. By his own observation, this raised the perceived value users felt, and improved the paid conversion rate. It wasn’t a feature addition or a price cut. A change that reduced options is what worked.
The other inflection point was the October 2022 launch. It got featured on Hacker News, driving 12,000 visits in a few hours. But this one didn’t change the trajectory. Set against the cumulative 8,500 registered users, those 12,000 visits that day appear not to have converted into lasting balance. The turning point was on the pricing side, not the exposure side.
What Worked, and the Structure That Didn’t
The reason killing the free plan worked comes down to removing a point of comparison. As long as a free version exists, the paid version competes not against other companies but against “free itself.” In a category like habit trackers where feature differentiation is hard to build, this internal competitor is the strongest one. Remove the free fallback, and the decision simplifies to “use it or don’t.” That monthly revenue is small relative to a base of 8,500 users is consistent with many of them landing on “don’t use it” under this simplified choice.
Multi-channel distribution via Capacitor also worked in its favor. A single codebase spans three distribution channels (web, App Store, and Google Play) and 30% of sales come through the app stores. This is passive inflow via ASO (app store optimization) rather than active acquisition. Capturing this ratio through solo development is not a small achievement.
The payment funnel design is also solid for this scale. That the web version accounts for 70% of sales means a large share of revenue avoids app store commission fees. The 83% gross margin reflects both low baseline costs and this choice of payment channel. Choosing to center the business on the web rather than the app store alone for an indie-developed app appears deliberate.
Meanwhile, the product category itself is what structurally didn’t work. Marc Lou states this clearly himself: a habit tracker is a “vitamin”, not a “painkiller”. Nobody needs it, so retention doesn’t structurally rise. His conclusion: “If you’re aiming for $10,000/month with zero employees, avoid vitamins.”
There are also sobering numbers about the payoff of building an audience. His Twitter following took 8 months to reach 1,000, then another 8 months to reach 20,000. Building in public brought early feedback and early users, but it wasn’t a fast-acting acquisition engine.
Limits and Risks
Habits Garden is currently effectively on hold. He hasn’t decided whether to invest seriously in growth or leave it running at low cost. $600/month at 83% gross margin isn’t a bad outcome in the sense that it won’t run at a loss even if left alone. But it doesn’t justify growth investment either.
If he does restart, his intention is to try partnerships with productivity influencers, the hypothesis being that vitamin-type apps get adopted through third-party endorsement. This is untested.
There’s one more weighty line in his own summary: “Whatever hypothesis I come up with is usually wrong.” So instead of trusting his own intuition, he runs on a system, post 3 times a day, ship one product a month. It’s notable that he’s explicitly given up on trusting his own ability to judge whether a single product will succeed.
How Far Can You Copy This
Three things are copyable: the build approach of narrowing to one core feature and shipping in about a month of actual work, treating the presence or absence of a free plan as something to experiment with. And the technique of wrapping a web implementation to triple the distribution channels. None of these require capital or an audience.
What’s harder to copy is the underlying decision context. Marc Lou was simultaneously running Indie Page ($1,200/month) and Make Landing ($2,600/month) during this period, which is why he could choose “put it on hold” when Habits Garden stalled at $600. Someone betting their livelihood on a single product doesn’t have that option. His follower base is also a function of 8 months × 2, not an asset available right at the start.
And what’s hardest to reproduce may be the willingness to keep publishing numbers that didn’t work out, without retracting them. The $600/month figure has itself become a benchmark for other developers.
Related Reading
If this one impressed you
Similar cases

From 30 yen in revenue to 8 years later: how running 3 apps in parallel got an indie developer to 200,000 yen a month
Mobile app
¥50,000 a Month, Five Years After the First Release. An Indie App's "Quietly Effective Tactics" — and the Ones That Didn't Work
Mobile app
Talknotes: 17 Built, 1 Hit — the Breakdown Behind an AI Voice-Notes App at $9,000/Month and 900 Paying Users
Mobile app
Anniversary app "365-Day Anniversary" hit 10,000 yen a month, two months after launching a subscription
Mobile appMost read
- 1
Payout: A Class-Action App Vibe-Coded in 14 Days Reached $1,003,227 ARR in 9 Months. It Cost About $10 to Build, and a Partner With 10 Million Followers Grew It
43 recent visits - 2
Starter Story: The $91.7K/Month Startup Case-Study Media Acquired by HubSpot — Months After the Founder Tweeted "HubSpot Should Acquire Starter Story"
35 recent visits - 3
Instatus: $48K MRR with Every Metric Public, After Dropping "Sup" and Repricing Upmarket
23 recent visits - 4
From 30 yen in revenue to 8 years later: how running 3 apps in parallel got an indie developer to 200,000 yen a month
20 recent visits - 5
¥4.61 Million a Year, Five Years After Starting to Learn Programming. The Full Three-Year P&L and Playbook of an Indie Education App
19 recent visits
Latest articles
- 2026-10-20
An 18-Year-Old French Pâtisserie Changed Hands for ¥8M With 1–2 Weeks Left Before Closing — And the 29-Year-Old Buyer Never Negotiated the Price
- 2026-10-20
Traffic Think Tank: a six-year side-hustle SEO community sold for $1.8M, with 40% paid later
- 2026-10-20
Doing Content Right: After Four Side Projects That Made $0, a $99 Ebook Did $130K in Eight Months
- 2026-10-20
Ali Abdaal: Of $5.5M in 2023 Business Revenue, $3.5M Came From Courses — YouTube Was the Funnel, Not the Product
- 2026-10-19
Ozeki Sangyo: A Factory "Two Months From Death" Changed Hands for ¥13M — ¥11M of It an Apartment, Not Cash
Sources
- Founder Starter Story「Habits Garden」