BoltAI: $15K a Month on One-Time Licenses in a Subscription-Only AI Market
Vietnamese solo developer Daniel Nguyen went against the "AI tools = subscriptions" consensus and sells BoltAI, a native macOS AI app, as a one-time license: an average of $15K a month and 7,000 customers 18 months after launch. He also documented the $19→$79 price climb and the year lost on his failed first product, KTool.
When it comes to charging for AI tools, the air in the industry says subscriptions are the only option. Inference costs recur every month, so the billing should too. That is the standard logic. Daniel Nguyen, a solo developer in Ho Chi Minh City, Vietnam, went against that consensus, sold his AI app as a one-time license, and reached an average of $15,000 a month with 7,000 cumulative customers as of September 2024.
The product, BoltAI, is a native macOS app that lets you call AI from inside any application. Instead of opening ChatGPT in a browser, you can use AI on the spot, in your email client, in your editor. It reached this level within a year and a half of its May 2023 launch.
The numbers
| Item | Figure (as of source) |
|---|---|
| Launch | May 2023 |
| Monthly revenue | $15K average (Sep 2024) |
| Customers | 7,000+ |
| Price | Raised in steps from $19 to $79 |
| PDF Pals (sold alongside) | ~$25K cumulative, 700 customers |
| 2 years of indie work, cumulative | $100K (May 2024) |
| Previous product, KTool | A year of work, never sustainably profitable |
A year-long failure came first
Before BoltAI, Nguyen spent a year on KTool, a tool that sends web articles to a Kindle. It briefly turned profitable, but growth never followed, and he shut it down without ever reaching “ramen profitability.” His own summary of the experience: be ruthless with ideas. A market too niche, the maintenance burden of a parser for every site, B2C attempted by a marketing novice. His post-mortem of why he quit is unusually specific. He files the lesson under ruthlessness, but in our reading it was the specificity that did the work: three named causes of failure became the exclusion criteria for his next choice of product.
Where that failure paid off was in the next choice of subject. BoltAI caught the rising edge of the AI boom, acquiring its early users through viral posts on X. In a market that is expanding, the same distribution muscle produces results an order of magnitude larger. As with Post Bridge, which landed a social-media tool after four years of misses, what decided the outcome was the choice of what to build after failing.
The way his spin-off product emerged is textbook, too. PDF Pals (an app for chatting with PDFs, roughly $25K cumulative and 700 customers) was carved out of BoltAI customers asking to “feed it PDFs,” not planned from scratch. A request from an existing customer is a request from someone who has already opened their wallet. Between the KTool era of building on hunches and missing, and the current practice of cutting the next product from customer demand, the hit rate of “running multiple products” is not remotely the same.
The economics of a one-time license
One-time purchase (with one year of updates) is not a matter of taste but a chosen trade-off. Unlike a subscription there is no concept of churn, which frees him from the pressure of justifying a recurring charge every month. In exchange, revenue does not compound. Selling $15K this month means next month’s revenue must be built entirely from next month’s new sales. Note that the same “$15K a month” means something completely different from a subscription SaaS with stacking MRR like ProjectionLab.
What makes one-time pricing work anyway is saturation on the market side. In an environment where every AI tool demands a subscription, “pay once and be done” is itself differentiation. He picked up a distortion in the market: the subscription-fatigued customer segment. On top of that, the one-year update window doubles as an entry point into what is effectively annual billing, satisfied users buy again the following year, a design aimed at the space between one-time sales and recurring revenue.
At $79, revenue came in below $39
The pricing record is candid. The price started at $19 and climbed in steps to $79. By his own account, monthly revenue at $79 is slightly lower than it was at $39. He keeps it at $79 anyway, because refund requests and support load dropped visibly. Raise the price and the customers change, a cheap price attracts customers whose support cost exceeds what they paid. He sets the price to maximize not revenue but take-home, including one person’s finite disposable time. Our verdict is that $79 functions less as a price increase than as a filter on who becomes a customer. Compressed into one line: $79 traded revenue away to buy back his time.
Perpetual license price over time
Acquisition rests on X, communities such as r/macapps, early listings in AI directories, and participation in Setapp, a subscription bundle of Mac apps. Setapp is a “pay a monthly fee, use a curated set of Mac apps freely” service that pays listed apps according to usage. For subscription-averse BoltAI, it is a way to add subscription-style recurring revenue without operating a subscription. He calls joining it “a big win.” Using a sales channel itself to complement the revenue model is the idea.
He also distributes free mini-tools as lead magnets that funnel users to the main product. ShotSolve, a small free app where AI solves whatever problem is in a screenshot, sent 1,700 people to BoltAI on its own. The AI directory listings were done early, when competitors were few, and he states plainly that the same move made today would do little, channels have expiration dates, and moving early was itself the advantage.
Risks and limits
There are two structural risks. First, platform dependence: being macOS-only, the trend of Apple building AI features into the OS itself (Apple Intelligence) can erode the reason for third-party AI clients to exist. Second, the growth ceiling of one-time sales: revenue falls the moment new sales stop, so the $15K a month should be read as flow revenue, not stock. He acknowledges that his next goal ($100K a month) would require building a team, an admission that the one-person, one-time-license structure has a ceiling.
What transfers, and what doesn’t
Four things generalize: ① in a market that has swung entirely to subscriptions, one-time pricing is differentiation; ② evaluate a price increase by take-home and time, not revenue, ③ exit failed products quickly and post-mortem them concretely, ④ carve the next product out of existing customers’ requests. But the one-time model is hard to sustain in a structure where you carry variable costs like AI inference yourself. And the initial distribution, “going viral on X in the early AI boom”, has low reproducibility, launching the same product in 2026 would not produce the same takeoff. On the relationship between price and customer quality, read this alongside Inkdrop, which discarded the free plan from day one.
Sources
- Founder Daniel Nguyen氏のニュースレター(2024年9月、Indie Hackersインタビューの本人転載。月$15K・顧客7,000人)
- Founder 同ニュースレター「$100K revenue after 2 years indie hacking」(2024年5月)
- Reported Indie Hackers「How going viral on X helped this solopreneur reach $15k/mo」(2024年9月)
Similar cases

