docs
Billing
The per-finished-video model, what is live, and exactly how money will behave when checkout opens.
Last updated 2026-07-10 · beta
Beta: Checkout is not live during the beta. Nothing charges. Tiers are published configuration so you can plan; a paid checkout attempt returns an honest 501.
The model
Plans are described in finished videos, not opaque credits. A finished video is a sequence that rendered successfully, passed the safety path, and was delivered with provenance. Failed jobs and safety blocks do not count.
Committed behavior
- Every billable generation shows an estimate before work begins.
- The estimated amount is reserved, then settled at actual cost; unused reservation is released.
- A failed job releases its reservation instead of charging.
- Refinement bills as the affected work, one shot, not a new project.
- A duplicate webhook or retried request can never charge twice: idempotency is a launch requirement, not a patch.
What planning costs
Nothing. Story reports and director prompt plans are free calls, from every surface, so direction can be iterated without spend.
Tiers
Current tier structure, included videos, and overage rates are on the pricing page, rendered from the same configuration the product uses.
Payment provider
Stripe, in test mode first, behind a single provider boundary so the choice stays swappable. The decision record and ledger architecture live in the repository docs.