Skip to content
Pricing

Credits in. Images out.

Every plan carries a monthly credit allowance. Generating an image spends credits; serving one never does. Delivery, storage and the CDN are included at every tier.

No seatsNo SDKNo egress feesNo storage fees
PlansEach plan carries a monthly credit allowance. Generation spends credits; cached delivery never does. Included credits, project hosts and the overage rate are the only differences — every feature is on every plan. Cancelling is self-service; moving between plans goes through support.
Free trialEvery sign-up starts with 7 days and 500 credits, with every feature enabled — all routes, all model aliases, reference images and presets. Sign-up runs through Stripe Checkout, so your card is collected up front. Nothing is charged until the trial ends, and you can cancel before it does.
Developer
$9/month
10,000 credits a month

A production site or a side project with steady, modest generation.

  • 1 project host
  • Overages off by default — a hard stop at 10,000
  • $1.20 per 1,000 extra credits once you switch them on
Start on Developer
Indiemost picked
$29/month
30,000 credits a month

Teams shipping image features, with room for bulk and personalised runs.

  • 3 project hosts
  • Where new sign-ups land by default
  • $1.10 per 1,000 extra credits once you switch them on
Start on Indie
Business
$99/month
100,000 credits a month

High-volume workloads across many products and environments.

  • 25 project hosts
  • The largest allowance before overage starts
  • $1.00 per 1,000 extra credits once you switch them on
Start on Business
On every plan, including the trial
  • All nine routes and all 22 model aliases
  • Cached delivery, storage and bandwidth — no egress or storage line item
  • Reference images, saved presets and every supported aspect ratio
  • Domain allow-list, browser check and per-client credit limits on each project
  • Prompt-similarity serving, wherever it is enabled for your organisation
  • No seats, no SDK, no minimum term

Four things move your bill

The model that served it

A Klein render is 8 credits per megapixel; a flagship Gemini render is 225. Routes always pick the cheapest model that hits the outcome you asked for.

How large the image is

Most models bill per megapixel, so a 16:9 hero costs more than a square thumbnail. Some bill a flat rate per image, and the Gemini flash models step through resolution tiers.

Whether it had to generate

Only the first request for a URL spends credits. Every request after it is free, however many times it is served.

Nothing else

No seats, no egress, no storage line item. A generation that works out below one credit costs nothing at all.

What counts as billable

If we ran a model, it costs credits. Otherwise it does not.

requestFirst request for a URL
what happensA model runs and the image is generated
billedcredits
requestEvery later request for that URL
what happensServed from the edge cache, from R2, or as a 304
billedfree
requestA prompt-similarity match
what happensAn earlier image is served instead of generating
billedfree
requestMissing prompt or unknown project
what happensPlaceholder image plus IGPT-Error
billedfree
requestBlocked, over-quota or failed request
what happensPlaceholder image; cached URLs keep serving
billedfree

Questions developers actually ask

What exactly is a cache hit?Any request whose cache key has been generated before on your host. It is served from the edge, from R2, or as a 304, costs nothing, and never touches a provider. The key is the prompt, route or model, aspect ratio, seed, reference image and preset — not the whole URL, so adding a tracking parameter does not regenerate anything.
What happens when I run out of credits?By default new generations pause and return a placeholder image with an IGPT-Error header. Every already-cached URL keeps serving, so your pages do not break. Switch overages on in billing and generation continues, metered per 1,000 extra credits at your plan's rate.
Do unused credits roll over?No. Included credits reset with each billing period. If you consistently run out, the next plan up is cheaper than paying overage.
Do I need a card to start?Yes. The 7-day free trial runs through Stripe Checkout, so your card is saved — but it is not charged until the trial ends, and you can cancel any time before then. The trial includes 500 credits and every feature.
Can I cap what I spend?Yes, as a hard stop rather than a dollar figure: overages are off by default, so generation pauses the moment you reach your plan's included credits. Cached delivery is unaffected. Each project also carries a per-client credit limit — 1,000 credits per IP per hour out of the box.
Can I change plan myself?Not yet. A metered subscription needs its base price and its usage price changed together, so plan changes go through us — write to support@stablemodels.ai and we handle the switch and the usage already recorded. Cancelling is self-service through Stripe, and access runs to the end of the period you paid for.
Who owns the images?You do, subject to the originating model provider terms. We store bytes only to serve your cache.

Seven days, 500 credits, every feature.

Sign in with Google, pick a plan in Stripe Checkout, and your first project host is live. Not sure which plan fits your volume? Ask us.