Know what each frame cost. Make it again.
Every frame on this page carries its receipt. Open one and you'll find the model, the seed, the duration, the cost and the prompt exactly as it was sent.
Copy the prompt, keep the seed, and the shot is yours to run again.
Reel One
17 frames · Pieces marked sample are smoke output, made to prove the pipeline. The rest are the work, and each one carries the receipt from its run.
Timer, Five Seconds
Leiter's Window
The Corridor
The Last Reel
sampleEnlarger
sampleSprocket Holes
sampleTray, Safelight
sampleFilm Reel
sampleFour-Up, Frame One
sampleFour-Up, Frame Two
sampleFour-Up, Frame Three
sampleFour-Up, Frame Four
sampleDeveloping Tray
sampleTurnaround Sheet

Blue Hour Swim, the Still

Leiter's Window, the Still

The Corridor, the Still
How It's Made
compile.ts · nitrate-compile/1
You describe the shot once
Subject, light, mood, aspect, seed and what to leave out. Type it into the prompt bar with --ar, --seed and --no as flags, and Nitrate holds it as one structured spec.
Each model hears its own dialect
There are 22 dialects, each traced to the provider's own prompt guide, and the compiled prompt is what the model receives, word for word. Draft quality maps to a parameter or to a substitute model. A flag the model can't take shows up on the receipt as a warning instead of vanishing.
The receipt comes back
It names the model, the seed, how the cost was counted and the hash of the spec. The same spec and seed always compile to the same bytes, so anyone holding a receipt can recompile it and check. Ask for four and you get four jobs, each with its own seed (base + i·7919).
spec
subject a steel developing tray on a wet concrete bench light amber safelight raking across the surface mood quiet negative no people, no faces, no hands, no crowds aspect 3:2 quality standard seed 101
↓ compile · pure, no clock, no I/O
compiled · text2image_soul_v2
prompt a steel developing tray on a wet concrete bench, amber safelight raking across the surface, quiet mood. Avoid: no people, no faces, no hands, no crowds params aspect_ratio 3:2 · quality 2k seed 101
↓ submit · reserved at the estimate first
receipt
model text2image_soul_v2 seed 101 cost 0.24 cr · ≤ $0.0204 · upper_bound job 01M0RVXNCSWYPWS4939AN0EE3G sha256 d9433a566e146ef6d6cd662d575b85c4b6df09860e75d56c04def70d64b7faa4 frame #tray-soul
Reel Two
7 frames · Pieces marked sample are smoke output, made to prove the pipeline. The rest are the work, and each one carries the receipt from its run.
The Sweep Continues
sampleLoupe
sampleBottle, Labelled
sampleDraft
sampleFinal, Same Seed
sampleVary
sampleThe Keeper, on the Jetty
What It Runs On
81 submissions · 14 models
| model | provider | jobs | priced by | last run |
|---|---|---|---|---|
| text2image_soul_v2 | higgsfield | 22 | credits · dollars are a ceiling | 2026-08-30 |
| eleven_flash_v2_5 | elevenlabs | 16 | characters · metered | 2026-08-25 |
| claude-opus-5 | anthropic | 15 | tokens · metered | 2026-08-25 |
| nano_banana_2_lite | higgsfield | 12 | credits · dollars are a ceiling | 2026-08-22 |
| kling3_0 | higgsfield | 4 | credits · dollars are a ceiling | 2026-08-30 |
| seedance_2_5 | higgsfield | 3 | credits · dollars are a ceiling | 2026-08-25 |
| nano_banana | higgsfield | 2 | credits · dollars are a ceiling | 2026-08-24 |
| gpt-image-1 | openai | 1 | tokens · metered | 2026-08-24 |
| image_background_remover | higgsfield | 1 | credits · dollars are a ceiling | 2026-08-25 |
| nano_banana_2_relight | higgsfield | 1 | credits · dollars are a ceiling | 2026-08-25 |
| seedream_v5_pro | higgsfield | 1 | credits · dollars are a ceiling | 2026-08-25 |
| sonilo_music | higgsfield | 1 | credits · dollars are a ceiling | 2026-08-24 |
| soul-id | higgsfield | 1 | credits · dollars are a ceiling | 2026-08-25 |
| text2speech_v2 | higgsfield | 1 | credits · dollars are a ceiling | 2026-08-24 |
Source: nitrate ledgers smoke-1a, 1b, 1c and the smoke-showcase ledger. Runway is in the record as not configured. Without a key nothing was made with it, so nothing here claims it.
Words It May Use
84 terms · every one cited
When you ask Nitrate to enhance a spec, the model that widens it can only add words from two lists: the provider's own prompt guide and this one. Every word it adds is one you can look up, and a term nobody can cite never reaches the prompt.
Provider guides publish prose, not term lists, so Nitrate keeps the craft vocabulary itself, from shot size to mood, each term read at the page named beside it on the date given. The receipt says which list a word came from.
Source: nitrate packages/core/src/prompt/lexicon.ts · v1 · commit 9dff4b3 · sha256 7ed0949f814f848c4384135f8a8d89ced748cc82ea9fead99928b25bd4391f03
Reel Three
8 frames · Pieces marked sample are smoke output, made to prove the pipeline. The rest are the work, and each one carries the receipt from its run.
Lantern, Moonlight
sampleReel
sampleTimer
sampleLoupe, by the Director
sampleBackground Removed
sampleExpression Sheet
sampleInpaint
sampleRelit, Amber
Your Brief
Pin the frames closest to what's in your head. Every pin carries its model, seed and job id, so the brief leaves here in the same language the receipts arrive in.
Add the references we couldn't guess: links, films, photographs, the work someone keeps taped above their desk.
Pinned Frames
- Nothing pinned yet. Press Pin This Frame on any piece and it lands here.
Nitrate is unreleased, so there's no inbox yet. Keep the brief, and it'll run here unchanged when the doors open.Without JavaScript the pins are off. Name frames by their # ids instead, and every receipt carries the rest.
What It Costs
One price per job, set above what the provider charges for it.
- Still $1.05 per job. text2image_soul_v2. one frame, its receipt included.
- Product still $1.30 per job. text2image_soul_v2. your product in the frame, from one reference.
- Vector $0.30 per job. recraftv4_1_vector. an SVG, vectorized after the render.
Nitrate is unreleased, so nothing is sold yet. A job that can't be priced before it runs is refused, and each frame's receipt shows what the provider charged for it.
Known Limits
A receipt that is wrong is worse than no receipt.
- Most of the work here is smoke output. These frames were made to prove the plumbing, and each one is marked sample. The finished films land wave by wave as records, four so far, and each new wave arrives without changing anything else on the page.
- No timeline. Cutting frames together into a film comes in a later build.
- No lip-sync. The provider doesn't list it. Outpaint, subtle upscale, motion control and 3D couldn't be priced by the installed tools, so none of them was sent: Nitrate refuses any job it can't price first.
- Some models take no seed. The receipt says unset instead of inventing one.
- Prices in credits are ceilings. They read ≤ until the provider's own line item is read back.
- No price for video yet. Higgsfield quotes Kling's cost per job, so video waits for the first live quote before Nitrate sets a price above it.