Generation Limits
How credits work
- 1 credit ≈ 1 second of generated audio — the exact charge is by character (
⌈ characters ÷ 17 ⌉in the app;÷ 15on the API). See Credits & Minutes for the full formula and examples. - Shown as "minutes" in the UI (60 credits = 1 minute)
- Credits are deducted after a successful generation
Monthly allowances by plan
| Plan | Minutes/month | Resets |
|---|---|---|
| Free | 60 points (~1 min) | One-time, does not reset |
| Lite ($9/mo) | 50 min | Billing date |
| Pro ($24/mo) | 200 min | Billing date |
| Studio | Custom (agreed with sales) | Billing date |
| Enterprise | Custom | Custom |
Top-up credits (never expire)
Buy extra minutes at any time — these never expire and are used after your monthly allowance runs out.
| Pack | Price |
|---|---|
| +20 min | $5 |
| +60 min | $12 |
| +200 min | $30 |
Per-generation limits
| Plan | Max characters per generation |
|---|---|
| Free | 1,000 characters |
| Lite ($9/mo) | 10,000 characters |
| Pro ($24/mo) | 40,000 characters |
| Studio | 100,000 characters |
| Enterprise | 100,000 characters |
Long text & how it's processed
Each synthesis request handles up to 2,000 characters. When your text is longer, VocalLab automatically splits it into ~2,000‑character chunks on natural sentence boundaries, generates them in parallel, and stitches the audio back into a single seamless file. You don't need to pre‑split anything — just paste your script up to your plan's per‑generation limit and generate once. Word‑level captions and SRT stay in sync across the joins.
Rate limits
Generations are queued automatically — no need to wait before submitting another. Each account can start up to 60 generations per minute.
What happens when you run out
- Generations are blocked until credits are available
- Top up instantly from the Pricing page
- Or upgrade your plan for more monthly minutes
AppSumo lifetime deal
Credits refresh on a 30-day rolling window (not calendar month). Unused credits do not carry over — they reset each 30-day window.


