Same character.
Every shot.
Most AI video tools drift after a few seconds. Milk & Ink locks identity with trained character LoRAs and a canon engine — across an entire production, not an 8-second clip. Animation, live-action, hybrid.
Drop in a Fountain script. Train your cast once. See the exact per-second cost before you click Generate. Walk away with a Premiere / Resolve / Final Cut timeline that's already cut.
- Pilot Pack from $4,999
- ≈ 2 episodes delivered in ~30 days
- Free Reviewer + Viewer seats
- LoRA character lock · signed handoff
INSOMNIA · S1 — same character, four shots
Canon-locked via trained LoRAPreview-first workspace.
Everything in one canvas.
No context switches. Compose, render, review, and approve without leaving the frame you're working on.
Directing canvas
Preview shot under the composer. Drop start frame, describe motion, fire whichever video model fits your style — animation or live-action.
Canon-locked cast
Character LoRAs lock faces across shots. Continuity lint flags drift before render.
Versioned timelines
Every render is a version. Fork from a favorite, compare side-by-side, pick a winner.
Review + provenance
Pins, threads, approvals, signed provenance manifests — distributor-ready out of the box.
Stop rolling dice.
Start producing.
Generic AI video is a slot machine — beautiful frames, random results. Milk & Ink is a production system: canon-locked characters, repeatable shots, a real workflow. Not a prompt box.
- ✕Every shot is a coin flip — beautiful, random, unreproducible.
- ✕Character identity drifts by shot 10. Backgrounds morph between takes.
- ✕Failed re-rolls still bill. $30 of credits for 4 seconds of usable footage.
- ✕No shared state. Support is a chatbot. Your studio runs on screenshots.
- ✓Every shot is repeatable. Same character, same canon, every render.
- ✓Trained LoRAs lock identity across an entire production, not just one clip.
- ✓See the exact per-second cost before you click Generate. No markup, no surprise bills.
- ✓Every email replied to within 24h, by a human. Signed by Elijah.
INSOMNIA — produced shot-by-shot
on Milk & Ink Studio.
A 75-episode anime series, made on this exact platform — the studio is the show. Every frame below is the actual lead character (Ryoko), rendered through the same canon engine, character LoRA, and frame-anchor continuity that ship in the product.
Tokyo rooftop · golden hour
Subway platform · night
Shrine steps · rain
Apartment kitchen · dawn
Cinematic-anime · Flux LoRA + Kling 2.6 Pro
Same engine — live-action output.
Maya — our internal live-action test character. Same canon engine, photoreal LoRA, Veo 3. Switch a project from anime to live-action in one click; no rebuild.
Studio interview · daylight
City rooftop · sunset
Hallway walking · backlit
Beach · overcast
Everything a studio needs.
Nothing they don't.
Canon Bible
Characters, locations, and style rules with reference images. Every render pulls from it automatically.
- Trainable character LoRAs
- Location reference plates
- Palette & style constraints
- Reusable across projects
Canon-locked consistency
Character identity stays on-model across every shot. Pull the last frame of shot 12 into shot 13 with one click.
- Trained Flux LoRAs lock identity across full seasons of production
- Continuity engine catches drift on every render
- Drift caught? Free re-roll on us
- Start + end frame interpolation
Scene Planner → Release
Paste a script, get a shot list. Move shots through Planned → Draft → Review → Approved. Ship with signed provenance.
- Script → shot list in 30 seconds
- Board + Timeline views
- Frame-pinned review comments
- Signed delivery manifests
Every NLE, every major model
Export to Final Cut, Premiere, DaVinci Resolve, or OpenTimelineIO. Swap render models as they evolve.
- Runway Gen-4 · Veo 3 · Kling 3 · Seedance 2 · Wan 2.1
- Nano Banana 2 for identity locks
- ElevenLabs v3 character voices
- Public API + webhooks
From idea to episode in four steps.
Build your Canon Bible
Upload character references, define locations, set palette and style rules. Your studio's visual law.
Plan your sequences
Break episodes into sequences and shots with action, camera, and emotional beats. Drag-and-drop shot board.
Generate canon-aware drafts
One click bundles canon refs, prompt, and rules into a packet. Choose a provider, hit generate.
Review, approve, release
Continuity engine flags drift. Director approves. Package ships as a release manifest.
There is no god model.
Orchestration wins.
No single AI video tool wins on quality, control, cost, and reliability at once. Veo is photoreal but censored. Kling has motion but queues for hours. Pika is fast but drifts. The platform that ships your show is the one that orchestrates the whole pipeline — script to render to release — and routes around each model's weakness. That's us.
Continuous workflow, not a tool chain
Script → storyboard → shot list → render → review → release. One canvas. No context switches, no exporting to Audacity for music or CapCut for stitching. Every step inherits canon and audit state from the last.
Provider-agnostic by architecture
Today: Runway Gen-4.5, Veo 3, Kling 2.5 / 2.6 / 3, Seedance 2, Wan 2.1 — all on the same canon-aware packet. Tomorrow: whatever ships next, with a ~200-line adapter. You're never trapped on a model whose roadmap stalls.
Structured shots, not slot-machine prompts
A shot in Milk & Ink is structured data — camera, character, setting, style, palette, continuity ref — not a paragraph of prose. The renderer turns it into pixels. Edit one field, regenerate without re-typing the prompt. Hybrid 3D + generative, the way the post-pure- prompt direction is going.
“There is no god model.”— Justine Moore, a16z (@venturetwins) · “Classical 3D for control, generative AI to finish.” — Bilawal Sidhu (@bilawalsidhu)
Because your studio isn't
a prompt playground.
Anyone can generate a cool clip. Shipping a season with canon-consistent characters, director approval gates, and a release manifest your NLE can actually use — that's a different tool.
Canon-aware generation + visual audit
Every generation packs character refs, palette, and style rules into the prompt. Then a vision model scores the result against your canon and flags what drifted — hair, costume, facial features. Drift gets caught, not shipped.
Visual continuity score (0-100) with per-character drift notes, on every version.
Drift caught? Re-roll is on us.
Every other AI video tool bills you whether the render came back right or wrong. We don't. When the continuity engine flags FAIL on a draft, you get a free re-roll within 30 minutes — capped at 2 per shot per month so the safety net isn't a treadmill.
Higgsfield refunds zero after one test render. Runway billed re-rolls eat your monthly credits in an hour. Not here.
Pricing transparency before you click
Real per-second cost shown on the Generate button — see exactly what each render costs before you spend it. No surprise credit burn, no "~$1 = 25 credits" bait-and-switch, no opaque "computing seconds."
Real per-shot cost on every model: Wan 10¢/s, Kling 2.6 24¢/s, Veo 3 40¢/s.
Provider-agnostic architecture
One prompt packet, any video model. Today that's Runway Gen-4, Google Veo 3, Kling 2.5/2.6/3, Seedance 2, and Wan 2.1 — all with canon threading. As new providers ship, your studio gets them without rewriting a single shot.
Clean adapter interface; add a new provider in ~200 lines of TypeScript.
Production-grade workflow
Shot board, director approval gates, frame-level review comments, release packaging. Not a prompt playground — the tool your studio actually ships with.
Built around how Pixar, Aardman, and your favorite studios operate today.
Your data, your control
Canon, characters, and generated shots live in your Supabase project. We never train on your content. Enterprise customers run the full stack inside their own cloud — we never see a frame.
Row-level security on every table. Private cloud deployment available.
INSOMNIA ships on a published calendar.
Every feature in this product exists because we hit a wall building INSOMNIA and shipped the tool that fixed it. Where we are right now:
Pre-vis
S1 E1–3
in progress
First episode
S1 E1
targeting Q3 2026
Season 1
25 eps
open production calendar
Launch promo — first 10 annual subscribers
50% off year-1 on annual Production or Studio plans, on top of the standard 30% annual discount. Auto-applied at checkout — no application required, no waitlist. Closes when 10 commitments are signed.
Subscribe by the month. Or buy by the show.
Two ways to fund production — a continuing-creator subscription or a one-time scope package. Below are the two most common picks. The full ladder (Free · Pro · Production · Studio · Enterprise + four scope packs) lives on the pricing page.
Continuing creators
Production
For solo founders and small studios shipping a series.
Pipeline portal — script → episode automation
- Drop a Fountain script; auto-parse into Series → Season → Episode tree
- One-click batch generation for every shot in an episode
- Auto-TTS dialogue + auto-lipsync when video lands
- Compile approved versions into Premiere / Resolve / FCP / OTIO
Production-scale quotas + distributor handoff
- 1,200 drafts + 175 finals / month
- 12 character LoRA trainings / month
- $800 / month additional generation buffer (auto-pauses at the cap, never billed extra) · up to 15 billable seats · unlimited free Reviewer + Viewer
- Provenance manifest signing (C2PA-style)
- Tamper-evident audit ledger export (JSON)
- Advanced canon analytics + coverage scorecards
- Managed-only — keeps your spend ledger, provenance, and audit chain authoritative
- Everything in Pro + Pipeline portal
Project-based work
Half-Season
A real arc. The cleanest path to a streamable cut.
- 4,500 finals + 22,500 drafts · 36 character LoRAs
- ≈ 15 22-min episodes · up to 36 identity-locked main characters
- 90-day delivery window
- Pipeline portal · auto-TTS · auto-lipsync
- Episode lock gates · canon coverage scorecards
- Signed release packages for distributor handoff
Or kick the tires for free — start a Free workspace (no credit card required, no time limit).
Questions? We have answers.
Direct your next production.
Keep your characters.
Sign up, build canon, generate. Card on file, never charged until upgrade.