Two Exits Without Writing a Line of Code — How Non-Engineer Steven Cravotta Grew Quit-Vaping App “Puff Count” to $40K MRR and Sold It
Steven Cravotta doesn’t write code (and doesn’t vibe-code with AI either) — he fully outsources development and bets on the idea that ‘95% of an app’s success is marketing.’ He grew quit-vaping app Puff Count to $40K+ MRR with hundreds of organic TikToks and sold it to a large app studio in 2024 — his second exit after Wordle!.
- Monthly (est.)
- $40k/mo
- Launched
- 2021
Key takeaways
- Before building, find ‘a competitor already making money’ via Sensor Tower/Google Trends (enter proven markets, don’t gamble on demand)
- Write no code and don’t vibe-code: outsource dev on Upwork, UI on 99designs, and spend 100% of your time on ‘what to build / how to sell’
- Zero paid ads: mass-produce hundreds of organic TikToks imitating already-viral video *formats*, then repeat the winners
The pain point, and how they found it
Quitting vaping is a universal ‘I want to stop but can’t’ dependency. Existing quit apps were preachy and didn’t stick — yet the market already had paying users. Cravotta deliberately picks that kind of red ocean where ‘a competitor is already making money = demand is proven,’ because building a slightly better experience where money is already flowing beats gambling on demand from scratch.
Background & product
Puff Count is a quit-vaping app: log your puffs, set a quit date, taper down, and stop for good — a deliberately simple experience. It was built by Steven Cravotta, and the key fact is that he is an app developer who doesn’t write code. He’s not an engineer, and he isn’t a ‘vibe coder’ having AI write it either. He outsources development on Upwork and UI design on 99designs, and focuses only on *what* to build and *how* to sell it.
His mantra is that ‘95% of an app’s success is marketing.’ So even idea selection is worked backwards: instead of gambling on a novel market, he confirms via Sensor Tower and Google Trends that ‘a competitor is already making money,’ then enters. Quitting vaping was exactly that — a red ocean with proven demand. Once an idea passes validation, he ships an MVP built for under $5,000, fast.
His main acquisition channel is TikTok. Using zero paid ads, he studied the *format* of already-viral quit/vape content and mass-produced hundreds of short videos imitating it. By running the winning formats over and over, he stacked up users at zero CAC. Monetization ran through a hard paywall (a free trial before touching any feature, then $9/week), A/B-tested with Superwall and measured for LTV with RevenueCat.
Puff Count reached $40K+ MRR and was sold to a large app studio in 2024 — his second exit. The first was a same-named but unrelated app, ‘Wordle!,’ that he built at 18. When the NYT’s web Wordle went viral in 2022, users who confused the names mass-downloaded his old app, producing windfall revenue. He donated $50,000 of it and later handed the app to AppLovin. The core of this founder is the composure to separate ‘lucky windfalls’ from ‘repeatable systems.’
From the founder (primary source)
I SOLD Puff Count 🎉 Proud to officially announce my second mobile app exit Years of hard work Hundreds of organic TikToks Ultimately scaled the app to $40k+ MRR Secured a deal with a massive app studio Here is the moment it happened 👇
The repeatable playbook
- 1Before building, find ‘a competitor already making money’ via Sensor Tower/Google Trends (enter proven markets, don’t gamble on demand)
- 2Write no code and don’t vibe-code: outsource dev on Upwork, UI on 99designs, and spend 100% of your time on ‘what to build / how to sell’
- 3Zero paid ads: mass-produce hundreds of organic TikToks imitating already-viral video *formats*, then repeat the winners
- 4Hard paywall ($9/week, trial first) + A/B with Superwall + LTV with RevenueCat; lift conversion and retention operationally
- 5Design the app as a ‘grow-then-sell asset’; when you win, exit and roll the capital and credibility into the next big bet
- 6Don’t mistake a windfall (Wordle!) for skill — quietly sharpen only the repeatable systems
The hard parts
His starting point, ‘Wordle!,’ made money by accident, not skill — an old app he built at 18 was mass-downloaded only because users confused it with the unrelated NYT Wordle craze. Cravotta donated that $50,000 windfall to Oakland nonprofit Boost! (in agreement with NYT-version creator Josh Wardle) and later handed the app to AppLovin. The discipline of not confusing luck with a repeatable system is exactly what led to a Puff Count exit that wasn’t left to chance.
Deep dive
【Deep dive】Steven Cravotta’s real value isn’t ‘he hit on a quit-vaping app’ — it’s that a person who writes no code at all has built a repeatable system for creating apps *as assets* and selling them. Breaking it down in order.
■ System 1: Before building, find ‘a competitor already making money’ (demand, worked backwards). Most indie devs sink chasing ‘something no one has built.’ Cravotta does the reverse: he uses Sensor Tower and Google Trends to find categories that *already have paying users*, then enters. A competitor’s revenue is a more reliable demand signal than hundreds of hours of market research. Quitting vaping was the archetype. What he added wasn’t invention but ‘a slightly better experience plus overwhelmingly better marketing.’ Lesson: a red ocean isn’t something to avoid — it can be an entrance with demand pre-guaranteed.
■ System 2: Write no code; spend 100% on ‘what to build / how to sell.’ He’s not an engineer, nor a vibe coder having AI write it. He outsources dev on Upwork and design on 99designs, shipping an MVP for under $5,000. This works because an indie dev’s bottleneck is usually not *implementation* but *choosing something sellable and actually selling it out.* By handing implementation to others, he concentrates his time on the highest-value decisions — idea selection and marketing. His ‘95% is marketing’ isn’t a slogan; it’s a resource-allocation design.
■ System 3: Zero paid ads; mass-produce ‘hundreds’ of organic TikToks. The heart of acquisition is TikTok — but rather than ‘thinking up a viral video,’ he studies the *format* (hook, length, framing) of already-viral quit/vape videos and floods out hundreds of imitative shorts by sheer volume. When one hits, he repeats that format. Avoiding paid ads compounds: (1) he learns demand and what-lands at zero CAC, and (2) winning formats fan out to other creators. As he states in his exit post — ‘Hundreds of organic TikToks’ — this is a volume game, not a lucky idea.
■ System 4: Hard paywall × Superwall A/B × RevenueCat LTV. Monetization is a hard paywall — a free trial before touching any feature, then $9/week. He A/B-tests price, screens and framing with Superwall and tracks LTV and retention with RevenueCat. Even at a low price, $40K MRR holds if you lift conversion and retention operationally. Not shipping-and-forgetting, but measurement-driven tuning of ‘which screens in which order convert’ — that underpinned both the $40K MRR and the exit valuation beyond it.
■ System 5: When you win, *sell* — design the app as an asset and roll it into the next big bet. This is the biggest differentiator. Most indie devs keep a winning app and drown in operations. Cravotta instead sold Puff Count to a large app studio (his second exit). He designs a business as a ‘grow-then-sell asset’ from the start, rolling the capital and credibility from each exit into the next bet — a brand↔creator marketplace, ‘Posted’ (launched July 2024, unfunded). The implication for indie devs is clear: you don’t have to devote your life to one app. The capital rotation itself — build, sell, next — can be the strategy.
■ The composure to separate luck from system. Finally, his origin story — ‘Wordle!’ — shows how he handles luck. When an old app he built at 18 accidentally went viral off the unrelated NYT Wordle craze and threw off revenue, he donated the $50,000 and handed the app to AppLovin. Not mistaking a windfall for skill, and instead quietly sharpening the repeatable systems (1–5) — that discipline is what produced a second exit that wasn’t left to chance.
Cross-case “growth playbook” report (coming soon)
We're building a paid report that aggregates every case in this database: which acquisition tactics worked, in which categories, and how well — insights you can't see from a single story. Get notified first when it launches.
Related cases
- Health & FitnessCal AI
Built in High School at 17 — How Cal AI’s “Just Snap Your Food” Calorie Tracker Hit ~$50M ARR in 18 Months and Sold to MyFitnessPal
A photo calorie tracker built by Zach Yadegari and a teenage founding team: snap your meal and AI estimates the calories. Bootstrapped to ~$50M ARR and 15M downloads in 18 months, it was acquired by MyFitnessPal in 2025.
18 monthsMonthly (est.)$4.2M/moTikTokShort-form videoInfluencer marketingInstagram - Health & FitnessStella
Audience First, Product Second — How a 4.5M-Follower Creator Used AI (Without Writing a Line of Code) to Take Manifesting App Stella to ~$300K MRR in About Two Months
Immigrant creator Sarah Perl (@hothighpriestess) built Stella with AI (Claude Code / Cursor) despite not being able to code, on top of the 4.5M-follower manifesting audience she’d spent years building. It hit ~$275K–$300K MRR and 12,000 paying subscribers in about two months — a textbook ‘distribution-first’ case.
2 monthsMonthly (est.)$275k/moTikTokInstagramShort-form videoInfluencer marketing - Health & FitnessQUITTR
Built by Three Teens in ~10 Days — How QUITTR, a “Quit Porn” Digital-Wellness App, Hit $250K MRR in 4 Months With Zero Outside Funding
A digital-wellness app that helps people quit pornography, built by three teens led by Alex Slater (19). Shipped in ~10 days with SwiftUI + Firebase + Superwall, it went from $37K in month one to $250K MRR in four months — bootstrapped, and grown via Reddit, TikTok, and meme ads.
4 monthsMonthly (est.)$250k/moInfluencer marketingTikTokMeme-drivenX (Twitter)