Case Distillery
Issue #008 Jun 26, 2026 · Solo Mobile / Global Pricing

$1K MRR in 8 months by pricing this app for the rest of the world

A solo dev from Mauritius went from $0 to $1,007 MRR in 8 months on a pixel-art habit tracker. No paid ads, no funding, no team. Six of those months produced only $208/mo of growth. Then he stacked four moves in an eight-week window and the curve went 5× — $208 → $407 → $840 → $1K. The kicker: he never tried to beat a single competitor on features.

The Case: $1,007 MRR, 8 months, zero paid acquisition

What he does. Hirvesh ships Habit Pixel — a pixel-art habit tracker on iOS and Android — as a one-person shop.

Backstory. Launched May 10, 2025 on both app stores. First sub came on day 9. The next six months looked like a graveyard: $28 MRR in June, $208 by early November. The window cracked open in late October when he flipped on Purchasing Power Parity pricing, then stacked Black Friday, 12-language localization, a New Year's resolution wave, and a Uneed launch — all inside 60 days.

Product. - Pixel-art daily habit grid (think GitHub contribution graph turned into a game) - Positive + negative habit tracking (sobriety, smoking cessation) - Lock-screen widgets, automations - 12 localized languages - iOS + Android from a single cross-platform codebase

Pricing. $1.99/mo. $33.99/yr (only 1.4× monthly annualized — deliberately steering users to yearly). Lifetime option anchored by a 40% Black Friday discount. PPP-adjusted in every store region.

Key numbers. - May 2025: launch, ~1,300 downloads, first paid sub on day 9 - June 2025 MRR: $28 - Early Nov 2025 MRR: $208 (171 paying subs) - End of Nov MRR: $407 (+96% MoM, 341 subs) - End of Dec MRR: $840 (+106% MoM, 697 subs) - Jan 1, 2026 Uneed launch: 200+ sales in 48 hours, 2nd Product of the Day - Jan 3, 2026 MRR: $1,007 (~900 active subs) - 8-month cumulative revenue: $4,743 - Channel mix: 100% organic (X build-in-public + store SEO + Uneed) - Paid ad spend: $0

Stack. Cross-platform mobile (single codebase), App Store + Play Store organic, RevenueCat-style in-app subs, X for build-in-public, Uneed for the launch-day push.

Why this works (and what most readers will miss)

  1. The pixel art is the moat, not the tracker. Every other habit app shows you a streak number. He shows you a slowly-filling visual garden. The artifact accumulates, which means switching cost rises every month a user stays. Features can be cloned in a weekend. Six months of someone's pixel grid cannot.

  2. PPP isn't a discount, it's a market unlock. Most US-based solo devs price for San Francisco and then bolt on regional adjustments if they remember to. Hirvesh lives in Mauritius. He had no domestic English market to anchor on, so global pricing wasn't a feature add — it was the default. SE Asia and LatAm signups began the week PPP shipped.

  3. The 60-day surge wasn't one tactic. It was four detonating in sequence. PPP opened new geographies. Localization let those geographies rank in their own languages. Black Friday converted the new pipeline. Uneed dropped on Day 1 of resolution season. Pull any single one out and the curve probably stays at $500 MRR. Compounding only looks like luck from the outside.

The Distilled Read

Ship the artifact, not the tracker. Habit Pixel works because the product is a thing the user makes, not a thing they use. Every check-in produces a visible pixel. After 90 days the user owns a small monument to their own behavior, and that monument is hosted inside your app. This is the same trick Duolingo plays with the streak flame and Strava plays with the heatmap, scaled down to a one-person shop. Habit-tracker as a category is a graveyard. Habit-tracker as a generative pixel canvas with a $1.99 floor is a different game on the same field.

The pricing is the product. $1.99/mo and $33.99/yr looks lazy until you do the math: yearly is only 1.4× monthly annualized, so any user who runs the calculation picks yearly. That's not a discount, it's a leash. It converts a five-month-average mobile sub into a twelve-month commitment and pulls forward the cash he uses to fund the next sprint. Layer PPP-adjusted regional pricing on top and you've built a global mid-market funnel inside two app stores without writing a single landing page. The same template — utility app + freemium + yearly bias + PPP — runs cleanly on a sleep tracker, a sobriety counter, a language flashcard deck, a private journal. The playbook is the asset.

The economics only work because nothing costs anything. Eight months of work, $4,743 in cumulative revenue, zero paid spend, zero employees, zero infrastructure he has to think about. Most US founders would have killed this in month four when MRR hit $200 and called it a failed validation. He kept burn at zero, so $200 MRR was income, not a verdict. You're not trying to win this one — you're trying to stay cheap enough to still be at the table when the compounding lands. The 5× MRR move in 60 days only matters because he was still around to catch it.

Building in public closed the loop. He started daily X updates in November. The MRR curve bends upward in November. That isn't coincidence — it's the cheapest distribution channel a solo founder has, because each post does triple duty: marketing, accountability, and pre-selling the next feature to a watching audience. Uneed worked on Jan 1 because his timeline was already warm from 60 days of public posts. Cold launches don't work in 2026. Warm timelines do. The audience pre-sells the product before the product is ready.

Here's the part nobody in the comment thread caught. Everyone in the IH replies fixated on PPP, but PPP is copyable in an afternoon — any competitor flips the same toggle next week. The real moat is the pixel grid the user has already built. Every day a paying user stays, the cost of switching rises, because moving to a competitor means abandoning a six-month visual artifact they emotionally own. Eighteen months from now, the operators winning this category won't be the ones with the cleverest AI nudges or the slickest UI. They'll be the ones whose users have accumulated something they can't migrate. Switching cost as art. That's the durable thing here, and it wasn't in the headline.

Steal-the-Playbook

  1. Pick one tracking ritual, not the category. Sobriety. Cold showers. Daily Duolingo streaks. Pick the smallest verb you can name in three words and build a visual artifact for it. Generic habit trackers lose to specific ones.

  2. Generate an artifact per action from day one. User does the thing → app produces something visible that accumulates. Pixel, plant, map tile, brick — pick one. The artifact is the retention engine. Ship it before you ship analytics, before you ship streaks, before you ship anything else.

  3. Price freemium with yearly at 1.3-1.5× monthly annualized. $2/mo and $30/yr converts roughly 70% of payers to annual on contemplation alone. PPP-adjust at the store level — Apple and Google both let you set this in their dashboards in under an hour.

  4. Localize to 8-12 languages with DeepL plus a $200 native-speaker review pass on Fiverr per language. App store search is geography-locked. You don't outrank US apps in Brazil if your title and screenshots aren't in pt-BR.

  5. Build in public on X for 60 days before launching on Uneed, Product Hunt, or TinyLaunch. Two-line daily updates. Reply to five other indies a day. Time the launch to a seasonal trigger — Black Friday, New Year, back-to-school. Warm-timeline launches convert 3-5× cold ones.

Stack: Flutter or React Native, RevenueCat for subs, App Store Connect + Play Console for PPP, DeepL + Fiverr for localization, X for distribution. Setup time: 6 weeks to first paid sub. Capital at risk: a laptop.

Bottom Line

The category was saturated. He didn't compete inside it. He stepped sideways into a global mid-market the incumbents had ignored, then locked users into an artifact they couldn't take with them. The moat isn't the app. The moat is the thing the user builds inside it.

#IndieHackers #SoloFounder #MobileApp #PPPPricing