AppAlchemy: A Mobile App Builder Built in 2 Weeks Hit $10,000+ MRR in a Year — Finding an Open Seat
SaaS
Superpower ChatGPT: Built in 3 Days, Free for 9 Months — 420K Downloads and 350K Newsletter Subscribers
SaaS
A Notion-to-spreadsheet sync add-on hits $8,400 MRR: how it reached 400+ paying customers in two weeks
SaaS
Typebot: Stuck at $100 MRR for 8 Months, Then Open Source and a Brazilian Tailwind Took the Solo SaaS to $623K a Year
SaaSMost read
- 1
Payout: A Class-Action App Vibe-Coded in 14 Days Reached $1,003,227 ARR in 9 Months. It Cost About $10 to Build, and a Partner With 10 Million Followers Grew It
29 recent visits - 2
From 30 yen in revenue to 8 years later: how running 3 apps in parallel got an indie developer to 200,000 yen a month
27 recent visits - 3
Starter Story: The $91.7K/Month Startup Case-Study Media Acquired by HubSpot — Months After the Founder Tweeted "HubSpot Should Acquire Starter Story"
26 recent visits - 4
Peak Monthly Sales of ¥1 Million on minne. A Former Designer Turned Handmade Artist Explains the Craft of "Photos That Sell"
22 recent visits - 5
Instatus: $48K MRR with Every Metric Public, After Dropping "Sup" and Repricing Upmarket
22 recent visits
Latest articles
- 2026-10-08
VMagicMirror: ¥10M on BOOTH While Giving Away Nearly Every Feature for Free
- 2026-10-08
Native: A Lawyer Who Couldn't Read His Deodorant Label Sold His D2C Brand to P&G for $100M Cash in About 2.5 Years
- 2026-10-08
10Beasts: An 8-Article Amazon Affiliate Site Hit $80K/Month in 9 Months — Sold for $570K, Google Penalty 17 Days Later
- 2026-10-07
Repsona: Five Years Solo, ¥12.4M Total Revenue — The Open Ledger of a Task-Management SaaS Its Maker Calls a "Startup Failure"
- 2026-10-07
Bargaineering: From Cents a Day to a $3M Sale in Five Years