Tony Dinh:越南工程師花 3 天寫 ChatGPT 介面,11 天賺 $22K、年破百萬美金
Tony Dinh 是越南 indie hacker — 在 Big Tech 當了 7 年工程師、做了一堆失敗副業,2023 年花 3 天做出 TypingMind,11 天賺進 $22,000 美金,一年後年營收破 $1M。住越南峴港、一個人扛 3 個產品。這篇拆解他怎麼用「一次性付費」打贏訂閱制的故事。
OpenAI 在 2023 年 3 月 1 號公告 ChatGPT API 開放。Tony Dinh 隔天註冊網域、第 5 天上線、第 11 天賺進 $22,000 美金。他花的開發時間:3 天。
我第一次看到這個時間軸的時候,整個人傻住。
不是因為他賺多少 — indie hacker 圈賺得比這個多的人多到爆。而是因為他從看到機會到開始收錢,只花了 11 天。同一時間我們在台灣看一堆人「我也想做 AI 產品啊」,然後開始研究 LLM、研究 fine-tune、研究 vector DB,研究兩個月後沒下文。
這個越南人叫 Tony Dinh,Twitter handle 是 @tdinh_me,住在越南峴港(Da Nang)。前 Big Tech 工程師,做了 7 年正職,2021 年離職開始全職 indie hacking。在 TypingMind 之前他做過一大堆失敗的東西,DevUtils、Xnapper、Black Magic、加上一堆連名字都沒人記得的 Chrome extension。
故事為什麼值得寫?因為他不是天才、不是名校、不是矽谷工程師。他是一個 1993 年生的越南人,從 19 歲開始月薪 $345 美金實習,一路慢慢做到能在 ChatGPT 開放的第 11 天賺到 $22K。中間沒有奇蹟、只有累積。
等等先看數字
每次寫這種 indie hacker 神話文,數字會被網紅吹得像 NFT 一樣。所以我先把已經公開驗證過的、有 Stripe 截圖或公開訪談背書的數字攤開來:
第二個數字 $500K 不是我瞎掰的,是 Starter Story 在 2024 年 10 月公開的 case study 寫的。第三個 $1M 是他自己在 Twitter 公布的,配 Stripe Dashboard 截圖。
但我覺得這 5 個數字裡面最有意思的,反而是「3 天」。
3 天是什麼概念?大部分人光是「決定要不要做這個產品」就要 3 天。Tony 是 3 天內完整端到端做完、丟到 Twitter、開始收錢。這個速度感差距,就是 indie hacker 跟非 indie hacker 真正的鴻溝。
在越南峴港、不是矽谷:他每天怎麼過
先講你最好奇的,這個人到底長什麼樣子、住哪。
Tony Dinh 1993 年出生在越南,現在住越南峴港(Da Nang)— 越南中部海邊城市,物價大概是台北的一半、河內一半的步調。他在 2024 年中辦了一個「Hacker House」活動,在峴港租了一棟 villa,找 9 個 indie hacker 一起住一個月、各自做產品。那篇 tweet 一發就上了 Hacker News。
他沒住矽谷、沒住新加坡、沒住峇里島網紅村。就住在一個你大概沒去過的越南二線城市,用越南的物價跑年收百萬美金的事業。
這件事我覺得對台灣讀者很重要:你不需要搬到舊金山、不需要花 25 萬美金一年活著、才能做 global SaaS。Tony 證明的事情是:只要產品賣全世界,住哪都可以。他用 USD 收錢、用 VND 過日子,這個差價本身就是他的競爭優勢。
他的日常根據他自己在 podcast 跟 Twitter 上講過的:早上起來、處理客服信、修 bug、發 tweet,下午寫 code 或想新功能,晚上跟越南本地的 indie 朋友吃飯。沒員工、沒辦公室、沒 stand-up meeting。
出發點:越南實習生 $345/月
Tony 不是含金湯匙出生的。
根據他自己在 Bootstrapped Founder podcast 跟 Indie Hackers 訪談裡講的版本:
- 15 歲開始用 Visual Basic 6.0 寫程式
- 19 歲第一份實習,月薪 $345 美金(這在當時的越南算還行,但跟矽谷一個月幾千美金實習薪水比起來,差好幾倍)
- 工程師生涯做了大概 7 年,從前端做到後端、做到行動、做到 DevOps
- 2021 年正職薪水做到月薪 $8,800 美金 — 對越南來說是很好的數字
- 同一年,他決定離職、全職 indie
注意這個離職時間點。他不是賺夠了才走、也不是有什麼產品已經紅了才走。他離職的時候,手上兩個產品 DevUtils + Black Magic 合起來 MRR 只有 $600 美金。
$600 月收 vs $8,800 月薪。
他選了 $600。
我每次跟人聊離職創業,最常聽到的話就是「我等手上產品做到取代正職收入再走」。Tony 沒等。他選了一條很多人不敢選的路:先把自己餓著、然後逼自己長出來。
失敗的副業墳場:在 TypingMind 之前
很多人看到「TypingMind 11 天賺 $22K」會以為這是天降神蹟。其實 Tony 在這之前已經失敗了一大堆東西。
他在訪談裡自己講過:以前做了一堆 Chrome extension、一堆 SaaS,大部分連 $100 月營收都沒到就放棄了。然後比較像樣的失敗有這幾個:
DevUtils — Mac 開發者工具集,他第一個比較成功的產品。商業模式抄 JetBrains:一次性買斷、$1 美金加一年更新(過期想更新再付一次)。目前還在賣,月營收大概 $5,500 美金,幾乎不用維護。這個產品不算失敗,但也不算大成功。
Xnapper — 螢幕截圖美化工具(類似 CleanShot X、但便宜很多)。一樣一次性付費。後來 Tony 把這個產品以 $150,000 美金賣掉,因為他想專心做 TypingMind。
Black Magic — 這個就慘了。Twitter analytics + engagement 工具,訂閱制 SaaS。一開始飛得很快,做到 $14K MRR。有人出 $500K 美金想買,他覺得還能再漲,沒賣。然後 Twitter(X)API 在 2023 年初宣布漲價 100 倍,整個產品的商業模式直接被馬斯克一句話掐死。最後 Tony 把它以 $128,000 美金賣給 Hypefury,少賠了一些。
這個 Black Magic 的故事我覺得是整個 Tony Dinh 故事裡最重要的一段。因為這個經驗直接決定了他後面做 TypingMind 的所有設計決策。
他在訪談裡講過一段話我覺得超猛(我翻成白話中文):「如果我自己沒有持續性的成本要支出,我為什麼要跟客戶收訂閱費?」
聽起來像廢話對不對?但你回頭看市面上 90% 的 SaaS — 包含我看過一堆台灣團隊在做的 — 都是訂閱制。為什麼?因為 VC 喜歡 ARR、因為 SaaS metric 漂亮、因為大家都這樣做。Tony 不買單。
被 X API 砍過一次之後,他想通了:訂閱制讓你變成「平台的奴隸」。你的收入流要看平台臉色、你的成本結構要綁住一個你控制不了的東西。一次性付費的產品不會。
TypingMind 的核心 insight:一次付費打贏訂閱
來看 TypingMind 在做什麼,你才會懂這個產品設計多漂亮。
ChatGPT 官方介面長期被人嫌很爛 — 不能搜尋對話、不能分資料夾、prompt 庫不好管、不能切換不同模型。Tony 的解法:
- 做一個靜態網頁(不是 SaaS、沒有後端、沒有資料庫)
- 用戶自己帶 OpenAI API key,在瀏覽器本機跑
- 對話資料存在用戶自己的瀏覽器,Tony 看不到、也不存
- 賣一次性 license $39 美金,永久授權
這個設計同時解決了幾個大問題:
一般訂閱 ChatGPT 包裝
主流 AI wrapper
- OpenAI API 漲價,你成本跟著漲
- 要養伺服器、跑資料庫、做帳單
- OpenAI 一個政策變動就死
- 訂閱制 = 持續客服地獄
- 要做 GDPR、資料安全合規
TypingMind 的設計
Tony Dinh 的反直覺玩法
- API 成本由用戶自己付,跟 Tony 無關
- 靜態頁、零伺服器、Cloudflare 就跑得起來
- 支援 OpenAI / Claude / Gemini 多家
- 一次性付費、沒有續訂客服
- 資料存在用戶瀏覽器、不經過 Tony
最猛的是第二欄第一點:API 成本由用戶自己付。
這代表什麼?代表 TypingMind 的邊際成本接近 0。多賣一份 license = 多 $39 美金純利。他不用擔心熱門用戶把他的 token quota 燒光、不用擔心 OpenAI 漲價、不用擔心用戶用太兇虧錢。
這個結構在 AI wrapper 產品裡面是極度反直覺的。一般人做 AI wrapper 想到的都是「我收訂閱、我去付 OpenAI、賺價差」。然後就被打成豬頭 — 因為 OpenAI 隨時漲價、模型隨時被淘汰、競爭者隨時湊過來。
Tony 直接跳過這個結構。他不賣 AI、他賣介面。AI 那部分他完全不沾。
11 天賺 $22K 的時間軸
- ~2015
進入軟體業
從越南本地的工程師職位開始,月薪起步 $345
- ~2020
透過 IndieHackers podcast 接觸到 indie hacking
受到 Pieter Levels、Kyle Gawley 這些人啟發,開始做副業
- 2021
正職月薪 $8,800 美金時辭職
當時副業 MRR 才 $600,全職跳下去做 indie
- 2021-2022
推出 DevUtils + Xnapper + Black Magic
三個產品三條線,前兩個一次性付費、Black Magic 訂閱制
- 2023 年初
Twitter API 漲價,Black Magic 商業模式被毀
這個事件直接讓他下定決心:以後盡量不做訂閱、不靠平台
- 2023/03/01
OpenAI 公告開放 ChatGPT API
同一晚 Tony 開始想「能不能做個更好的 ChatGPT 介面」
- 2023/03/02
註冊 typingmind.com 網域
機會出現 24 小時內動手
- 2023/03/05
TypingMind 第一版上線、發 tweet 宣布
第一筆銷售當天就進帳
- 2023/03/11
Product Hunt 拿下 #1、累計營收 $22,000
上線 11 天從 0 到 $22K USD
- 2024/Q4
TypingMind 年營收破 $1M USD
B2B、SOC 2 認證、reseller 通路全部跑起來
- 2024 年中
在峴港辦 Hacker House,9 個 indie 一起住一個月
把越南峴港推上 indie hacker 圈的版圖
3 月 1 號到 3 月 11 號,整整 10 天,他做了一件大部分台灣團隊提案、開會、跑流程都還沒跑完的事情。
不是因為他工程能力比較強,是因為他已經做過 N 個失敗產品。從 idea 到上線的每一步他都跑過、跌倒過、再爬起來。所以這次機會出現的時候,他不需要重新學任何東西,肌肉記憶直接接管。
這個就是「失敗 N 次的累積效應」。
多產品策略:怎麼一個人扛 3 條線
Tony 現在手上有 3 個還在賺錢的產品。OneManDB 跟他自己公開的數字大概是:
- TypingMind:~$33K/月
- Xnapper:~$6K/月(賣掉前的數字,現在歸別人)
- DevUtils:~$5.5K/月
一個人怎麼同時管 3 個產品?他在訪談裡講的方法很簡單:80% 時間投在最賺的那一個(TypingMind),剩下 20% 維護其他兩個。
- 01🎟️
挑「低維護」的商業模式
一次性付費 > 訂閱。沒有客服地獄、沒有 churn、沒有要催繳費的客戶
- 02🔑
挑「客戶自帶資源」的架構
用戶自己帶 API key、自己付 LLM 成本。你只賣介面、不沾營運成本
- 03📚
把客服 / 文件變成 SOP
把重複問題寫成 docs.typingmind.com 上的 FAQ,新客戶 80% 問題 Google 自己就解了
- 04🛠️
老產品「進入維護模式」
DevUtils 已經穩定、不再大改。每月修個小 bug、發個小更新就好
- 05🚀
新產品才需要 80% 時間
TypingMind 是現在的成長主力,所以絕大多數時間都丟進去。其他兩個放著自動賺
我覺得最反直覺的是第 4 步:「進入維護模式」是可以的。
很多台灣團隊做產品有個壞習慣:每個產品都想做大、想推 v2、想加新功能。結果 5 個產品每個都半死不活。Tony 的做法剛好相反 — 承認某個產品已經到天花板了,就讓它躺著賺錢。然後集中火力打下一個。
這個心態很關鍵。indie hacker 跟 startup 最大的不同就在這 — startup 一定要 hyper growth、要 10x、要 dominate market。indie hacker 可以接受「這個產品就是月入 $5K 然後永遠不長了」,因為 $5K 對一個人來說已經是好生意。
一般人能抄什麼
Tony 的故事看起來很爽,但你看完不能只是爽。我把可以拆出來抄的東西整理 5 個:
-
挑「邊際成本接近 0」的商業模式 — 越靜態越好。如果你做的東西要租伺服器、要付 LLM 成本、要養客服,每多一個客戶你成本就漲一點。如果你做的東西是 license / 樣板 / 一次性數位商品,每多一個客戶你成本基本上沒變。前者要燒錢規模、後者只要做出來就行。
-
平台機會出現的 24 小時內動手。ChatGPT API 開放是 2023/3/1。Tony 的網域是 3/2 註冊的。你不需要等「商業模式想清楚」、不需要等「市場驗證」、不需要等「投資人點頭」。看到機會、註冊網域、開始寫 code、3 天內上線。動手成本越低、你抓到的機會就越多。
-
訂閱制是預設值、不代表是對的。SaaS 圈那麼多年灌輸大家「訂閱才是好生意、ARR 才是好 metric」,但對 indie hacker 來說,一次性付費往往更賺。沒有 churn、沒有續訂催收、沒有客服地獄、客戶心理門檻也低。問自己一個問題:「我這個產品有不斷產生的營運成本嗎?」如果沒有、就考慮一次付費。
-
離職時間不要等「替代收入做到」。Tony 離職的時候副業 MRR 才 $600,正職 $8,800。他沒等到 1 比 1 才走、他直接斷自己後路。這不是叫你魯莽辭職,是叫你誠實面對:「等 100% 替代收入再走」這個念頭,本身可能就是你永遠走不掉的原因。
-
物價套利合法、而且很猛。Tony 用 USD 收錢、用越南峴港的 VND 過日子。$1M ARR 在舊金山你是中產、在峴港你是富豪。你不需要搬越南、但你可以搬台中、搬台南、搬宜蘭、搬大里 — 把生活成本壓低,相同的 SaaS 營收會變成完全不同的人生。
Jimmy 的觀點
我寫這篇之前對 Tony Dinh 的印象只是「越南那個做 ChatGPT 工具的 indie hacker」。寫完之後我覺得他是這一批創業故事裡面對台灣讀者最有參考價值的一個。
為什麼?因為 Pieter Levels 是荷蘭人、Marc Lou 是法國人、Daniel Vassallo 是馬爾他人 — 這些人的「離開正職」決策成本跟台灣人不太一樣,歐洲護照、申根區、英文母語等等。Tony 是越南人。越南跟台灣的工程師薪資結構、家庭壓力、社會期待,比西方近多了。
他能做到的事情 — 從越南本地工程師、月薪 $8,800 美金離職、做一堆失敗副業、然後第 16 次中、年收百萬 — 這個路徑台灣工程師理論上也走得通。
但有一個前提:你要願意先輸 N 次。
Tony 不是第一次做就中。他做了 5 年、失敗了一堆、賣掉一個、被平台砍過一個、才迎來 TypingMind 的 11 天奇蹟。那個「奇蹟」其實不奇蹟、是 5 年累積後的必然。
我在做 Coocolab 的時候越來越有感:做這行最稀缺的不是聰明、是「願意重複做沒人關心的事情很多年」的耐心。Tony 從 19 歲月薪 $345 到 30 歲年收百萬,中間 11 年。這 11 年的工作量大概是 22,000 小時。沒有任何捷徑。
如果你看完這篇覺得「哇好酷我也來做 indie hacker」— 拜託先做好 5 年內失敗 10 次的心理準備。如果這個心理準備你做不下去,那這條路不適合你。
不適合也沒關係。但別騙自己。
接下來看什麼
- Marc Lou:失敗 15 個 SaaS 後賣樣板一年破百萬 — 跟 Tony 同樣的「失敗 N 次然後中」故事,但 Marc 走的是 Twitter + 一次性付費樣板的路
- Pieter Levels:不寫測試、不開公司、年收 300 萬美金 — Tony 在訪談裡親口說 Pieter Levels 是他的啟發來源
- Damon Chen:寫 testimonial 工具年收百萬 — 另一個亞洲背景 solo founder,住舊金山做 micro SaaS
- Daniel Vassallo:從 Amazon 離職、不再回去打工 — Tony 也是從正職跳出來的版本,可以對照看離職決策
- Justin Welsh:一個人年收 $2M 的 solopreneur 系統 — 多產品策略的另一個範本,內容 + 課程 + digital products
- Kevin Espiritu:園藝 niche 做到 8 位數 — 如果你不想做軟體,這篇是另一個 niche 起家的故事