A whole film, priced before you render it.
Describe the story. The Director writes the script, draws a storyboard, renders each scene, adds narration and your own soundtrack, and stitches the film. You see the render's price and approve it first.
- Brief to finished film
- Storyboard you can edit
- Price approved before render
- App and API
- No plan
AI film tools on a plan spend your allowance before you know the bill.
Director and agent tools sell monthly plans. A multi-scene film draws down an allowance one shot at a time, so the total only shows up once the credits are gone.
- A monthly allowance in credits or minutes
- Each scene draws down the plan's credits as it renders
- The film's total cost known after the fact
- The render is quoted in dollars before it starts
- You approve the price, then it renders
- Pay for that film, from a balance that never expires
What the Director does
From a one-line idea to scenes, beats and dialogue.
A storyboard sheet per scene that you can review and change before anything renders.
Saved characters carry their look across scenes.
Pick the video model. Seedance 2.0 Fast is $0.198/s (720p, text-to-video).
Narration from the same balance. Over the API you can pass your own soundtrack too.
One finished video you can trim in the editor.
Quote a film over the API
Both storyboard calls accept estimate: true and return the price without charging. The render quote includes the narration.
# 1. Plan the storyboard and price it
curl -X POST https://api.fairstack.ai/v1/storyboard/create \
-H "Authorization: Bearer $FAIRSTACK_API_KEY" \
-H "Content-Type: application/json" \
-d '{"brief":"A lighthouse keeper finds a message in a bottle","estimate":true}'
# 2. Price the render before you run it
curl -X POST https://api.fairstack.ai/v1/storyboard/render \
-H "Authorization: Bearer $FAIRSTACK_API_KEY" \
-H "Content-Type: application/json" \
-d '{"storyboardId":"sb_...","videoModel":"seedance-2-fast","estimate":true}' Render models
A film's render is the sum of its scenes. For example, one 10-second scene on Seedance 2.0 Fast: 10s x $0.093/s (480p, text-to-video) = $0.93.
Live catalog prices: base model cost plus a flat 20% platform fee. Every call is priced before it runs. All models
From idea to film
- 01Describe it
A sentence is enough. Add characters, a style or a length if you have them.
- 02Review the storyboard
Change any scene before it renders. Then see the render price and approve it.
- 03Get the film
Every scene renders, narration is added, and the film is stitched into one video.
How the bill works
Billing model only. Clip length and quality vary by tool and model.
| FairStack AI Director | Director tools on a plan | |
|---|---|---|
| Commitment | None. $1 minimum top-up | Monthly or annual plan |
| Price of the film | Quoted in dollars before render | Drawn down from credits as scenes render |
| Unused money | Never expires | Allowance resets |
| API access | Yes, same key and balance | Varies |
Frequently asked questions
How does the AI Director price a film before rendering? +
Before the render starts, it computes the price of every scene at the model and length you picked, plus narration, and shows the total for you to approve. Over the API, the storyboard render call with estimate: true returns the same quote without charging.
Can I change the storyboard before it renders? +
Yes. Each scene's storyboard is shown before render, and you can change it. Nothing renders until you approve.
Which video models can it use? +
You pick per film, for example Seedance 2.0 Fast ($0.198/s (720p, text-to-video)) or Kling 4.0 ($0.171/s (720p)).
Is there an API? +
Yes. The storyboard create and render endpoints run the same pipeline, on the same key and balance as every other FairStack model.
Do I need a subscription? +
No. FairStack has no plans. You pay for the film you render at base model cost plus a flat 20% platform fee, shown before you spend. Your balance never expires.
Still have questions? We're here to help.
Keep reading
- Flick pricing (read 2026-10-31)
- OpenArt help center (read 2026-10-31)
- OpenArt Director announcement (read 2026-10-31)