Not a chatbot. An AI director that runs your whole production.
DollyAi™ is layered into every app in the suite — script, shotlist, editor, draw, AI artist, animate, breakdown, budget, calendar, call sheet, cast, locations, props, vehicles, shoot, diary, and the producer desk. She reads your whole project as one object and gives context-aware answers, not generic responses.
How Dolly Thinks
A co-pilot with your whole project in context.
Most AI tools are a chat window with a prompt box. Dolly is four engineered layers working in lockstep.
One Dolly. Seventeen surfaces.
Every app has a purpose-built Dolly panel.
The AppAIMode union in components/app/app-ai-panel.tsx pairs each module with its own action set, cursor contexts, and prompt catalogue — so Dolly in Cast is genuinely different from Dolly in Budget.
Script
22 cursor-context types, ACTION_PROMPTS per scene beat, character & dialogue analyzers, continuity checker, coverage report
Shotlist
Shot suggestion engine, lens/angle grammar, bulk screenplay → NDJSON streaming parse, per-scene credit accounting
AI Artist
Style-locked frame generation, project-context sync, calibration re-runs, mood prompt fragments, negative-prompt suffixes
Cast
Character continuity graph, casting coverage, availability-aware suggestions, deal memo drafting
Characters
Unified character → scene graph, costume continuity, reference image selection, arc summaries
Locations
Scene-to-location matching, permit checklists, travel-matrix tips, scout recommendations
Props
Hero-prop detection per scene, continuity flagging, hire checklist generation
Vehicles
Picture-car extraction from script, insurance/plate/driver prompts, safety callouts
Shoot
Gear recommendations per shoot day, crew gap detection, readiness flags
Diary
Daily Production Report drafting, BTS organiser, scene-completion summarisation, incident notes
Producer
Auto-assembles the DPR and Weekly Cost Report by 6am every morning, surfaces budget variance the night before, predicts overtime risk per call sheet
Calendar
Day-order optimizer, stripboard balancing, cast-availability-aware scheduling
Call Sheet
Pickup/meal/weather fill, nearest-hospital lookup, crew call-time variance detection
Breakdown
Full-script batched breakdown, INT./EXT. regex scene split, parallel batches of 4, 12-category color coding
Budget
Variance watch, line-by-line cost-saving suggestions, template selection by production type
Draw
Composition suggestions, blocking help, reference sketches, stick-figure quick blocks
Animate
Timing suggestions from script cadence, transition selection, shot-length variance analysis
100+ structured actions
A taste of what Dolly can actually do.
Each pill is a typed action in ai-service.ts with its own prompt, credit cost, and output shape. This is a sample — the full catalogue keeps growing.
…AND 67+ MORE
Image engine
Style-locked frame generation.
Our image engine is not a generic text-to-image API with a nicer UI. It's a proprietary DollyAi™ system built around the concept of a project-wide style bible. Pick our Mitchell signature artist style default, or fill any of 4 custom artist slots with your own reference bible (up to 30 images per artist), and Dolly locks that look for every frame the rest of the project produces.
- artist_style_sync — a persisted style bible per project
- buildImagePrompt + buildNegativePromptSuffix
- selectRandomRefImages for controlled variance
- moodToPromptFragment for tonal control
- shouldRecalibrate + buildCalibrationContext
- Character continuity graph joined automatically
- Vision-QA scoring on every generation
- On-model every time — no drift between batches
Under the hood
The engineering that makes it feel effortless.
Character continuity graph
Every character, every scene — one unified graph.
lib/characters/get-characters-by-scene.ts performs a 4-way merge of characters, cast_members, breakdown cast tags, and character_costumes into one continuity graph — exposed at GET /api/characters/scenes. Dolly reads from this graph in every relevant prompt, so generated frames and script suggestions stay on-character.
characters
Character profiles, bible, photo library
cast_members
Casting status, actor details, deal memos
breakdown cast tags
Per-scene tagged character appearances
character_costumes
Costume continuity per scene
All four merged on the fly — no snapshotting, no duplication, no drift.
What that actually gets you
A change in one app ripples through the whole production.
Edit a scene heading
→ Breakdown re-tags, schedule rebalances, call sheet re-renders, storyboard re-orders
Rename a character
→ Cast, character bible, costume continuity, deal memos, generated-frame references all update
Swap a location
→ Schedule, permit checklist, travel matrix, call-sheet hospital fill all recompute
Lock a style bible
→ Every future frame — Draw, AI Artist, Animate, Storyboard Editor — renders on-model
Bulk-parse the script
→ Shotlist streams in scene-by-scene, each scene metered for credits and editable
Tag a new prop
→ Props app, continuity flag, scene refs, hire checklist all sync
Stop context-switching. Start directing.
Dolly is included on every tier. No upgrades, no "Pro AI" paywall. Every action metered transparently per credit, not bundled under a fake unlimited banner.