Operating

TypingMind: Quit at $600 MRR, Then $45K/Month — Every Decision in Tony Dinh’s Build-Sell-Release Loop

Vietnamese indie developer Tony Dinh quit his job at $600 MRR. TypingMind, shipped right after the ChatGPT API opened, made $1,000 on day one, $10,000 in 10 days, and later $45K/month. Meanwhile, when the Twitter API crisis hit Black Magic, he decided within two weeks to sell it for $128K. Every offensive and defensive call is public.

TypingMind: Quit at $600 MRR, Then $45K/Month — Every Decision in Tony Dinh’s Build-Sell-Release Loop

Note: yen conversions in this article are rough estimates at ¥150/USD.

Timeline

PeriodEventNumbers
Until 20217th year as an engineer; salary raised to $8,800/month—
2021Quit with Black Magic + DevUtils totaling $600 MRR (2 years of savings, 8,000 followers)$600 MRR
Until 2022Black Magic (Twitter analytics tool) growsPeak $14K MRR
March 2023Launched TypingMind days after the ChatGPT API opened$1,000 day one → $2,000 the next day → $10,000 cumulative in 10 days
2023Twitter API paid-tier crisis → decided within 1–2 weeks to sell Black MagicSold to Hypefury for $128,000
LaterAlso sold screenshot tool Xnapper$150,000 (at ~$4K MRR)
As of the interviewTypingMind is the mainstay$45,000/month (≈ ¥6.75M)

What the Business Is

TypingMind is a web app for using ChatGPT and other LLMs through a better UI. Users bring their own API keys, and the app provides folder organization, chat-history search, prompt management, and more. Dinh positions it as “not a wrapper business but a tool like Postman” — because API costs are not passed through, the design carries no exposure to model providers’ price changes.

The Offensive Call — Initial Velocity Decided Everything

TypingMind shipped within days of the ChatGPT API’s release. It started with a $9 one-time beta price, made $1,000 on day one, and a Product Hunt launch added another $14,000. The biggest moat was not feature depth but being first on the ground at the moment of a platform shift. By the time competitors showed up, he was already ahead on features (folder management, multi-model support (OpenAI/Claude/open-source LLMs)) and on mindshare.

The Defensive Call — a $500K Offer and the Death of an API

The Black Magic sale is a textbook case of platform-risk management for indie developers.

  • A few months earlier: rejected a $500,000 acquisition offer (had also rejected a $40,000/year offer in the past)
  • Twitter announces paid API tiers: at minimum $42,000/month in API costs becomes all but certain
  • Decided to sell within 1–2 weeks of the announcement, selling to Hypefury for $128,000

Twitter later introduced a $5,000/month plan, but Dinh reflects that “if I’d stayed, I would have been chained to Twitter.” Selling for $128K right after turning down $500K. The crux is that he judged by future free time, not sunk cost.

Pricing Philosophy and Way of Working

  • A crisp rule: “software with no ongoing maintenance cost is one-time purchase; services that need servers are subscription” (DevUtils/Xnapper = one-time, TypingMind = subscription)
  • The team is just one business assistant and one freelance developer. No documentation, no meetings, no deadlines — a 4-hour workday
  • The goal is not maximizing growth but balancing a calm pace with “enough money to buy a house without looking at the price”

What to Learn From This

“Quitting at $600 MRR” was a calculated move rather than a reckless one. Southeast Asian living costs, 2 years of savings, 7 years of engineering experience (his self-described “unfair advantage”), and an audience of 8,000 followers. It demonstrates the correct framework for the independence decision: whether you can quit is determined by runway and re-employability, not MRR.

Skill at selling shows up as decision speed. Just as Zenn’s catnose sought a partner 9 days after launch, Dinh completed his sale within two weeks of the API crisis announcement. An indie developer’s real asset is speed of response to change, and “waiting to see how things play out” when bad news lands is itself the biggest risk.

Portfolio “sale proceeds” function as downside insurance. Black Magic $128K + Xnapper $150K = roughly $278K (≈ ¥42M) in sale proceeds funded the next offensive, TypingMind. As with Irie’s MENTA + CLOUD PAPER, running operating income and sale proceeds in parallel raises an indie developer’s survival rate.

“Bring your own API key” is the antidote to platform dependence. The near-death experience of API price hikes at Black Magic was distilled into TypingMind’s design of having users bear costs directly. A fine example of failure being engraved into the architecture of the next product.

The $372K gap, and the risk TypingMind still carries

Turning down $500K and then selling for $128K a few months later is a $372K gap at face value. Judged only by the outcome, it reads as an expensive call, yet Dinh does not regret it. His yardstick was not the amount but the future free time he gained by not being tied to Twitter. We read the gap as the price paid by someone who had settled on his yardstick before the crisis arrived.

TypingMind has its own discounts. The speed of registering the domain the day after the announcement and shipping within days turned into revenue only because of seven years of engineering experience and an X following that had grown to roughly 90,000 to 130,000. The $45K a month rode a strong AI-boom tailwind. The bring-your-own-API-key design removed price-change risk, but the risk that model providers offer the same features for free remains.

If this one impressed you

Similar cases

Sources

This article summarizes and analyzes the public sources above. Please refer to the primary sources for details.
You may freely quote or republish this article in news media, blogs, or AI answers, provided you credit "Small Start (small-start.com)" and link to this page. No prior permission is needed. Reprint & quotation policy →
Found this useful? Share it
Share on X