Chapter 01 · 9 entries
Getting Started
✓ Verified 12 Jun 2026▾
Sign up, first project, dashboard orientation, command palette.
+Creating your first project + dashboard orientation
Your project is the single source of truth for everything that follows - script, breakdown, schedule, cast, art, animatic, wrap pack. Setup takes about a minute, and you only do it once per production.
- Open the homepage and click Sign up in the top-right. Use a working email - we send a verification code and the address sticks to your account for billing and approvals.
- Paste the 6-digit code from your inbox into the verification screen. If it doesn’t arrive within 60 seconds, hit Resend code. Check spam first, especially on Workspace domains.
- You’ll land on the Dashboard. Click the coral + New Project tile in the top-left and pick a template (Feature, Short, Episodic, Doc, Commercial, or Blank).
- Name your project and choose your shooting format - this powers scene-numbering defaults and the budget templates downstream.
- Use the project switcher (top-left of the nav) to jump between projects later. Cmd-K opens the command palette and searches every project, character, scene, location, and shot across the workspace.
Tip: the dashboard’s ”Recent” rail and onboarding checklist quietly track what you’ve finished. The checklist doesn’t gate anything - you can dismiss it.
+Importing a script from a file you already have
Script Suite parses your existing screenplay and rebuilds scene headings, character cues, dialogue, parentheticals, and transitions in the editor. The original file isn’t modified - we only read it.
- Open Script from the main nav, then click the File menu.
- Choose Import Script. A file picker opens; drag-and-drop also works directly onto the editor canvas.
- Pick your file. Supported file extensions:
.fdx, .fountain, .cxscript, .pdf, .docx, .rtf, .txt, .htm. - The import preview shows how each paragraph mapped onto a screenplay element. Re-tag any rows the parser got wrong using the dropdown in the right column.
- Click Append to add to the current script, or Replace to start fresh.
Gotcha: if a PDF was exported with scene headings rendered as image text rather than searchable type, the preview will look like flat action blocks. Re-export the source as .fdx or .fountain if you can - those round-trip cleanly.
+Crossing over from another production tool (drop anything)
Already mid-production in another app? The cross-over importer reads a production file from almost any tool - whatever its origin - recognises its structure, runs an AI breakdown where needed, and routes the results across the breakdown, cast, props, vehicles and location apps so you arrive with your whole project already built.
Where: The 'Cross over' chip on the Dashboard top bar (when a project is selected), and the 'Cross over from another tool' tile on the empty Breakdown screen.
- Open the cross-over importer and drag in (or pick) your file(s) - up to twelve at once.
- Each file shows the tool it was recognised from, a scene/element count, and whether it uses breakdown credits. Movie-magic-style schedule files (.sex / .mmsx) import structured, at zero AI credits.
- Confirm, and the importer fills your breakdown and fans the cast / props / vehicles / locations into their apps automatically.
Tip: Open or create a project first - the importer routes into the active project. Importing your own productions uses breakdown credits, shown before you commit.
+Importing a schedule from a CSV or .xlsx
If you have a schedule sitting in another tool, you don’t have to rebuild it from scratch - export to CSV or .xlsx and Calendar will pull it in.
- Open Calendar from the main nav and click Import in the top-right.
- Choose From CSV / spreadsheet. The expected columns are: shoot date, scene numbers, location, INT/EXT, day/night, eighth-page count, cast IDs.
- Map your columns onto the schedule fields. The mapper detects common header variants automatically.
- Preview the resulting stripboard. If anything looks wrong, edit the source file and re-import - old strips are replaced, not duplicated.
- Click Apply. The schedule writes to the project; cast availability + locations + props auto-rebind via the cross-app spine.
Tip: if you’re coming from a .fdx screenplay, you can also build a schedule directly from the breakdown - open Breakdown, run AI breakdown, then in Calendar click Build from breakdown. Saves the manual CSV step.
+Importing a breakdown from a CSV
Bringing a populated breakdown across from another tool keeps your existing scene + element work intact. Expected file shape: one row per (scene, element) pair, with columns for scene number, category (props/vehicles/cast/etc.), element name, and notes.
- Open Breakdown from the main nav and click Import in the top-right.
- Choose From CSV. The 12 industry-standard categories the breakdown uses are: cast, props, vehicles, wardrobe, makeup-hair, set dressing, special effects, stunts, animals, music, sound, and notes.
- Map your columns. Unknown categories default to notes - re-tag them after import.
- Preview matched scenes. The importer matches scene numbers against your loaded script’s headings; unmatched rows are flagged for manual scene assignment.
- Click Apply. Tagged props, vehicles, and cast auto-seed into Props, Vehicles, and Cast respectively.
Tip: if you have an MMS XML export from another scheduling tool, use the Import MMS option instead - that path preserves status flags and timing fields the CSV one drops.
+Working with multiple projects + the project switcher
Every production lives in its own project file - script, breakdown, schedule, cast, art, and budget are all scoped to it, so nothing bleeds between jobs.
Where: The project switcher sits top-left of the app nav, next to the logo.
- Click the current project name to open the switcher.
- Pick any project - the whole suite re-binds to it instantly.
- Create a new project from the dashboard's + New Project tile.
Tip: The dashboard sidebar lists every project with last-opened ordering, so your active production always sorts to the top.
+Cmd-K command palette across the suite
One search box that reaches everything: projects, scenes, characters, shots, locations, files, and producer items - from any page in the suite.
Where: Press Cmd-K (Mac) or Ctrl-K (Windows) anywhere, or click the search icon in the top nav.
Tip: Results deep-link - picking a producer memo lands you on the right Producer tab with the row open.
+Mobile vs tablet - what works where
The production canvas (script editor, stripboard, breakdown grid, draw canvas) is locked to tablet-and-up because phone-sized versions of those surfaces would be broken, not convenient. Account, billing, sign-up, and the marketing site stay fully mobile-friendly.
Where: Open any production app on a phone and you'll see the 'bigger screen' notice with direct links to Account and Billing.
Tip: iPad Mini and larger pass the threshold in portrait; smaller models pass in landscape.
+Notification preferences + opting out of marketing emails
You control which notifications reach you - team invites, review requests, @-mentions, AI completions, call sheet dispatches - and marketing email is opt-out with one click.
Where: Account → Notification Preferences (linked from the account menu in the top-right).
- Open the account menu and pick Account.
- Click Notification preferences.
- Toggle categories on or off - changes save immediately.
Chapter 02 · 10 entries
Script Suite
✓ Verified 12 Jun 2026▾
The full screenplay editor - typed blocks, revision mode, sides, approvals, multi-format I/O.
+Typed screenplay blocks + Tab cycling
Every paragraph is a typed screenplay element - scene heading, action, character, dialogue, parenthetical, transition - so formatting is structural, not cosmetic. Tab cycles to the next logical element exactly the way industry screenplay editors train your hands.
Where: The Script editor canvas; the current element type shows in the toolbar.
Tip: Enter after a character cue drops you into dialogue automatically; Tab from dialogue offers parenthetical.
+Scene navigator + dual dialogue + alphanumeric inserts
The scene navigator lists every scene for one-click jumps; dual dialogue puts two speakers side-by-side; alphanumeric inserts (A12, A12A) slot new scenes into a locked production draft without renumbering everything downstream.
Where: Scene navigator lives in the left sidebar; dual dialogue + inserts are on the Format menu.
Tip: Inserts matter once the script is in production - downstream shotlists and schedules key on stable scene numbers.
+Revision mode with industry-coloured pages
Production drafts track every change on coloured revision pages in the standard studio sequence - white, blue, pink, yellow, green, goldenrod, buff, salmon, cherry - so the AD instantly knows which draft a page belongs to.
Where: Edit menu → Revision Mode; the active revision colour shows in the status bar.
- Turn on Revision Mode when the script locks.
- Edits mark with revision asterisks + the active colour.
- Issue the coloured pages from the export menu when the pass is done.
+Sides packet generation
Sides are the mini-scripts actors carry on the day. Pick scenes + cast roles and the generator builds a clean per-day reader pack with correct page headers.
Where: Tools menu → Create Sides.
Tip: Generate sides per shoot day from the schedule so each pack matches the call sheet's scenes automatically.
+Character Read-Through with TTS voices
Hear the script read back with a distinct voice per character - browser voices are free; AI text-to-speech voices are credit-gated per dialogue block and sound dramatically better.
Where: Tools menu → Read-Through; assign voices per character in the Voice Assignment modal.
Tip: The panel pre-fetches the next lines while the current one plays, so AI-voiced reads don't pause between speakers.
+Approvals workflow with comments + @-mentions
Request sign-off on a draft from teammates: they get a notification, read in place, comment with @-mentions, and approve or request changes - the full trail stays on the script.
Where: Share menu → Request Approval.
+Multi-language scene heading recognition
Scene headings parse in English, Spanish, French, Italian, and German - INTERIOR/EXTERIOR, INTÉRIEUR/EXTÉRIEUR, INTERNO/ESTERNO, INNEN/AUSSEN all classify correctly on import and in the AI breakdown.
Tip: Element values stay in your language; only the structural recognition is multi-lingual.
+Real-time multi-user co-writing
Two writers in the same script see each other's cursors, selections, and edits live - no locking, no 'someone else has this open'.
Where: Just open the same script from two accounts on the same project; presence avatars appear in the toolbar.
+Auto-save + version history with restore points
Every few seconds of typing persists automatically, and the version history keeps restorable snapshots - a bad find-and-replace is one restore away from undone.
Where: File menu → Version History.
Tip: Restoring writes a safety snapshot of the current state first, so a restore is itself reversible.
+Import / export formats
Round-trip with the rest of the industry: import .fdx, .fountain, .cxscript, .pdf, .docx, .rtf, .txt, .htm; export the same family plus watermarked per-recipient PDF distribution.
Where: File menu → Import Script / Export.
Tip: .fdx and .fountain round-trip most faithfully - they carry element types natively.
Chapter 03 · 8 entries
Shotlist
✓ Verified 12 Jun 2026▾
Per-scene shot list with lens, sensor, movement, and AI suggestions.
+Per-shot camera spec columns
Every shot row carries the full camera vocabulary - lens, sensor, focal length, aperture, shot size, camera movement, lighting setup, talent, props - in a 20-column table the DP and 1st AC can both read.
Where: The Shotlist table view; the Columns manager shows/hides + reorders columns per your role.
Tip: Cards and List views reshape the same data for review meetings vs data entry.
+Lens × sensor × shot validator
Catches impossible or unintended combinations before shoot day - a focal length that can't deliver the marked shot size at a plausible distance on your sensor gets flagged on the row.
Where: Validation chips render inline on the affected rows as you type.
+AI shot suggestions from scene text
Paste or pick a scene and the AI proposes a coverage plan - framing, lenses, movement - per scene. Credit-gated with the cost shown on the button before you commit; billed only for scenes that come back successfully.
Where: The AI Shot Suggestions button in the toolbar opens the modal.
- Pick the scene (or scenes).
- Review the proposed shots in the modal.
- Accept the ones you want - they land as real rows.
+Bulk script-to-shotlist parse
Turn the whole screenplay into a first-pass shotlist in one run - scenes stream in one by one so you watch the list build, with per-scene credit accounting (you only pay for scenes that succeed).
Where: Script editor → the Shotlist panel CTA, or Shotlist → import from script.
Tip: Treat the output as a draft coverage plan to edit, not a final list - it's the starting point that saves the blank-page hour.
+Scene IDs flow Script → Shotlist → Editor → AI Artist
Every scene the screenplay creates carries a stable internal id. That id sticks with the scene through Shotlist, into the Storyboard Editor, and on through to AI Artist generations.
What that means in practice:
- Re-numbering scenes in Script doesn’t orphan the matching shots, frames, or generated images.
- Deleting a scene flags downstream artifacts as stale - AI Artist surfaces a yellow chip on any frame whose source scene is gone.
- Renaming a scene heading propagates the new label everywhere downstream without breaking the join.
Tip: if you see a stale-frame banner on AI Artist, open the linked frame in the Editor - the underlying scene either moved or was removed. You can re-bind to a different scene from there.
+Per-row Ask Dolly menus
Every shot row carries an Ask Dolly menu with shot-aware actions - suggest framing, generate a frame in your locked style, run a continuity check, suggest alternates - each pre-loaded with the row's data so you never re-describe the shot.
Where: The Dolly chip on each row, or the AI sparkle on the Storyboard Description cell for one-click frame generation.
+Inline editing + columns + filter / sort
Edit any cell in place, show/hide/reorder columns per your role, and slice the list with the filter/sort panel - by scene, shot size, movement, or any column.
Where: Click any cell to edit; Columns + Filter buttons sit in the table toolbar.
Tip: Row + column colour highlights persist with the project - paint your company-move warnings once.
+Export + import for crew handoff
Five role-tuned CSV templates (Full / DP / 1AC / Editor / Minimal) plus by-shoot-day export; import accepts CSV, .xlsx, and .fdx, and you can paste straight from a spreadsheet.
Where: File menu → Export / Import; paste works anywhere outside an editing cell.
Tip: The Full template round-trips losslessly - export, edit elsewhere, re-import without breaking scene links.
Chapter 04 · 8 entries
Storyboard Editor
✓ Verified 12 Jun 2026▾
Composed storyboard deck with per-frame metadata, comments, and threaded review.
+Frames on the canvas - drag, transform, rotate
Frames behave like physical cards on a board: drag to reorder, resize, rotate, duplicate, and arrange across pages. New boards open at 75% zoom with the canvas centred so the composition reads at a glance.
Where: The Editor canvas; the toolbar carries zoom, aspect ratio, layout (Grid / Vertical / Horizontal), and page presets.
+Per-frame metadata
Every frame carries production data, not just a picture - scene anchor, shot label, transition, camera move, notes (with the full typeface toolbar), and cast in frame. A 35-field picker adds any extra field you need.
Where: Select a frame; the detail panel opens on the right with Add-a-field at the bottom.
+Threaded comments + @-mentions
Review happens on the frame: comments thread, @-mentions notify, regions pin a comment to a spot on the image, and resolved threads collapse out of the way.
Where: The comment icon on each frame, or the Comments tab in the top bar.
+Reviewer share tokens
Send a read-only link to anyone - client, exec, agency - with no account needed. Tokens expire, revoke instantly, and external reviewers can approve with their name + email on record.
Where: Share for review on the frame bar; manage live links from the same modal.
+Frame ↔ shotlist round-trip
Frames and shots stay joined by scene id - sync the shotlist into frames in one click, and AI-generated images land on the right frame automatically.
Where: Sync with Shotlist in the toolbar.
+Cross-app dispatch on every frame
Send any frame to Animate (it becomes a timeline frame), to AI Artist (as a style/continuity reference), or to Draw (for markup) - the frame action menu carries all three.
Where: Right-click a frame or open its action menu.
+Deck export - PDF + PNG sequence
Print or export the whole board as a clean A4-landscape deck - 4-up grid, frame annotations, director comments - or as a numbered PNG sequence for editorial.
Where: Export menu → PDF (print) / PNG sequence.
Tip: The print view drops all app chrome - what you see in the preview is exactly the client deck.
+Version history + restore
The board snapshots automatically as you work; open Versions to roll back to any earlier state. A restore writes a safety snapshot first, so it's reversible.
Where: The Versions tab in the sub-nav, or Tools → Version history.
Chapter 05 · 13 entries
Animate (Animatic)
✓ Verified 12 Jun 2026▾
Timed animatic with camera presets, transitions, multi-track audio, and editorial-format exports.
+Frame timeline with per-frame hold durations
Every frame holds for its own duration on the timeline, and the Timing Board view shows the whole cut as a proportional scene-coloured ribbon - runtime, frames, scenes, and average hold as live KPIs.
Where: The Timeline view tab; click any ribbon segment to select that frame.
Tip: Building from the script estimates hold times from dialogue + action length at industry reading pace, so the first cut already has rhythm.
+27 camera-movement presets
Every preset animates the frame across its hold duration - pick one per frame from the timeline inspector. They group into six families:
- Static - hold + slow drift.
- Pan / tilt - pan left, pan right, tilt up, tilt down, whip pan.
- Zoom - zoom in, zoom out, crash zoom, slow creep.
- Dolly / track - dolly in, dolly out, track left, track right, dolly-zoom (vertigo).
- Crane / boom - crane up, crane down, jib reveal.
- Focus + combination - rack focus, push-in + tilt, track + pan, and the remaining compound moves for reveals.
Tip: match the move to the cut length - a slow dolly needs a longer hold than a whip pan, or it reads as a jump.
+9 transition presets
Set the transition between any two frames from the timeline. Nine presets cover the editorial vocabulary:
- Cut - hard change, no blend (the default).
- Fade - to / from black for act breaks.
- Dissolve - cross-blend for a time or place shift.
- Wipe - directional edge sweep.
- Push - incoming frame shoves the outgoing one off.
- Slide - incoming frame slides over the top.
- Iris - circular open / close.
- Flash - white-frame punch for impact.
- Hold - freeze the outgoing frame before the change.
+Multi-track audio mux
Lay dialogue scratch, room tone, music, and SFX on separate tracks with per-track volume, fades, and pan - the MP4/WebM export mixes them into the final file.
Where: The audio lane under the timeline; per-track controls open on click.
Tip: Exports clamp to the video length, so a long music bed won't run past your last frame.
+Subtitle + dialogue burn-in
Toggle per-frame dialogue annotations onto the exported video as lower-third captions - instant scratch reels for international review without a subtitling pass.
Where: Export settings → the Subtitles checkbox.
+Frame number + timecode burn-in
Stamp F-number + running timecode top-left of every exported frame so editorial notes reference exact positions.
Where: Export settings → the Frame info checkbox.
+Multi-aspect crop guides
Live overlay of the other delivery ratios - 16:9, 9:16, 1:1, 21:9 - on the viewer, so you see how today's frame crops for every platform before anything is re-framed.
Where: The aspect dropdown in the header → Multi-aspect crops toggle; safe-zones + rule-of-thirds live in the same menu.
+Editorial handoff exports
Animate exports five editorial-grade formats so your animatic walks straight into your edit suite without conversion.
- XMEML - XML editorial markup, standard for sequence handoff to multiple NLE tools.
- FCPXML 1.10 - native Final Cut Pro X format (version 1.10 is the supported import target for FCP 10.6+).
- EDL - Edit Decision List, the universal cross-tool sequence format.
- OpenTimelineIO - the open standard with conversion bridges into every modern NLE.
- SRT - subtitle / caption file derived from your per-frame dialogue annotations, ready to localise.
Video export uses libx264 (MP4) or libvpx-vp9 (WebM) with optional watermark, XMP project metadata, and Rec.709 colour tagging on every output.
Tip: pick OpenTimelineIO when you don’t know which NLE the editor will use - every modern tool reads it.
+Onion-skin overlay
Ghost the previous and next frames over the current one at adjustable opacity - the classic animation tool for checking movement continuity between cuts.
Where: The onion toggle in the transport row; range + opacity slider appear when it's on.
+Cumulative timecode badges
Every filmstrip card shows where it starts in the running timeline (MM:SS), so a producer scans the strip and knows exactly where each beat lands.
Where: Top-right of each filmstrip thumbnail.
+Per-frame AI annotations
One click drafts director's annotations for the selected frame - camera, mood, motivation, continuity - from a Vision pass over the actual image plus the surrounding scene context. Merges into your notes without overwriting anything you typed.
Where: Draft with AI on the Annotations accordion in the right panel. Credit-gated; cost shown on the button.
+AI continuity sentinel
Scans adjacent frame pairs for drift - props that moved, costumes that changed, lighting that flipped, sightlines that broke - and lists flagged pairs with severity so you fix the cut before the review.
Where: Scan continuity in the sub-nav; a cost preview confirms before the sweep runs, and you can stop it mid-scan.
+Version history + restore
Animatic state snapshots on every save - open the Versions drawer to roll back to any earlier cut. Restores write a pre-restore snapshot first.
Where: The Versions button in the sub-nav.
Chapter 06 · 12 entries
Draw Suite
✓ Verified 12 Jun 2026▾
A real brush engine in the browser - GPU canvas, .abr import, brush studio with full settings.
+Stock brush library - ten medium categories
459 deduped brush tips + 82 texture grains ship in the stock library, sorted into ten media so you find the right mark fast:
- Ink - clean liners, brush pens, technical nibs.
- Pencil - graphite, mechanical, blue-line rough.
- Oils - loaded impasto + blendable rounds.
- Watercolour - washes, bleeds, granulating edges.
- Charcoal - vine, compressed, smudge.
- Airbrush - soft falloff for gradients + glow.
- Gouache - flat opaque body colour.
- Chalk - dry, grainy, pastel-like.
- Markers - alcohol blend + chisel tips.
- Bristle sets - multi-hair brushes with real splay.
Tip: import your own .abr packs - pressure curves, scattering, dual-brush, and grain all carry across at parse time.
+.abr brush pack import
Drop in the brush packs you already own - pressure curves, scattering, dual-brush pairing, and grain textures all parse across, and duplicate tips dedupe automatically so re-imports never bloat your library.
Where: Brush Library → Import .abr.
Tip: Your own brushes also export as .sbcd - our open bundle format - so you can trade brushes with other artists.
+Brush Studio - the full engine exposed
Every setting a professional brush engine carries: size/opacity/flow/hardness/spacing, shape dynamics, scattering, transfer, colour dynamics, texture depth + blend, dual-brush, tilt - with a posed 3D tip preview (drag to orbit) and a live S-curve stroke that renders through the production engine.
Where: Select a brush → Edit selected, or double-click it in the library.
- Tune the everyday controls in the middle column.
- Open the right-column accordions for dynamics, texture, and dual-brush.
- Save as new to keep your variant - edits to your own brushes persist automatically.
Tip: Paint a custom tip or texture from scratch with the built-in Tip Painter + Texture Creator - both open right on top of the Studio.
+Per-brush grain textures
Texture rides every stroke with pressure-sensitive response - charcoal catches the tooth, watercolour granulates, markers stay clean. Parsed from your .abr packs or picked from the 82 stock grains.
Where: Brush Studio → the Texture accordion; depth, scale, brightness, contrast, and blend mode are all per-brush.
+Layers, groups, masks, and blend modes
Draw ships a full non-destructive layer stack so you can scaffold composition, sketch on top, ink, colour, and paint without ever flattening a thought.
- Unlimited layers + nested groups + layer-level opacity + per-layer blend modes (Normal, Multiply, Screen, Overlay, Soft Light, Hard Light, Linear Burn, Color Dodge, etc.).
- Layer masks support full brush input - paint masks with whatever brush you’d paint colour with.
- Clipping masks for layered colour over linework.
- Adjustment layers (curves, levels, hue/saturation) that affect everything beneath them.
- Per-stroke history with undo/redo across an unlimited buffer.
Tip: when masks aren’t behaving the way you expect, check the layer-stack icon strip - the small thumbnails show exactly what each mask currently looks like.
+Stylus calibration + pressure + smoothing
The corner-touch calibration maps your stylus to the screen precisely, the pressure curve tunes how hard you press for full opacity, and smoothing modes steady line work - per-brush or as a global override.
Where: The Calibrate button in the entry dialog or canvas settings; per-brush smoothing lives in the Brush Studio.
Tip: Completing the corner-touch flow saves the calibration to your account, so it follows you between sessions.
+Eraser variants
Soft, hard, textured, and pressure-sensitive erasers all run the same brush pipeline as paint - a textured eraser lifts pigment with the same grain its paint twin lays down.
Where: Press E or pick the eraser from the tool palette; its brush settings edit in the same Studio.
+Flow ≠ Opacity build-up
Low-flow brushes build up inside a stroke but cap at the stroke's opacity - the professional contract that makes charcoal shading and marker layering behave the way your hand expects.
Tip: Set flow low + opacity moderate for hatching that darkens with overlapping passes but never blows out.
+Surgical inpaint / overpaint
Paint a mask over the part of the image you want changed, describe what should fill it, and the AI repaints only the masked region - the rest of the canvas stays untouched.
Where: The inpaint popup on the AI menu. Credit-gated; cost shown before commit.
+Stylus hardware support
Apple Pencil Pro, Wacom, and Surface Pen pressure, tilt, and barrel rotation are all wired - tilt shading and rotation-aware tips work out of the box.
Tip: Tilt composes with the brush's authored angle rather than replacing it, so the Angle setting always matters.
+Export with layer fidelity
Export flat PNG/JPEG for sharing or layered PSD that opens elsewhere with your layer stack, names, and blend modes intact.
Where: File menu → Export.
+Cross-app dispatch chips
Send the canvas to Animate (as a timeline frame), AI Artist (as a style or continuity reference), or the Editor (onto a storyboard frame) without leaving Draw.
Where: The Send-to chips on the canvas toolbar.
Chapter 07 · 11 entries
AI Artist
✓ Verified 12 Jun 2026▾
Style-locked AI image generation - Mitchell + four custom artist slots, per-project locks, character continuity.
+Creating a custom AI artist with your own reference bible
Custom artists let you lock the AI to your house style. Upload up to 30 reference images per artist (3 named styles × 10 each), run AI Style Sync, and every generation respects that locked direction - frame after frame, scene after scene.
- Open AI Artist from the main nav. Mitchell is your built-in artist; below his pill you’ll see four + Add empty slots.
- Click any empty slot to open the custom artist creator. Give the artist a name + a tagline + an avatar tint.
- Add up to three named styles (e.g. ”Pencil rough”, ”Tonal pass”, ”Final colour”). Each style accepts up to ten reference images via drag-and-drop or click-to-pick.
- Save the artist. Switch to the new artist from the roster, then click AI Style Sync in the direction toolbar. Re-syncing an unchanged bible is free (hash-cached).
- Generate. Every frame respects your locked style - pencil bibles refuse colour fills, tone bibles refuse rainbows, colour bibles refuse monochrome.
Tip: pick references that read consistently across composition, lighting, palette, and mood. The Vision-based lock matches whatever signal is most consistent across your bible - varied references produce a vague lock.
+Eight AI generation modes
Pick the mode before you generate - each one steers composition, aspect, and finish for a different deliverable:
- Storyboard - sequential shot frames in your locked artist style.
- Poster - vertical one-sheet key art with title space.
- Key art - hero marketing image, no text.
- Concept - environment / character design exploration.
- Mood board - tonal reference tiles for a look.
- EPK still - publicity-grade frame for press kits.
- Lower-third - broadcast name / title strap plate.
- Title card - opening / act-break card layout.
Every mode respects the active artist’s locked style bible + the character continuity engine.
+Per-project style locks
The same artist can carry a different locked bible per project - your noir feature and your bright commercial never contaminate each other's look.
Where: Run AI Style Sync inside each project; the lock binds to the project automatically.
+Sync-status badge on every artist pill
Each artist in the roster shows its lock state at a glance - green locked, amber un-synced (generating in the Ascension house style until you sync), red drifted (the bible changed since the last sync).
Where: The artist roster pills in the Direction toolbar; clicking the AI Style Sync button resolves amber + red.
+AI Vision quality scoring
Every generation gets scored against your locked bible across six dimensions - line, tone, colour, cinematic quality, photorealism risk, prompt accuracy. Below the threshold, it regenerates once with targeted corrections at no extra cost.
Tip: The score chip on each image is your on-model proof - frame after frame, the look holds.
+Inpaint / overpaint
Fix the hand without re-rolling the frame - describe the change (or paint a mask from the Draw popup) and only that region regenerates.
Where: The Edit (Inpaint) chip on every generated image.
+A/B compare + Collections
Compare two takes side-by-side with a split slider, and pin keepers into saved Collections so the director review pulls from a curated set, not the whole roll.
Where: The AI Artist landing page gallery.
+Batch generator
Queue a list of prompts and generate them as a batch - with a credit-aware preflight that totals the cost and confirms before anything runs.
Where: AI Artist → Batch.
+Recalibration triggers
The style lock re-tunes itself on three signals - every 5 generations, after 30 days, or whenever the bible's images change - so drift gets corrected before you notice it.
Tip: Re-syncing an unchanged bible is free; the system hashes the references and skips the work.
+Character continuity engine
Register reference photos on your characters and every generation that features them is anchored to the same face - across scenes, modes, and weeks of work.
Where: Characters → add reference photos; the engine injects them automatically when a registered character appears in your prompt.
+Diary BTS as reference
On-set photos captured in the Diary import straight into the Artist as B-roll reference - ground your generated frames in what the real set actually looks like.
Where: The import menu inside AI Artist, or send from the Diary's media view.
Chapter 08 · 10 entries
Breakdown
✓ Verified 12 Jun 2026▾
AI script breakdown - 12 industry categories tagged scene-by-scene.
+Running AI breakdown on your script
Run the AI breakdown once and every prop, vehicle, character, location, costume, makeup, special-effect, sound, and stunt mention in your screenplay gets pulled out, scene-by-scene, in industry-standard colours.
- Open Breakdown from the main nav. The page boots into Scene view and shows whichever script is loaded for the current project.
- Click the coral Run AI Breakdown button in the top-right. If you have multiple drafts, pick the version you want to analyse first.
- The analyser splits the screenplay on scene headings and processes scenes in parallel batches - typically 60–120 seconds for a feature, faster for shorts.
- When it’s done, switch between Scene and Grid views to review the tagged elements. Click any chip to recolour, rename, or delete.
- Tagged props, vehicles, and characters auto-seed your Props, Vehicles, and Cast pages - open them next and you’ll find the items already there waiting for status, photos, and contacts.
Gotcha: the breakdown deducts credit only for scenes that come back successfully. If a few scenes fail (network blip, rate limit), you’ll see the failed scene numbers listed and can re-run just those - no double-billing.
+12 industry-standard breakdown categories
The AI tags every scene element into the twelve categories an AD or line producer expects on a breakdown sheet, each in its own colour:
- Cast - speaking + featured roles per scene.
- Props - handled + hero objects.
- Vehicles - picture cars + unit vehicles.
- Wardrobe - costume pieces + changes.
- Makeup / hair - looks, prosthetics, continuity.
- Set dressing - environment furnishing.
- Special effects - practical / on-set FX.
- Stunts - action + safety-flagged beats.
- Animals - wrangler + welfare flags.
- Music - source + scored cues.
- Sound - effects + atmos notes.
- Notes - anything that doesn’t fit a category.
Tagged cast, props, and vehicles auto-seed their apps the moment the breakdown finishes.
+Incremental re-analysis
Edit three scenes and re-run the breakdown - only those three get re-tagged. The cost scales with your edits, not the script length, and a re-run on an unchanged script costs nothing.
Where: Re-run AI Breakdown after editing; the run summary shows how many scenes were skipped as unchanged.
+Per-element AI confidence scores
Every tagged element carries a confidence score from the AI pass - sort low-confidence-first and your review time goes exactly where the machine was least sure.
Where: The confidence column in Grid view; click the header to sort.
+Multi-language scene heading parsing
Screenplays in English, Spanish, French, Italian, and German all break down - INTERIOR/EXTÉRIEUR/INTERNO/INNEN headings parse correctly and element values stay in the source language.
Tip: For other languages, run the screenplay translation first, then break down the translated draft.
+Tag-library presets
Five canonical tag libraries pre-load the element vocabulary a production type expects - Hollywood feature, BBC drama, limited series, indie short, commercial - and your own library exports/imports as JSON for reuse across projects.
Where: The Tag Library button in the toolbar → Presets.
+MMS XML round-trip
Import the industry-standard breakdown XML from other scheduling tools and export it back out - with structural validation on export so you never hand a malformed file to a scheduler.
Where: Import MMS / Export MMS in the toolbar; imports preview before committing.
+Auto-seed into the production apps
The moment a breakdown finishes, tagged cast, props, vehicles, locations, and wardrobe seed their own apps - open Props and the script's hero objects are already rows waiting for photos and status.
Tip: Seeding is idempotent - re-running the breakdown never duplicates items you've already enriched.
+Per-row Ask Dolly menus
Every breakdown row carries element-aware AI actions - detect missing elements, schedule hints, cost flags - pre-loaded with the scene's context.
Where: The Dolly chip on each row.
+Eighth-page counts + DOOD-ready output
Scenes carry eighth-page counts (the industry's workload unit) and the breakdown feeds the Calendar's day-out-of-days directly - no re-keying between breakdown and schedule.
Where: Eighths show per scene; the DOOD lives in Calendar once a schedule exists.
Chapter 09 · 14 entries
Calendar / Schedule
✓ Verified 12 Jun 2026▾
Stripboard + DOOD + multi-unit + weather/daylight aware.
+Stripboard - eight industry strip colours
Strips inherit the standard scheduling colour code so a producer reads the board at a glance:
- White - INT / DAY.
- Yellow - EXT / DAY.
- Blue - INT / NIGHT.
- Green - EXT / NIGHT.
- Banners - day breaks, company moves, and notes sit on their own full-width strips.
Dawn / dusk and the remaining time-of-day variants take their own tints so split days stay legible.
+DOOD - day-out-of-days cast report
The matrix every producer reads before signing a deal memo: which cast member works, holds, or travels on which day. Hold days are money - the DOOD makes them visible.
Where: The DOOD tab inside Calendar; it derives live from the stripboard + scene-cast matrix.
+Multi-unit scheduling
Tag each shoot day with its unit - A, B, second, splinter, aerial, underwater, stunt - so parallel-unit productions keep separate day counts and the bond company sees the true picture.
Where: The unit selector on each shoot day; the Diary carries the same tag through to the DPR.
+AI day-order optimiser
Proposes a shoot order that minimises company moves and maximises cast utilisation - review the per-day reasoning, then apply or dismiss. Your board never changes without your click.
Where: Suggest order with AI in the stripboard toolbar. Credit-gated; cost shown before commit.
+Schedule fitness score
A 0–100 rating of the current board across five dimensions - location grouping, day/night flow, cast hold days, page-load balance, turnaround compliance - with per-dimension issues written in plain English.
Where: The fitness chip on the stripboard; click for the breakdown.
+What-if sandbox
Branch the schedule, drag strips hypothetically, and see the cost + fitness impact scored against the locked version - without touching the production board until you commit.
Where: The strip-move preview modal opens on any drag while the schedule is locked.
+Cast call-time optimiser
Computes staggered per-cast call times from the day's scene order - day players stop being called at crew call to sit in a trailer for four hours.
Where: Feeds the call sheet's cast table automatically; tune the prep lead in the schedule settings.
+Voice-command scheduling
Speak the change - 'push Tuesday's call by an hour', 'swap day 3 and day 5' - and the parser shows you exactly what it understood before anything applies.
Where: The mic button on the calendar toolbar.
+Daylight overlay
Sunrise, sunset, golden hour, blue hour, and civil twilight per shoot day, computed from the linked location's coordinates - exterior days show their real shooting window on the strip.
Where: Sun chips render on shoot days with a geocoded location.
+Weather-driven swap suggestions
When the forecast turns on an exterior day, the board suggests which interior day to swap it with - one click opens the review modal with the full cascade impact.
Where: Weather chips on affected days; suggestions appear when a viable swap exists.
+IATSE turnaround compliance
Checks the gap between each day's wrap and the next day's call against the union minimum, and flags violations before the schedule locks - not after the grievance.
Where: Violations surface on the stripboard and the Producer Scorecard.
+Cross-app realtime sync
Move a strip and the Diary, Call Sheet, and Producer Scorecard reflect it within a quarter-second - two coordinators on two machines see the same board.
Tip: If a second tab seems stale, confirm both are on the same project, then hard-refresh to re-establish the socket.
+Schedule lock + versions + share
Lock the board so accidental drags can't move production days; every save snapshots to version history; share tokens give financiers a read-only live view.
Where: The lock toggle in the header; Versions + Share sit beside it.
+Build from breakdown
Propose a first shoot order straight from the tagged breakdown - scenes cluster by location and time-of-day, chunked by your max-pages-per-day. You review and accept; nothing writes without you.
Where: The Build from Breakdown CTA on an empty stripboard, or Import → From breakdown.
Chapter 10 · 8 entries
Call Sheet
✓ Verified 12 Jun 2026▾
Auto-fill from cast / crew / location / weather, send by email + SMS, archive as PDF.
+Building and sending a call sheet
A call sheet pulls cast, crew, location, weather, schedule, and contact details from the rest of your project so you’re not retyping the same names every shoot day.
- Open Call Sheet from the main nav and pick the shoot day from the left list. New days come pre-populated with whatever the schedule + breakdown already know.
- Use the Editor tab to fine-tune general crew call, breakfast, set call, and per-cast/crew times. The weather widget auto-loads forecast for the shoot location and date.
- Switch to Preview to confirm the printed layout. Logos, contact blocks, and walkie channels all render exactly as the PDF will export.
- Hit Email Send in the top-right. The recipient list defaults to everyone called for the day - uncheck anyone to exclude.
- Click Export PDF for the production binder. Past days stay in the List tab indefinitely so you can roll-forward template tweaks.
Tip: any change you make in Editor after sending is saved immediately, but you’ll need to email the sheet again to push the update - we don’t auto-resend, so a typo doesn’t pile up four notification emails.
+Auto-fill from the rest of the project
New shoot days arrive pre-populated - cast called from the day's scenes, crew from the roster, location + hospital from Locations, times from the schedule, forecast from the weather widget. You fine-tune; you don't retype.
Where: Pick the day from the left list; everything the project knows is already on the sheet.
+Email dispatch with per-recipient tracking
Send the sheet to everyone called for the day in one click - the email IS the call sheet, each recipient gets a personal unsubscribe link, and role-aware copies (cast copy / crew copy) dispatch automatically.
Where: Email Send on the Preview toolbar; the modal previews the recipient list before anything sends.
+SMS dispatch with RSVP capture
Text the call to the unit with RSVP capture - the audience picker chooses who, the cost previews before send, and replies log against each recipient. WhatsApp delivery is supported where configured.
Where: The SMS button on the Preview toolbar.
+Print + PDF with role-aware variants
Print or save the sheet with your brand kit applied - and the View-as control produces a Cast copy (crew roster omitted) or Crew copy (cast list omitted), each stamped with its audience.
Where: The Preview tab; View-as sits in its toolbar.
+Logistics block - catering, transport, walkies
The margins-of-the-sheet info made first-class: meal times + vendor + dietary flags, basecamp + shuttle + unit moves, and the walkie channel plan - printed on the sheet and included in every dispatch.
Where: The Logistics section in the Editor, below location + hospital.
+Dispatch pre-flight compliance check
Before you send, the sheet flags unsigned deal memos, child-performer permit gaps, and expired insurance certificates for the cast called that day - warnings, never blocks.
Where: The banner above the dispatch toolbar on Preview.
+Roll-forward across the run
Yesterday's sheet is tomorrow's template - duplicate any sheet from the list, and layout tweaks carry across the project's whole shoot-day run.
Where: The Copy chip on each row in the List tab.
Chapter 11 · 11 entries
Cast
✓ Verified 12 Jun 2026▾
Cast database, deal memos, availability heatmap, self-tape, audition rounds, compliance trail.
+Per-cast profile
One card per role carries everything casting and production need - photo gallery, contacts, agent, deal memo status, role tier (principal / supporting / featured / background / stunt / voice), and the map of every scene the character appears in.
Where: Click any cast member in the roster; the detail view opens with tabbed sections.
+Deal memos with status flow
Track each deal from draft → sent → negotiating → signed → executed → countersigned. Signed memos auto-confirm the cast member's status and sync a Cast department line into the budget.
Where: The Deal Memos tab on the cast detail, or the deal-memo column in the roster.
+Availability heatmap
Every cast member's availability against the entire schedule in one grid - conflicts between a shoot day and an unavailable actor light up before the call sheet goes out.
Where: The Availability tab; import an agent's .ics calendar to fill it automatically.
+Self-tape recorder + AI feedback
Actors record self-tapes in the browser; each tape can get an AI pass covering framing, line analysis, and take notes - consistent first-screen coverage before a human watches.
Where: The Self-tape section on the cast detail; share tokens send the record link to agents.
+Seven audition round types
Track a role through the full casting funnel - create, schedule, and archive rounds across seven types:
- Self-tape - remote first read, uploaded by the actor or agent.
- First call - initial in-room or virtual read.
- Callback - shortlisted second look.
- Chemistry read - pairing test against other cast.
- Screen test - on-camera, often in wardrobe.
- Director session - director-led deeper exploration.
- Producer session - final sign-off round.
+TTS voice memos on the row
Generate a voice memo of the character reading a side - pick from eleven AI voices, add a style direction, and the read archives on the cast row for comparison against real auditions.
Where: The Voice memo button in the cast detail toolbar. Credit-gated; cost shown on the button.
+Character reference bibles
Up to ten reference photos per character feed the AI Artist's continuity engine - the same face renders in every generated frame across the whole production.
Where: The character's photo section; references register into the continuity engine automatically.
+Sides packet generator
Pick scenes + cast and get a clean per-day reader pack with proper page headers - the same generator the Script suite uses, scoped from the cast side.
Where: Send sides on the cast detail toolbar.
+Per-row Ask Dolly menus
Character-aware AI actions on every row - arc summary, audition monologue suggestion, self-tape directions, character intro critique - each pre-loaded with the role's script context.
Where: The Dolly chip on each cast row.
+Compliance trail + document vault
Talent release, work permit, guardian consent, biometric consent, AI-voice consent, agent submission - uploaded per cast member into a private vault with status tracking and a 30/14/7/1-day expiry warning ladder. Child performers additionally get the work-hours tracker with jurisdiction-banded daily limits.
Where: The Compliance button on the cast detail toolbar.
Tip: Documents store privately and serve via expiring signed links - never on a public URL.
+Work history + agent share tokens
Link a cast member to their talent profile and see their work history across your productions; agent share tokens send sides + self-tape requests without the agent needing an account.
Where: Work history + Send sides buttons on the cast detail toolbar.
Chapter 12 · 9 entries
Locations
✓ Verified 12 Jun 2026▾
Location scouting + permits + logistics + travel matrix + map.
+Per-location record
Each location carries scout photos, contacts, parking, power, permit status, risk notes, and geo coordinates - the full file the location manager hands the AD.
Where: Click any location in the list; the detail view tabs through it all.
Tip: Set the shoot date on a geocoded location and the Sun & Golden Hour widget computes the day's real shooting window.
+Permit tracking with expiry warnings
Permits track required / pending / approved / expired / rejected per location, and an expiring or missing permit on a scheduled day surfaces a warning on the Diary entry - before it's a legal problem.
Where: The Permits sub-tab; click a chip to cycle its status.
+Travel matrix
Drive times between every scheduled location in one grid - company-move costs become visible while the schedule is still soft.
Where: The Travel Matrix sub-tab; needs two or more geocoded locations.
+Logistics fields
Base camp, crew parking, holding, and lunch venues per location - the answers the unit asks at 6am, recorded once.
Where: The Logistics sub-tab on each location.
+Auto-seed from breakdown
Every INT/EXT heading in the screenplay creates a location stub here the moment the breakdown runs - you scout against the script's real list, not a retyped one.
Tip: Seeding never duplicates - re-running the breakdown leaves your enriched records alone.
+Map view
Every geocoded location pins on the map - cluster review for company-move planning at a glance.
Where: The map panel on the location detail; addresses geocode automatically.
+Location lookbook
Group scout photos into mood boards for the director review - this-versus-that comparisons without leaving the app.
Where: Add to Lookbook on any location photo.
+Share tokens for sign-off
Send a read-only location pack to the director or the owner for sign-off - no account needed, link revocable any time.
Where: The Share button on the location detail.
+PDF location pack
Export the full location file - photos, contacts, logistics, sun windows - as a branded PDF for the unit binder.
Where: Export PDF on the location detail; your brand kit applies automatically.
Chapter 13 · 7 entries
Props & Costume Continuity
✓ Verified 12 Jun 2026▾
Props inventory + costume continuity + hire management + scene refs.
+Per-prop record
Every prop carries its continuity polaroid gallery, category (hero / stunt / secondary / consumable), source (build / buy / hire), and status (open / sourced / on-set / wrap) - the props master's whole card system, searchable.
Where: Click any prop in the inventory grid; category colour-codes the card edge.
+Costume continuity polaroids
Per-scene costume galleries tagged with cast member, scene number, and take - the continuity photos that save a reshoot, organised instead of lost in a camera roll.
Where: The Costumes sub-tab, or the costume modal from the cast member's wardrobe section.
+Hire management
Vendor, hire dates, daily rate, return date, and return condition per item - what's costing money per day and what's due back is always one filter away.
Where: The hire fields on each prop's detail; the inventory grid filters by status.
+Auto-seed from breakdown
Props tagged in the script populate here automatically the moment the breakdown runs - with their scene references attached.
Tip: Idempotent - your photos and statuses survive every breakdown re-run.
+Per-row Ask Dolly menus
Prop-aware AI actions - period accuracy check, clearance check, design brief - each loaded with the prop's name + scene context.
Where: The Dolly chip on each prop row.
+Wrap-label PDF generator
Generate printable wrap labels for tagging props and picture cars at wrap - asset name, scene refs, return vendor, all on the tag.
Where: Export → Wrap labels.
+Lookbook + share tokens
Group prop references into mood boards and share read-only packs with the designer or producer for sign-off.
Where: Add to Lookbook on any photo; Share on the prop detail.
Chapter 14 · 6 entries
Vehicles
✓ Verified 12 Jun 2026▾
Picture cars + unit vehicles + insurance + driver assignments + plate tracking.
+Per-vehicle record
Photos, type (picture / unit / stunt), make, model, year, plate, insurance, hire vendor, and daily rate per vehicle - picture cars and the honeywagon tracked in the same place with different lenses.
Where: The vehicle grid; the picture/unit toggle splits the two worlds.
+Driver schedules
Per-run driver assignments with pickup time, dropoff time, and run notes - the transport captain's day sheet, saved to the project instead of a text thread.
Where: The Drivers sub-tab; runs link to vehicles and persist to the cloud.
+Auto-seed from breakdown
Vehicles tagged in the script populate here automatically with scene references - the '67 Mustang in scene 12 is already a row before you've opened the app.
Tip: Idempotent across breakdown re-runs.
+Insurance brief generator
Per-vehicle PDF brief for production insurance - make, model, plate, value, hire window - formatted for the broker email.
Where: Export → Insurance brief on the vehicle detail.
+Per-row Ask Dolly menus
Vehicle-aware AI actions - insurance requirements, rental alternatives, period appropriateness - loaded with the vehicle's spec.
Where: The Dolly chip on each vehicle row.
+Lookbook + share tokens
Mood-board candidate picture cars and share a read-only pack for the director's pick.
Where: Add to Lookbook on any photo; Share on the detail.
Chapter 15 · 8 entries
Shoot (Crew + Equipment)
✓ Verified 12 Jun 2026▾
Crew roster (16 departments) + equipment manifest (13 categories) + day-of operations.
+Crew roster - 16 departments
Build your unit list across the sixteen departments a full production runs, each with its own contacts, day rates, and kit-rental tracking:
- Production - ADs, coordinators, PAs.
- Camera - DP, operators, ACs, DIT.
- Sound - mixer, boom, utility.
- Lighting / Electric - gaffer, best boy, sparks.
- Grip - key grip, dolly, rigging.
- Wardrobe / HMU - costume, hair, makeup.
- Art / Production Design - designer, set dec, props master.
- Locations - manager, scouts, unit.
- Transport - drivers, picture-car wrangler.
- VFX / Stunts - supervisors + coordinators.
- Post - editorial + finishing leads.
- Catering - craft + meals.
+Per-crew records
Contacts, deal memo status, day rate, agency, and kit rental per crew member - with live intelligence bands above the roster showing confirmed %, daily payroll, union counts, and emergency-contact readiness.
Where: The Crew view inside Shoot; the insights band sits above the list.
+Equipment manifest - 13 categories
Every piece of kit lives in one of thirteen categories with checkout / check-in and per-crew assignment tracking:
- Camera - bodies, monitors, media.
- Lens - primes, zooms, filtration.
- Sound - recorders, mics, radios.
- Lighting / Electric - fixtures, distro, cable.
- Grip - stands, flags, dolly, rigging.
- Wardrobe / HMU - racks, kits, continuity gear.
- Art - set dressing + construction tools.
- Production - comms, office, walkies.
- Transport - trucks, trailers, picture cars.
- VFX / Stunts - capture rigs + safety gear.
Crew-to-equipment kit suggestions propose the standard package per department so nothing gets left off the truck.
+Equipment checkout / check-in
Every item checks out to a named crew member and checks back in - who has the wireless kit is a lookup, not a walkie call. The gear insights band totals rate burn, replacement value, and utilisation live.
Where: The Gear view inside Shoot; checkout buttons sit on each row.
+Crew-to-equipment kit suggestions
Hire a gaffer and the suggested-kit panel proposes the industry-standard electric package; items you already own filter out automatically.
Where: The Suggested kit panel above the gear list; + Add drops items straight into the manifest.
+Crew flake-risk analytics
RSVP tracking per crew member rolls into a Solid / Watch / High reliability band - you see the risk before the no-show morning, not after.
Where: The reliability column on the crew roster + the Producer Scorecard tile.
+Bulk-checkout flows
Check out a whole camera package, lighting truck, or grip kit to one person in a single action instead of twenty taps.
Where: Check Out All in the gear header, with the crew picker modal.
+Safety tab - risk assessments + briefings
Log hazards on the 5×5 likelihood × severity matrix across twelve categories, track mitigations to closed, generate an AI safety briefing for the day, and print the full register for the call sheet pack.
Where: The Safety tab in the Shoot sub-nav.
Tip: Pin hazards to specific shoot days so the day's briefing covers exactly what's being shot.
Chapter 16 · 11 entries
Diary + DPR
✓ Verified 12 Jun 2026▾
On-set production diary + DPR (digital production report) + BTS media capture.
+11 diary view modes
The diary reshapes the same day’s data eleven ways so every role finds what they need:
- Today - the live on-set view.
- Calendar - month / week overview.
- Stripboard - scene completion against the schedule.
- Cast attendance - Exhibit G in / out / meal times.
- Crew attendance - unit sign-in.
- Issues - flagged problems + safety incidents.
- Media - BTS photo / video capture.
- Notes - free-form day log.
- Reports - DPR generation + export.
- Timeline - chronological day-by-day.
- Search - across every entry.
+Scene completion log
Mark each day's scenes wrapped, partial, or dropped - and the schedule's 'scenes shot' counters update everywhere, including the Producer Scorecard and the shotlist's shoot-time estimator.
Where: The stripboard view inside Diary, or the Today view's scene checklist.
+Cast attendance - Exhibit G
IATSE-shaped in / out / lunch-in / lunch-out times per cast member per day, with meal-penalty flags - the attendance record the payroll house and union both expect.
Where: The Cast attendance view; new entries pre-seed from the day's called cast.
+BTS photo + video capture
On-set photos and clips upload straight into the project file, tagged to the day - they surface in the Asset Library, the EPK pack, and as AI Artist reference.
Where: The Media view inside Diary; drag-drop or the upload button.
+Safety incident routing
Typed safety incidents notify the project owner and team admins immediately with a deep link to the entry - a compliance event, not a buried note.
Where: The Issues view; mark an issue as a safety incident and routing fires automatically.
+DPR PDF export
The Daily Production Report as financiers and bond companies expect it - scenes shot, cast times, unit notes, incidents - generated from the day's data instead of typed from memory.
Where: Reports view → Export DPR.
+AI DPR narrative
A one-page producer brief drafted from the day's real numbers - scene completion, cast attendance, issues - in plain prose that reads like a human wrote it after a long day. Credit-gated; cost shown before commit.
Where: Reports view → Draft narrative.
+AI weather risk + voice notes
A weather-risk advisory for tomorrow's exteriors, and voice-note transcription so the 1st AD's end-of-day debrief lands as searchable text.
Where: The weather chip on the entry header; the mic button in Notes.
+Unit code + production phase tags
Tag each day's unit (A / B / 2nd / splinter / aerial / underwater / stunt) and phase (principal / 2nd unit / pickup / reshoot / post-VFX) - the day-by-day classification tax-credit claims and bond reporting require.
Where: The tag selectors on each diary entry; both print on the DPR header.
+Permit expiry warnings
If the day's location has an expired, expiring, or missing permit, the diary entry says so - before you wrap a day you weren't licensed to shoot.
Where: The warning banner on the entry's location block.
+IATSE turnaround check
The gap between yesterday's wrap and today's call checks against the union minimum automatically - violations flag here and on the Producer Scorecard.
Where: The turnaround line on the entry header; red when in violation.
Chapter 17 · 11 entries
Budget
✓ Verified 12 Jun 2026▾
6-tab cost report across 6 production templates - Feature / TV / Short / Doc / Commercial / Music Video.
+Six budget templates
Start from a template pre-populated with the line shape that production type expects:
- Feature - full above / below-the-line top sheet.
- TV series - per-episode + amortised pattern costs.
- Short - lean single-block structure.
- Documentary - long-lead shooting + archive lines.
- Commercial - AICP-coded structure.
- Music Video - compressed prep / shoot / post.
+Budget workspace tabs
The budget splits into twelve focused tabs so you’re never scrolling one giant sheet:
- Top Sheet - category roll-up summary.
- Cost Report - estimate vs actual per line.
- Variance - over / under flags.
- Forecast - projected estimated final cost.
- POs - purchase orders that roll into actuals.
- Petty Cash - float + reconciliation.
- Rate Cards - saved day / weekly rates + the Union Rate Finder (30 dated 2026 scale rates with a live cost calculator).
- Tax Incentives - ranked jurisdiction estimates with a three-way comparison.
- Fringes - per-department fringe rule-set assignment with live load totals.
- Cashflow - weekly drawdown curve with peak-week + budget-exhaust warnings.
- AICP Bid - chart-of-accounts mapping + a printable firm bid for commercial work.
- History - locked baselines + version restore.
+Budget ↔ PO two-way sync
Link a purchase order to a budget line and a Paid PO rolls into that line's actuals automatically - the cost report reflects committed money without manual re-entry.
Where: The Link-to-budget-line selector in the PO form; the Variance tab flags lines whose commitments exceed estimate.
+Tax Incentive Estimator
Your budget's ATL/BTL/post split runs against the major film-incentive jurisdictions and ranks the estimated credits - with a three-way comparison and per-programme detail (qualifying spend rules, caps, deadlines). Indicative figures; final claims always go through your production accountant.
Where: The Tax Incentives tab.
+Fringe Matrix
Assign a fringe rule-set per department in one click - union signatory packs plus non-union presets - and the live load (total fringes, fringe %, coverage) computes across the whole budget.
Where: The Fringes tab; rule-set details open per pack with rates, caps, and verified dates.
+Cashflow Schedule
The weekly drawdown curve: peak week, average burn, and the exact week the cumulative crosses your budget - with prep/shoot burn tuning and a per-week source breakdown.
Where: The Cashflow tab; click any week's bar for the detail modal.
+AICP Bid Builder
For commercial work: departments map onto the industry chart of accounts, fee/insurance/contingency knobs persist, and the summary modal prints an agency-ready firm bid.
Where: The AICP Bid tab; the account-code browser is searchable.
+Burn-rate + EFC analysis
Daily and weekly burn against plan, and the projected estimated final cost with AI variance prediction - the trend line that tells you week three whether week eight is in trouble.
Where: The Forecast tab.
+Schedule risk cost
The Calendar's schedule fitness score propagates a risk cost into the budget - a fragile board shows up as money, where producers actually look.
Where: The risk line on the Forecast tab.
+Bond pack PDF
A single financier-grade document - top sheet, variance, EFC trend - formatted for the Monday bond email.
Where: Export → Bond pack.
+Locked baselines + PO routing
Lock a baseline before principal photography and every later variance measures against it; restore any locked version for audit. POs route to the right approver by amount - producer, EP, or financier tier.
Where: The History tab for baselines; routing thresholds live in the PO settings.
Chapter 18 · 13 entries
Producer Scorecard
✓ Verified 12 Jun 2026▾
Single-pane producer surface - Scorecard + Hot Cost + Bond dispatch + EPK + Wrap pack.
+The Scorecard - 8 KPI tiles
The morning read: schedule status, budget variance, cast confirmed, crew confirmed, safety incidents, EFC delta, days remaining, days behind/ahead - every tile live from the production's real data.
Where: Producer → the Scorecard tab; one aggregated fetch keeps it fast.
+Anonymous benchmark engine
Your KPIs against comparable shoots (genre + budget tier) without ever seeing another producer's project - 'you vs the field' with privacy by construction.
Where: The benchmark sub-card on the Scorecard.
+Daily Hot Cost
Yesterday's wrap auto-rolls into today's hot cost - overtime weighting, meal-penalty detection, variance against scheduled hours - the overrun catcher that works before lunch, not at wrap.
Where: The Hot Cost tile + the printable report under Reports.
+AI overtime risk predictor
Tomorrow's call sheet scored against yesterday's actuals into a Solid / Watch / High band - the early warning on the day most likely to go long.
Where: The OT tile on the Scorecard; recomputes when the call sheet changes.
+DPR narrative + Weekly Cost Report
AI-drafted DPR prose from the day's numbers, and the Weekly Cost Report PDF with the EFC waterfall - the two documents financiers ask for every week, assembled instead of authored.
Where: The Reports tab.
+Bond Company Monday dispatch
The five documents the bond company expects every Monday - DPR pack, Weekly Cost, Hot Cost trend, insurance status, schedule risk - generated and staged for email by 6am, with a dispatch log for the audit trail.
Where: The Bond Reports panel under Reports.
+EPK + sales hand-off
Logline, press release, key art, and photo selects packaged as a ZIP - the festival/sales submission pack built from assets the production already made.
Where: The EPK tab; BTS selects pull from the Diary's media.
+Wrap-package ZIP
One click exports the whole production for editorial - scripts, breakdowns, schedules, call sheets, diary digest, cast, crew, budget - as flat files with a manifest. Also your data-portability guarantee.
Where: The Deliverables tab → Wrap package.
+Strip-move cost preview
Drag a strip and see the money move before you commit - hold-day cast cost, equipment carry-over, location penalties, OT risk shift, all in the preview modal.
Where: Opens automatically on stripboard drags when the schedule is locked.
+Crew flake-risk analytics
RSVP-driven reliability banding per crew member, surfaced where the producer plans - before the day, not after the no-show.
Where: The reliability tile + the crew roster column.
+Organization Slate - multi-project overwatch
Every project you can see, each with a mini-scorecard, stacked in one view - the EP and show-runner read of the slate. The Producer app's own Slate tab is scoped to the current production and its sub-projects; the cross-organization view lives on the dashboard.
Where: Dashboard → Organization Slate (org-wide); Producer → Slate (current production).
+Insurance + legal artifact tracker
Sixteen artifact kinds - COI, E&O, location release, cast release, work-for-hire, NDA, and more - tracked with status + expiry, and 30-day warnings surfacing on the Scorecard.
Where: The Artifacts panel in the Producer sidebar.
+PO routing thresholds
Purchase orders route to the right approver by amount - producer, EP, or financier tier - so every spend above threshold has a named sign-off on record.
Where: The PO Center; thresholds configure per project.
Chapter 19 · 16 entries
DollyAI™
✓ Verified 12 Jun 2026▾
The omnipresent AI director - every app, every selection, every row.
+200+ AI actions, priced before you click
Every AI command across the suite shows its credit cost on the button before you commit, charges only on success, and quick chat micro-bills from a quarter of a credit by what the turn actually used.
Where: The right-side AI panel in every app; the full price list is on Pricing → Where your credits go.
+Agent mode - she acts, you approve
Ask Dolly to do something and she queries your real project data, proposes the change with a field-by-field preview, and waits for your approval. Every executed action has one-click Undo, and proposals persist in an inbox across sessions.
Where: Enter Agent Mode at the top of the AI panel.
- Ask in plain language - or click Plan it for multi-step goals.
- Review the preview card (exact fields shown).
- Approve, dismiss, or undo after the fact.
+Production Memory
Dolly remembers your film between sessions - locked decisions, the creative bible, your standing preferences across projects - and consolidates her own memory weekly so it compounds instead of rotting.
Tip: Tell her a decision once ('we're locked at 2.39:1, available light only') and she holds you to it next month.
+Proactive mode - watch, brief, review
Opt in and she watches the production hourly, pushes a self-checked morning briefing at your chosen hour, and reviews the boards weekly with director's notes - all credit-gated, never into debt.
Where: The Morning briefing + Weekly frame review toggles inside Agent Mode.
+The specialist family
Bring in a specialist by name - Marlowe (script editor), Sable (line producer), Cass (1st AD), Indra (casting), Vee (continuity) - each answers in their department's voice with the same full project awareness.
Where: The persona chips at the top of the Agent panel; Dolly hands off by name when a question belongs to one of them.
+16-table context on every prompt
Every answer reads your real production in one shot - scripts, breakdown, cast, schedule, diary, frames, characters, locations, props, vehicles, costumes, deal memos, crew, equipment, call sheets - plus the image graph, so she can talk about what scene 3's frame actually looks like.
Tip: You never paste context; being on the page IS the context.
+Web access, priced per lookup
In Agent mode she can read a URL or run a web search when the answer isn't in your project - each lookup priced separately and only reached for when needed.
Where: Ask anything that needs the outside world; the reply shows the lookups it used.
+Per-row Ask Dolly menus
Shotlist, Cast, Characters, Props, Vehicles, Breakdown, Locations, Equipment, and Crew rows all carry context-aware action menus - the row's data pre-loads the prompt.
Where: The Dolly chip on each row.
+Module Brains
Every app surfaces a module-specific answer style - the 1st AD voice on Calendar, the line-producer voice on Budget, the storyboard-artist voice in the Editor - so answers arrive in the vocabulary of the workflow you're in.
Tip: Same Dolly, different department head - switch apps and her framing follows.
+Double-checked answers
Toggle 'Double-check answers' and a judge pass scores her reply against your project's real facts before you see it - below threshold, she rewrites it. The chip shows the score.
Where: The toggle inside Agent Mode.
+Cross-app autoseed
Breakdown seeds Cast / Props / Vehicles / Locations; the schedule seeds Call Sheets + Diary entries; signed deal memos seed budget lines - the production spine that makes twenty apps feel like one.
Tip: Seeding is idempotent everywhere - re-runs never duplicate your enriched data.
+Voice + language tools
Voice-to-script transcription, full screenplay translation with formatting preserved (17 languages), and Character Read-Through with AI voices - all credit-gated with the price on the button.
Where: Script → Tools menu; cast voice memos live on the Cast detail.
+Frame Brain + continuity sentinel
In Animate she knows the active frame - hold duration, transition, camera move, dialogue word count vs hold time - and the sentinel scans adjacent frames for prop / costume / lighting drift.
Where: Ask Dolly in the Animate toolbar; Scan continuity beside it.
+Producer-grade AI
DPR narratives, bond-dispatch cover notes, budget variance prediction with confidence bands, overtime risk banding, IATSE turnaround checks - the producer's paperwork drafted from real numbers.
Where: The Producer Reports tab + the Scorecard tiles.
+Casting AI
Per-tape self-tape feedback (framing, line analysis, take notes) and scene-specific tape directions generated for the actor - consistent first-screen coverage.
Where: The Self-tape section on each cast member.
+Vision QA on every image
Every AI Artist generation is scored against your locked bible - line, tone, colour, cinematic, photorealism risk, prompt accuracy - and regenerated once with corrections if it misses. On-model is enforced, not hoped for.
Tip: The score chip on each image is the proof.
Chapter 20 · 7 entries
Files + Asset Library
✓ Verified 12 Jun 2026▾
Cloud-synced project files + unified asset library across 8 silos.
+Cloud sync across devices
Everything saves to the project file in real time - start on the studio machine, continue on the laptop, nothing to export or email yourself.
Tip: Offline edits queue and replay when the connection returns - on-set wifi flicker doesn't lose a save.
+Per-project file manager
Scripts, storyboards, shotlists, diary entries, and general files organised into sections per project - with version history and comments on every file.
Where: Files in the main nav; sections collapse + reorder from the sidebar.
+Asset Library - every image, one browser
Frames, character photos, costumes, locations, props, vehicles, Diary BTS, and AI Artist generations all browse in one grid - eight silos, one search box.
Where: Assets in the main nav.
Tip: Camera stills uploaded to Files carry their EXIF - make, lens, exposure, GPS - visible in the lightbox.
+Filters, tags, search, sort
Source filter chips slice by silo, the tag cloud filters by the top tags across all assets, search reaches everything, and sort runs recent / oldest / title / source.
Where: The toolbar above the asset grid.
+Bulk select + ZIP download
Cmd-click to multi-select, then download the set as a ZIP - up to 100 items / 500MB per pack.
Where: The floating action bar that appears with a selection.
+Cross-app dispatch chips
Any asset sends to Animate, Editor, Lookbook, AI Artist, or Draw from the lightbox - found in the library, working in the right app two clicks later.
Where: The SEND TO row in the asset lightbox.
+Version history + archive
Files keep restorable version history; wrapped projects archive whole and restore whole - nothing is ever a one-way door.
Where: Version history on each file's menu; archive from the project settings.
Chapter 21 · 6 entries
Team Chat
✓ Verified 12 Jun 2026▾
Real-time chat with channels, DMs, threading, reactions, file attachments, @-mentions.
+Channels + DMs
Per-project, per-team, and per-department channels plus direct messages - the production's conversation lives next to the production's data instead of in a separate tool.
Where: Team Chat in the main nav; the + beside Channels creates one, the DM panel sits below.
+Threads, reactions, pins, edits
Threaded replies keep decisions attached to their context; reactions acknowledge without noise; pinned messages hold the day's essentials at the top; your own messages edit inline (Cmd-Enter saves) or delete.
Where: Hover any message for the action bar.
+@-mentions with notifications
Type @ and the autocomplete lists your project's team - mentioned people get a notification that deep-links to the message, in channels and DMs alike.
Where: The composer in any channel; replies notify the parent author too.
+Attachments
Drag images onto the composer or use the paperclip - they render inline in the thread. Documents route through the project Files so they're versioned, not lost in chat.
Where: The composer; a dashed outline confirms the drop target.
+Search + unread badges
Cmd-K opens message search across channels and DMs; unread badges on the rail track exactly what you haven't seen, marked read as you view.
Where: Cmd-K anywhere in Team Chat, or the Search button in the rail footer.
+Realtime everywhere
Messages, reactions, edits, and deletes sync across tabs and teammates in about a quarter-second - the room is live.
Tip: If a tab seems stale, hard-refresh to re-establish the socket.
Chapter 22 · 8 entries
Permissions + Seats
✓ Verified 12 Jun 2026▾
20-app permission matrix + 11 role presets + per-seat overrides.
+11 role presets
Invite a teammate with a preset and they get a sensible default set of apps - the owner can override any app per seat on top:
- Owner - everything, including billing + admin.
- Admin - everything except billing.
- Editor - full creative + production apps.
- Producer - schedule, budget, call sheets, producer scorecard.
- Director - script, shotlist, storyboard, AI artist, animate.
- Writer - script suite + breakdown.
- Storyboard Artist - editor, draw, AI artist, shotlist - never the budget.
- Animator - animate, editor, draw.
- Production Designer - art, props, locations, vehicles.
- Production Coordinator - cast, crew, schedule, call sheets.
- Viewer - read-only across granted apps (free seat).
+Per-seat app overrides
On top of any role preset, the owner grants or denies individual apps per seat - your storyboard artist sees Editor + Draw + AI Artist + Shotlist and never the budget, exactly as you decide.
Where: Team → click a member → the permission matrix; changes save with the seat.
+Per-seat credit caps
The owner sets a monthly budget and a daily burn-rate per seat - a member who hits their cap gets a clear 'ask your account owner' message instead of draining the shared wallet.
Where: The Credit caps section under each member's permission matrix.
+Always-allowed + owner-only apps
Dashboard and Account can never be locked away from a member; Billing and Admin can never be granted to one - the floor and ceiling are structural.
Tip: A restricted member still sees the full nav; opening a denied app shows a clear notice naming who can fix it.
+Restricted-seat experience
Denied apps don't vanish from the nav - the member sees the whole suite, and opening a denied app shows the canon notice ('X isn't part of your seat - ask your account owner'). Honest, not confusing.
Where: Automatic for any member whose seat excludes an app.
+Permission audit log
Every grant, deny, role change, and cap change is timestamped with who did it - the trail an org admin or auditor expects.
Where: Feeds the unified audit log; visible to the owner.
+Invite flow
Invite by email with a role preset attached - the signed link expires in 30 days, is single-use, and revocable. Accepting joins the project with the preset already applied.
Where: Team → Invite; pending invitations list with revoke buttons.
+Seat billing
Self-serve tiers add seats at a flat monthly price (billed pro-rata when added); removing a seat keeps it usable until the period you've paid for ends. Full per-tier prices live on the Pricing page.
Where: Billing → the Seats card; the seat-cap banner on Team links straight there.
Chapter 23 · 7 entries
Billing + Plans + Credits
✓ Verified 12 Jun 2026▾
Subscription tiers, credit allocation, refunds, payment management, GDPR deletion.
+Plans + annual billing
Eight tiers on monthly or annual cycles - annual saves 17–21% depending on tier, with the struck-through monthly anchor shown right on the price. Tiers differ on seats, credits, priority, and storage - never on capability.
Where: The Pricing page; switch plans any time from Billing → Manage subscription.
+Credits - how AI is metered
Every plan includes a monthly credit allowance, refreshed on your billing anniversary. Every AI action shows its price before you click, charges only on success, and quick chat micro-bills from a quarter of a credit.
Where: The credits pill in the top nav shows your balance; click it for the wallet + the full price matrix.
+Booster Packs
One-time credit top-ups for crunch week - they land in your wallet immediately, stack on top of your plan allowance, and keep for 24 months. No subscription change, no tier upgrade.
Where: The credits pill modal, Billing, or Pricing - four packs, one click each.
+Refund policy
Days 1–6: full refund less consumed credits. Days 7–20: prorated unused portion. Day 21+: cancellation takes effect at the end of the period. Goodwill refunds for technical issues, documented outages, and billing errors - request via refunds@storyboardcanvas.ai.
Where: The full policy lives in the legal document, section 6.
+Checkout + Customer Portal
Payments run through Stripe-hosted checkout - card numbers never touch our servers. The Customer Portal handles plan changes, invoice history, and payment-method updates self-serve.
Where: Billing → Manage subscription opens the portal.
+Currency
Billing is in GBP; the marketing site shows an approximate conversion in your local currency on every price as a courtesy estimate.
Tip: The ≈ figures update with live reference rates - your card statement is the GBP amount.
+Account deletion + cancellation
Deletion is a typed-confirmation request at /account/delete with a 30-day processing window; cancelling exports your work as a wrap-pack ZIP before access ends - your data leaves with you.
Where: Account → Delete account; cancellation runs through the Customer Portal.
Chapter 24 · 7 entries
Privacy + Security + Compliance
✓ Verified 12 Jun 2026▾
Open-book legal terms, audit trail, GDPR rights, AI consent, KYC + AML.
+Open-book legal terms
Every clause we hold ourselves to and every clause we hold you to, published openly at /legal (mirrored at /terms) - print it, save it as PDF, or download the canonical markdown at /api/legal/markdown (always the live version, never cached).
Where: /legal - linked from every page footer.
+Governing law
The agreement is governed by the law of England and Wales with exclusive jurisdiction in its courts - subject to the non-excludable consumer rights of your own country.
Where: Section 15 of the legal document.
+GDPR - DPA, export, deletion
A Data Processing Addendum (Article 28) ships as Section 21 of the legal document; your data exports self-serve as a wrap-pack ZIP; account deletion is a typed-confirmation request with a 30-day window.
Where: DPA at /legal §21; export via Producer → Wrap package; deletion at /account/delete.
+AI Addendum - no training on your work
Every AI sub-processor is contractually committed to not training on your content, and we send only the minimum context each prompt needs - your screenplay is your screenplay.
Where: The AI Addendum in the legal document.
+Cookies
Strictly necessary cookies only by default - no ad-tracking, no cross-context behavioural advertising. The theme and language preferences you set are the most exciting things we store.
Where: The Cookie Policy section at /legal.
+Audit trail
Every project, cast, chat, producer, animate, breakdown, schedule, and dashboard mutation logs with who + when - the forensic trail an admin, insurer, or bond company expects.
Tip: Compliance documents store privately and serve via expiring signed links, never public URLs.
+Consent + screening frameworks
Biometric consent tracking for AI reference images of identifiable people, KYC + sanctions screening at sign-up (UK, EU, US OFAC, US BIS), and 6-year billing record retention for UK tax compliance.
Where: Consent records live on the cast compliance trail; the rest is platform-level.
Chapter 25 · 13 entries
Troubleshooting
✓ Verified 12 Jun 2026▾
Common questions, fix paths, and known limitations.
+I can’t upload an image
The image upload routes accept PNG, JPEG, WebP, and GIF with an 8 MB cap (50 MB on /files for general documents). If your upload fails:
- Check the file size - anything > 8 MB needs to be downscaled before upload (the AI Artist + image-bearing routes enforce this).
- Check the file extension -
.heic from iPhones isn’t accepted; export to .jpg from Photos first. - Check the file is actually an image - we run a magic-byte sniff so a renamed binary won’t slip through. If the byte signature doesn’t match the extension, the upload returns a 415.
- Try a hard refresh (Cmd-Shift-R / Ctrl-Shift-F5) if the upload button doesn’t respond - your service-worker cache may need to invalidate.
+AI generation says ”insufficient credits”
Each AI action shows its credit cost on the button before you commit. If your wallet is below the required amount you’ll see the credit gate banner with a top-up link.
- Click View wallet in the banner (or the credits pill in the top-right of the nav).
- Your monthly allocation refreshes on your billing anniversary. If you’re mid-month and out, hit Booster Pack to top up - Booster credits land in your wallet immediately.
- Heavy users on Solo / Team often upgrade to the next tier rather than rely on Boosters - the per-credit value is better at higher tiers.
Tip: per-tier credit allocations + Booster Pack pricing are on the Pricing page. The wallet page shows your current balance + this month’s consumption broken down by app.
+”Schedule lock” won’t apply
Schedule lock is a producer-tier action that requires either the project owner or a team member with the Producer / EP role preset.
- Confirm who currently owns the project - open Team from the project settings menu.
- If you’re a team member, check your role - the icon next to your name in the team list shows your preset.
- Ask the owner to either lock the schedule themselves or bump your role to Producer / EP / Admin.
- Once locked, any mutation to a strip on a different shoot day prompts a confirmation modal with the cascade impact preview.
+I get redirected to /sign-in even though I’m signed in
Almost always a service-worker cache that’s holding an older session blob. We bump the cache version on every deploy, but if you reloaded mid-deploy you might be wedged.
- Hard refresh - Cmd-Shift-R (Mac) or Ctrl-Shift-F5 (Windows).
- If that doesn’t work: open DevTools (F12), go to Application → Service Workers, click Unregister, then reload.
- Try a different browser if the issue persists - Firefox / Safari / Chrome handle SW invalidation differently.
- If you’re seeing it consistently across browsers, email admin@storyboardcanvas.ai with the browser + the time it started.
+Mobile shows ”Open on a bigger device” - why?
The production app suite is locked to tablet-and-up (9.7” / 10.2” iPad or any laptop). The script editor, breakdown grid, stripboard, callsheet preview, and Canvas Draw need real screen real estate; we don’t want to give you a broken phone-sized version.
- What works on phone: sign-in / sign-up / forgot-password / account / billing / contact / homepage / marketing pages - everything you might need to pay, manage your subscription, or accept invitations stays mobile-friendly.
- What needs a tablet: every production app (Script, Breakdown, Calendar, Call Sheet, Cast, Locations, Props, Vehicles, Crew, Equipment, Diary, Editor, Animate, Draw, AI Artist, Files, Team Chat, Producer, Budget).
- iPad Mini and similar at 768×1024 portrait pass the threshold; phones don’t.
Tip: if you’re on a laptop and still seeing the gate, your browser window may be narrower than the threshold - drag it wider.
+Brush isn't drawing on the canvas
Almost always a stale stroke state or a calibration mismatch rather than a broken brush.
- Press Escape - it force-cancels any stuck stroke.
- Switch brushes and back - switching auto-clears zombie stroke state.
- Run the corner-touch stylus calibration from the entry dialog.
- Try a different brush from the stock library to isolate brush vs canvas.
+Realtime sync is missing updates
Cross-tab sync rides a WebSocket per project - if two tabs disagree, the socket on one of them has gone quiet.
- Confirm both tabs are on the same project (the switcher top-left).
- Hard-refresh the stale tab (Cmd-Shift-R / Ctrl-Shift-F5) to re-establish the socket.
+Style sync says '0 of 30 refs analysed'
The sync only analyses reference images that finished uploading - partially-uploaded slots skip silently.
- Open the custom artist modal.
- Confirm every reference slot shows its thumbnail (a spinner or empty slot means the upload didn't finish).
- Re-add any missing images, save, and run AI Style Sync again - re-syncing is free when the bible hasn't changed.
+PDF exports show the wrong logo
Every PDF / CSV / XML export reads the logo from one place - your brand kit.
Where: Account → Brand Kit; update it once and every export across the suite follows.
+ZIP download stops at 500MB
That's the per-pack cap on bulk asset downloads (alongside the 100-item limit). Split the selection into two batches - the bulk bar shows the running count.
Where: The Asset Library bulk action bar.
+Dispatch says sent, recipient got nothing
Two usual suspects: the recipient previously unsubscribed (every dispatch carries a personal opt-out link, and we honour it), or the message landed in spam.
- Check the dispatch log on the sheet for the recipient's status.
- Ask them to check spam + whitelist the sender.
- For SMS, confirm the number on their cast/crew record includes the country code.
+Verification codes never arrive
Some free email providers aggressively quarantine code emails before they reach spam.
- Wait 60 seconds, then Resend code.
- Check spam + promotions folders.
- If nothing after two resends, sign up with a different inbox - you can change the account email later.
+Anything else
Email admin@storyboardcanvas.ai with the subject HELP - include your browser, the steps to reproduce, and the project ID from the URL bar. In-house, production-literate support; typical reply within 24 hours.
Tip: A screenshot of the exact moment it went wrong halves the back-and-forth.