Heimdall
Talk to usStart free
The product

Six screens. One decision that matters.

Heimdall is not an editor. It briefs the work, generates the first pass, and puts every reviewable piece in front of you with its state, its cost and its history attached.

Start freeBrowse recipes

Every piece is in exactly one state.

Fill, border style and an icon all carry it — so it survives greyscale, colour-blindness and a glance from across the desk. One unapproved piece blocks the whole item.

Approved
You approved this candidate against these inputs.
Review
It exists and it was generated — but nobody has approved it.
Stale
It was approved; an input changed and voided that approval.
Generating
The agent is producing the first pass right now.
Not started
The recipe asks for it; nothing exists yet.
Published
Rendered and live on a channel, with its cost attached.
Board

The pieces of one item, in running order.

Clips and stills in a time-ranged row, voice and captions as thin lines, graphics as live components. Fixed-size cards, so a full item reads at a glance.

Format-specific rows — squares for visuals, thin lines for voice and captions.
Every card carries state, provider and cost without being opened.
A sticky inspector holds the preview, the candidates and the history.
Launch teaser · 45s
11/14
Clips & stills
Voice & captions
Graphics
brief v4 rewrote voice line 03 — 2 approvals voided
A· agent pick
Hold to approve
B· 1.5k credits
Hold to approve
What differed
referenceset-04 / set-07
seed81422 / 90183
motionslow push / static
promptidentical
Compare

Approval is a receipt, not a checkbox.

Hold for 850ms and Heimdall records the candidate, the brief version, the reference set and the cost. Change any of those later and the approval goes stale — visibly, with the cause named.

The agent’s pick is ringed, but it never approves for you.
A what-differed table: reference, seed, motion, duration — prompt identical.
Send back with a note instead of approving, and the piece re-enters the queue.

Three dashboards, one number each.

What's in flight, what it's costing in the provider's own unit, and what happened after you published.

Pipeline
Everything in flight
Units approved, last 14 days
Ledger
Credits, in their own units
Veo credits18.2k / 25k
Image quota2,140 / 4,000
Voice minutes96 / 120
Metered spend$182 / $250
Hard ceiling drawn as a wall — dry date projected
Monitor
Cost per 1k views
Weekly short 41$0.42
Launch teaser$1.10
Repurpose · 3 cuts$0.28
Product explainer$0.71
Performance next to the choices that made it
Assets

One shared store, so a clip is reused instead of regenerated — and you can see which approvals a replacement would void.

Playground

One-off generations and live graphic components rendered with real props, with the consumer list attached.

Settings

Approval rules, per-cycle ceilings, channels and defaults — including the rule that makes stale exist.

See it with your brief in it.

Browse recipesStart free