Billing
Credits & plans
Credits are the unit of AI work. Each billing period you receive a monthly allowance based on your plan.
Credits are the unit of AI work in heydecks. Each billing period you receive a monthly allowance based on your plan. Unused credits don't roll over.
#Credit costs
| Action | Credits | Notes |
|---|---|---|
generate | 10 | Full AI deck generation from a text prompt via POST /v1/generate or the MCP generate_deck tool. |
brand_extract | 5 | Extract a brand from a public URL via POST /v1/brands/extract or the MCP extract_brand_from_url tool. |
draft_section | 1 | AI-draft a single section in the dashboard editor. |
chat | 1 | One message in the AI chat assistant. |
| Exports | Free | PDF and PPTX exports are always free. |
Failed generates are refunded automatically. If a job completes with status: "failed", the 10 credits are returned to your balance within the same billing period. The same policy applies to brand_extract: 5 credits are returned on failure.
#Plan comparison
| Plan | Price / mo | Decks | Brands | Credits / mo | REST API | PPTX export |
|---|---|---|---|---|---|---|
| Free | $0 | 3 | 1 | 25 | — | — |
| Solo | $12 | 25 | 3 | 150 | — | ✓ |
| Pro | $29 | Unlimited | 10 | 500 | ✓ | ✓ |
| Team | $69 | Unlimited | Unlimited | 1,500 | ✓ | ✓ |
| Agent | $249 | Unlimited | Unlimited | 10,000 | ✓ | ✓ |
| Enterprise | Custom | Unlimited | Unlimited | 100,000 | ✓ | ✓ |
Prices in USD per month. Enterprise pricing on request — contact us for custom credit volumes, SLAs, and dedicated support.
REST API access requires Pro or higher. Free and Solo plans cannot call
POST /v1/generateor any other REST API v1 endpoint.
#Agent plan overage
The Agent plan is designed for high-volume programmatic use. When you exceed the 10,000-credit monthly allowance, additional credits are metered at approximately $0.02 per credit and billed to your card at period end via Stripe. There is no hard cap — jobs continue uninterrupted.
All other plans hard-stop at the allowance: a 402 insufficient_credits error is returned and the request is not processed. Upgrade or wait for the next billing period.
#Automatic refunds
Credits are deducted before a job runs. If the job fails at any point, heydecks issues a compensating credit row for the exact amount deducted. Refunds appear in your usage ledger immediately and count against the same billing period. No support ticket required.
Brand extraction (POST /v1/brands/extract) follows the same policy — if the extraction fails, 5 credits are returned.
#Viewing your balance
Open heydecks.com/dashboard/billing to see your current balance, usage breakdown by action, and the full credit ledger for the current billing period.