Skip to main content
Back to blog
By Steve Ackley·

Why we charge once, not monthly: the economics of AI-generated SaaS

By Steve Ackley · April 28, 2026 · 7 min read

Corrected October 4, 2026: earlier versions described a $299 Simple-mode code tier and a per-project Infrastructure tier, and said the templates wire Supabase and Stripe; the tiers are Blueprint $299 (docs, no code), Boilerplate $599 (the compile-verified repo) and Infrastructure $999 (plus IaC), and generated repos include no auth or Stripe.

Every AI code generator in the market is a monthly subscription. v0 is seat-based. Bolt is usage-credits that roll over until they don't. Lovable is tiered monthly. Cursor is $20/month. Replit is usage + seat.

We are not. StackAlchemist is one-time. $299, $599, or $999, you pay once, you own the generated code forever, and if you want another generation later you pay for that one too. No rental. No seat. No per-run meter.

I get asked about this pricing choice more than any other decision in the product. Some people think it is a marketing gimmick. It is not. It is the only honest way to price this product, and in this post I am going to show you the math.

The story every subscription tool tells

The standard pitch for AI-codegen subscriptions goes like this: "You build with us monthly because AI is expensive. You need ongoing generations as you iterate. The subscription gives you predictable access."

The second half of that pitch is true for tools that are assisting you in an ongoing codebase — Cursor fits here, and I do not argue with Cursor's pricing. You do use Cursor every day, and the value compounds.

The first half of the pitch — "AI is expensive, so you need a subscription" — is the part that falls apart under inspection when the tool is generating a full app, not editing one.

Here is the truth: every generation costs us real money. Model tokens for the schema and the code, more tokens for each repair round the compile gate forces, and the compute to run a real .NET and Next.js build. The figure moves with the size of your domain and the number of repairs; I will publish measured numbers once I have enough paid runs to mean something.

The exact figure does not change the shape of the problem. Under a flat subscription with unlimited generations, a subscriber who generates once a quarter is profitable. The people who keep paying a subscription are the ones generating often, and every extra generation is another full cost against the same monthly fee. The heavier the user, the worse the math. The only way the subscription math works is to aggressively rate-limit, which is exactly what every subscription-based tool in this space does once you dig in.

The subscription pricing model for codegen is not really a pricing model. It is a bundling model that relies on most users underusing. That is not a product I want to build.

The one-time pricing math

Here is what actually honest pricing looks like for a generator.

A Blueprint generation ($299) produces the architecture documents: the schema and the API contract for every entity. No code.

A Boilerplate generation ($599) produces the full source repo and runs it through the compile gate.

An Infrastructure generation ($999) is the Boilerplate repo plus the AWS CDK stack, a Terraform baseline, a Helm chart and a deployment runbook.

Each price sits well above what the work costs us to run. That is not by accident: we only charge you when we actually do the work, and we do the work verifiably.

Why the one-time model is better for you

Let's flip it and look at the deal from the buyer's side.

Scenario A: Subscription model at $30/month (hypothetical standard.)

You want to generate a SaaS to validate an idea. You subscribe for one month, generate, cancel. Cost: $30.

Six months later you have a second idea. You subscribe again, generate, cancel. Cost: $30.

Over a year you subscribe for 4 months (validate 4 ideas). Total: $120.

On raw cost, the subscription wins at this volume, and by a lot: $120 against $599 for a single Boilerplate. What it does not give you is ownership: with a subscription, you do not own the generated code. It ships with your subscription to the platform. If the platform raises prices, changes terms, or shuts down, your relationship with the code is at risk.

Scenario B: StackAlchemist one-time at $599 (Boilerplate, the tier that gives you the code).

You pay once. You own the code. It is yours, on disk, in your GitHub, under whatever license you choose. If StackAlchemist shuts down tomorrow, your generated SaaS is unaffected. There is no dependency on us after the handoff.

The one-time price is higher per generation, obviously. But you are paying for ownership, not rental. For a serious founder shipping a product, that is the correct trade.

Scenario C: you are generating five SaaS apps a year.

At one-time $599 × 5 = $2995. At subscription $30/month × 12 = $360.

Subscription wins on raw cost, yes. But:

  • Subscription tools are rate-limited — "five generations a year" likely means bumping into usage caps.
  • Subscription tools are almost always hosted — your generated apps run on the tool's infra, not yours.
  • Subscription tools quietly shift the unit economics: the provider needs you to generate less than the average subscriber to be profitable.

If you are doing serious work, you are going to hit the walls those tools are designed around.

The philosophical point

I am going to be direct. The subscription model for full-app code generators exists because VCs love recurring revenue and founders are taught that recurring revenue is the only good revenue. That is a fashion, not a principle.

Here is the principle I actually believe: you should own your stack. The code you ship to your customers, the database your customers' data sits in, the API your mobile app calls — those should all be under your control. A generator that couples you to a monthly subscription to keep the lights on is not a tool, it is a landlord.

I chose the one-time model because I want StackAlchemist to be a tool you use and move on from, the same way you would use a contractor to frame a house and then own the house. If you come back for another project, great. If you do not, also great. The product does not depend on a captive subscriber base.

This works because our unit economics work. Charging once, well above what a job costs us to run, is a sustainable business. It is not a hype-growth VC-backed business. It is a real business.

The hidden cost of subscriptions I rarely see discussed

There is one more cost nobody talks about: the switching cost of leaving a subscription tool.

If your hosted app on Lovable is making you money and you want to migrate to your own infra, you have to re-implement the scaffolding yourself, re-wire the auth, re-do the deployments. That is days of work, minimum. Often weeks. That switching cost is deliberate — it is how subscriptions retain you.

With a one-time model where you own the code from day one, there is no switching cost. You are already in possession. That is not a side effect of our pricing; it is the point.

What you are actually paying for

When you pay $599 for a Boilerplate generation, here is what you are getting:

  • The generation run itself: LLM calls, template rendering, compile gate, retries.
  • The templates that encode years of "how do you wire .NET + Next.js + Postgres without it turning into a mess."
  • The compile gate that means the code you download actually runs.
  • Ownership — clean, transferable, no strings.

You are not paying for "access to our platform." You are paying for a finished product.

Key takeaways

  • Subscription pricing for AI code generators relies on average under-use. If you actually used them at capacity, the unit economics collapse.
  • StackAlchemist is priced per generation because that is the unit of work we do. No rental, no seat, no meter.
  • One-time pricing means you own the code. If we vanish tomorrow, your SaaS is unaffected.
  • The principle is ownership, not recurring revenue. You should own your stack. A generator should be a contractor, not a landlord.

If this matches how you want to buy software, our pricing page lays the tiers out plainly.

— Steve