AI Dev Cases
Cat on Chair

A Designer Quit a $200K Job to Build “Cat on Chair” — How a Focus Timer Where a Hand-Drawn Cat Just Sits Beside You Hit ~$18K/mo in a Red Ocean in 10 Months

A Pomodoro-style focus timer built by ex-product-designer Ryan Yao using his girlfriend’s cat illustrations and AI coding. Enter focus mode and a cat sits on the chair beside you. With zero paid ads — ignited by a single 2M-view Instagram post — it reached 127K downloads and ~$18K/month in about 10 months.

Published: Aug 7, 20263 min readPrimary-source verified · 5
Monthly (est.)
$16k/mo
Time to grow
10 months
Users
127K
Launched
2025
A Designer Quit a $200K Job to Build “Cat on Chair” — How a Focus Timer Where a Hand-Drawn Cat Just Sits Beside You Hit ~$18K/mo in a Red Ocean in 10 Months

Key takeaways

  • In a red ocean of commoditized features, don’t compete on features — stand up a different axis with a world/visual style no one else has
  • Speed up what AI builds well (implementation) and concentrate human time on what it can’t (hand-drawn art, emotion, taste) to form the moat
  • Even as a designer, don’t over-polish your strong suit — use AI as a bridge, skip the polish, and ship first (Figma was under 5% of total hours)

The pain point, and how they found it

Focus timers / Pomodoro apps are a brutal red ocean — hundreds already exist, features are near-identical, and free is good enough. The real user complaint isn’t ‘missing features’ but ‘it’s joyless, I don’t come back.’ Cat on Chair aimed exactly there: not task-management efficiency but the *feeling* of a cat keeping you company while you work — making people *want* to reopen it, and turning the ‘emotional gap’ in a saturated category into the market entry point.

Background & product

Cat on Chair is a Pomodoro-style focus timer where a cat sits on a chair beside you for as long as you want to focus (its App Store name is ‘Cat on Chair: ADHD Focus’). Start the timer and a hand-drawn cat appears; finish, and it leaves. The feature itself is an ordinary focus timer — the core is a warm, handcrafted world.

It was built by Ryan Yao, a former product designer who left a $200K salary to build ‘something that made him happy.’ He couldn’t code, but in early 2025 he judged that AI-assisted coding had become viable for iOS, and used Claude Pro as ‘a bridge between idea and execution’ to assemble the app. His girlfriend drew the illustrations; the name and character came from ‘his girlfriend’s necklace of a little cat sitting on a chair.’ Total work exceeded 400 hours — but under 20 of them were spent in Figma. He skipped even his own craft, the design process, to prioritize shipping.

Monetization is strikingly simple. The download is free; a $29.99 lifetime unlock accounts for the majority of revenue, with a $19.99/year subscription as a supplement. In a market where subscription-only is the default, leading with a ‘pay once, done’ lifetime unlock was a contrarian bet that landed.

Growth used zero paid ads. The breakthrough was a single Instagram post that hit 2 million views. In a saturated focus-timer market, the instantly-legible feeling of ‘a cat beside you’ spread well as short-form video. In about 10 months the app reached 127K downloads, a 4.93★ average (290 ratings), and ~$18K/month.

Cat on Chair growth channels and tech stack

The repeatable playbook

  1. 1In a red ocean of commoditized features, don’t compete on features — stand up a different axis with a world/visual style no one else has
  2. 2Speed up what AI builds well (implementation) and concentrate human time on what it can’t (hand-drawn art, emotion, taste) to form the moat
  3. 3Even as a designer, don’t over-polish your strong suit — use AI as a bridge, skip the polish, and ship first (Figma was under 5% of total hours)
  4. 4Bet against subscription-only: lead with a $29.99 lifetime unlock to win ratings and word of mouth (subscription as supplement)
  5. 5Make the product’s look itself an instantly-legible, shareable asset and ignite via organic short-form (Instagram) with zero paid ads
  6. 6Combine a partner’s strength (illustration): two people crafting an emotion that’s hard to commoditize

The hard parts

The numbers have a range (founder-reported $18K–$20K/mo vs. a third-party estimate of $16,152 for the last 30 days), and early velocity leaned heavily on a single Instagram viral hit (2M views). A world-as-moat resists imitation, but reproducing the ‘next viral’ on purpose is unproven — the ongoing challenge is banking enough fans of the world before the novelty fades.

Deep dive

【Deep dive】What’s interesting about Cat on Chair isn’t that it won on ‘a focus timer’ — a feature that exists hundreds of times over — but that it explicitly designed *where and with what to win when features can’t win*. Five takeaways for indie builders.

■ 1. In a red ocean, split it on ‘world,’ not ‘features.’ Ryan’s differentiation thesis is blunt: “This app has been built hundreds of times. Don’t compete on features. Remix game mechanics and invest in a visual style no one else has.” Focus-timer features are a commodity and free is enough — so he stepped off the ‘efficiency’ axis and stood up a different one: the *feeling* of a cat beside you. Newcomers win saturated categories by filling the *emotion* incumbents leave empty, not the *features* they already cover.

■ 2. Make ‘what AI can’t build’ — handcraft — the moat. He’s non-technical, but this isn’t an ‘anyone can build it with AI’ story. The opposite: “AI can build features fast, but it can’t replicate a handcrafted experience — that’s the competitive edge.” His girlfriend’s hand-drawn art, the character’s presence, the coherence of the world are hard to copy with a prompt. Speed up what AI commoditizes (implementation); pour human time into what it can’t (emotion, taste). That division of labor is the template for indie building in the AI era.

■ 3. Drop even your own craft to prioritize shipping. A professional designer, he spent under 20 of 400+ hours in Figma. Designers often freeze chasing ‘perfect design.’ He used AI as ‘a bridge between idea and execution,’ not a crutch, and deliberately skipped polishing his strong suit to bet on shipping. The paradox: the step that eats the most time is often the one you’re best at.

■ 4. Lifetime-led pricing — a contrarian bet against subscription fatigue. The majority of revenue is a $29.99 lifetime unlock; the $19.99/year subscription is a supplement. Industry orthodoxy says ‘maximize LTV with subscriptions,’ but for small, high-utility apps, *being charged every month* is itself a reason to churn. ‘Pay once, done’ clarity fuels top ratings (4.93★) and word of mouth. He chose a ‘fair-looking’ price to win volume and reputation rather than chasing ARPU.

■ 5. Growth = an instantly-legible image × organic short-form. Zero paid ads. The ignition was one Instagram post at 2M views. ‘A cat sitting on a chair beside you’ needs no explanation and lands in seconds, silent — perfectly suited to short-video algorithms. This is continuous with #1: the emotionally-differentiated world *is* the shareable creative. The product’s look doubles as ad creative, so it got initial velocity at zero CAC.

■ Reproducibility and limits. This template (emotional world × lifetime pricing × organic short-form) is strong for consumer utilities whose features have commoditized. But the numbers range from the founder’s $18K–$20K to a third-party $16,152, and reliance on a single viral hit is a risk. A world-as-moat resists imitation, yet whether the ‘next viral’ can be reproduced on purpose is unproven — the real game becomes how many fans of the world you can bank before novelty fades.

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