FilmDocs.App — User Manual

A complete reference for every tool in the FilmDocs.App production suite — what each tool does, how to use it, and how to get the most out of it. Use the sidebar to jump to any tool, or print this page (⌘P) for an offline binder copy.

57 tools · all data saves automatically · PDFs generate in your browser

Getting Started

Dashboard & Project Hub

Dashboard.html

The Dashboard & Project Hub is the central command center of FilmDocs.App, used by producers and production coordinators to manage projects, navigate all 57 tools, and monitor live stats from every department.

Overview

The Dashboard is the home screen of FilmDocs.App. It organizes all 57 production tools into 9 color-coded sections in the left sidebar and surfaces live data from each tool on the main canvas. Project information you enter here — title, director, dates, production company — flows automatically into every other tool and appears on all exported PDFs. All data saves automatically to the browser; signed-in users also sync to the cloud.

Getting Started

  1. Open Dashboard.html in your browser. On first visit, a short video tour plays automatically. You can replay it any time from Help & Reference → Dashboard Tutorial, or from the ? button in any tool's header.
  2. Click the Projects button at the bottom of the left sidebar to open the Project Picker. Create a new project, then click the Details tab to fill in your project title, director, start and finish dates, production company, and logo. These details appear on every tool's PDF header.
  3. Use the left sidebar to navigate: click any section header (Script Department, Director's Suite, Accounting, Production Office, Scheduling, Production Reports, Production Agreements, Collaboration, Post Production) to expand it, then click a tool name to open it in the main area.
  4. Click the Dashboard home button at the top of the sidebar to return to the hub at any time.

Key Features

  • Phase Lens — A Pre-Production / Production / Post-Production toggle at the top of the main canvas swaps the hero cards to show what matters most for the current phase: a shoot-day Countdown pre-production, Today's Call Sheet during production, and wrap totals in post.
  • Live Stat Cards — The main canvas displays cards for Tasks Due Today, Recent Activity, Needs Attention, and per-tool stats (scenes, takes, budget totals, etc.). Stats refresh every 2 seconds from saved tool data. Click any card to jump directly into that tool.
  • Color-Coded Navigation — Nine collapsible sections group all 57 tools by department color. An Expand All / Collapse All toggle sits above the sections for quick access. Frequently used tools can be pinned as Favorites for one-click access.
  • Project Picker — Accessed via the Projects button. It switches between productions and organises them into folders, and its footer holds the Export and Import buttons for .json backups. It is a switcher: project details and collaborators moved out of it into Project Settings.
  • Project Settings — The gear item directly under Dashboard in the sidebar, always one click away. Four tabs: Details (everything that prints on a PDF header), Team (collaborators), Tools (which tools this production shows, including role profiles), and AI where available.
  • Auto-Save — Every field in every tool saves automatically as you type. No Save button exists or is needed.
  • Appearance (Night / Studio / Day) — A three-way Night / Studio / Day switch sits in the sidebar footer and restyles the whole app, every tool included. It is a device preference, not part of the project, so it is not in Project Settings and does not follow the production to another machine.

Project Settings

The gear item sits directly under Dashboard in the sidebar, so it is always one click away rather than buried in the picker. It opens in the main area — not as a modal — and has four tabs.

  • Details — title, director, start and finish dates, production company, logo. This is the information that flows into every tool and prints on every PDF header, so it is worth filling in properly once.
  • Team — collaborators on this production.
  • Tools — which of the 57 tools this production shows, and the role profiles below.
  • AI — appears only where AI features are available to the account.

Details and Team used to live in the Project Picker. They moved here, and the picker went back to being what its name says: the thing you use to switch productions.

Tool Profiles — showing only the tools for your job

Fifty-seven tools is the right number for a production and the wrong number for a person. A profile switches off the tools your job never touches, in the Tools tab of Project Settings.

Twelve are built in: Everything, Director, Producer, 1st AD, Writer, Line Producer / UPM, Production Accountant, Production Coordinator, DP / Camera, Script Supervisor, Post Supervisor, and Student / Film School.

Making it yours

Apply a built-in profile, then tick or untick whatever you like — the built-in itself is never modified, so you cannot damage it. The active profile then reads — modified, and you get three actions:

  • Save as profile… — keeps your version under a new name. This is how you get "Director plus Timesheets": pick Director, tick Timesheets, save.
  • Revert — back to the profile as it was.
  • Save changes and Rename — on your own profiles only. Delete one with the × on its chip.
Hiding is not deleting. A hidden tool keeps all of its data. Switch it back on and everything is where you left it — profiles change what you see, never what you have.

When a hidden tool gets in the way

Two things stop a profile turning into a dead end:

  • Search still finds it. Type into the sidebar search and switched-off tools still appear, dimmed and sorted below the reachable ones. Knowing a tool exists matters more than a tidy result list.
  • Empty states offer it back. Many tools say "write your script in Script Writer first". If a profile has hidden the tool being named, that instruction points at something you cannot find — so the message notices, and offers to switch it back on and take you there.

Appearance — Night, Studio & Day

FilmDocs.App ships three appearances. The switch is the Night / Studio / Day control in the sidebar footer, below the Projects and Classes buttons. It is deliberately always visible rather than tucked into a menu, because which one you want depends on the light in the room and changes during a shoot day.

  • Night — The default. Dark navy, high colour, easy on the eyes in a dim edit suite or a tech scout van after dark.
  • Studio — Warm charcoal with a serif display face and muted gold. Lower contrast than Night, for a lit office where a black screen feels harsh.
  • Day — Warm paper. Reads like the printed report, and is the one to use on set in daylight or on a projector.

Your choice applies instantly across every one of the 57 tools — the theme is stamped before the page paints, so tools do not flash the wrong appearance as they open.

It is saved on this device, not on the project. Two people on the same production can work in different appearances, and the same person can run Night on the edit bay and Day on the set laptop. It also survives switching projects, and is not included in a project export. This is why there is no Appearance tab in Project Settings: a device preference in a panel of per-project settings would give one control two homes.

Screen only. Exported PDFs are unaffected — a call sheet printed from Day and one printed from Night are byte-for-byte the same document. The appearance changes how you read the app, never what you hand to the crew.

Backup & Restore

Open the Project Picker (Projects button) and click Export in the footer to download a.json file containing all data from every tool for the current project. Store this file in cloud storage or email it to yourself — it is your only recovery option if you clear the browser. Click Import to restore from any.json backup on any device running FilmDocs.App.

Commands & Shortcuts

ItemEffectHow
Project (Picker)Create a new productionType a name in the inline 'new project' input, then press Enter (creates cloud-first, selects it, stays as the newest card)
Cancel creating a new projectPress Esc in the inline 'new project' name input
Commit or cancel a new project by clicking awayBlur (click away) the inline 'new project' input — commits if a name was typed, cancels if empty
Open / switch to that projectDouble-click a project card (icon view) or project row (list view)
Open the context menu (rename, duplicate, move, merge, delete, remove-from-folder)Right-click a project card/row
Set or change the thumbnail imageDrag & drop an image file onto the card's thumbnail area (center-cropped to 480×270 JPEG); or click the camera mini-button on the thumbnail
Remove the thumbnailClick the trash mini-button on the project card thumbnail
Move it into a folderDrag the project card/row onto a folder card/row (folder highlights with a 'dropon' state)
Remove it from its folderDrag the project card/row onto the 'Projects' breadcrumb while inside a folder
Folder (Picker)Enter (open) the folderDouble-click a folder card (icon view) or folder row (list view)
Open the context menu (Open, Rename folder…, Delete folder)Right-click a folder card/row (Delete confirms projects will be moved out, not deleted)
Favorite toolAdd or remove a tool from FavoritesClick the heart button that appears on hover of any tool in the left nav (or the filled heart in the Favorites section) — doesn't open the tool
Reorder favoritesDrag a tool row inside the Favorites section; a pink line shows insert-before/after by cursor half
Dashboard card rowNavigate into the referenced toolClick a need/gap row in a readiness/closeout card, a Tasks row, a message row, or an inline tool link (Stripboard, Call Sheet, DPR) in an empty-state card (message rows open Comments to that thread)
Phase toggleSwitch which phase-card pair is shownClick a Pre-Production / Production / Post button above the two hero cards (marks it user-set, stops auto-tracking)
List-view column headerSort the project list / flip directionClick a sortable header (Name, Production Company, Director, Start Date, Last Modified); click again to flip ascending/descending (▲/▼)
Project-info form fieldPick from a styled dropdownClick / Space / Arrow / Enter a native-looking <select> — opens the custom dropdown; Arrow Up/Down highlights, Enter commits, Esc closes
Pick a date from the calendarFocus or click a .dp date field to open the shared custom calendar picker (Esc closes)
Search box (Picker)Clear search and collapse the fieldPress Esc in the Project Picker search box
Faculty reminderAdd a reminderType into the 'Add a reminder…' input and press Enter (adds it and clears the field)
Mark done, set priority, or deleteClick the round check button (done/strikethrough), the flag/'!' button (priority, turns red), or the '×' (delete)
Faculty activity rowOpen the student's deliverable/tool workspaceClick a 'recent activity' row in the Faculty Dashboard
Weather day tileSee the detailed forecastHover an On-Location Weather day tile to show the floating tooltip
Redeem-code modalSubmit or close the codePress Enter to submit the code; Esc closes the redeem modal
Share / viewer modalAdd a viewer, or closePress Enter in a crew row's 'add email' field to add that viewer; Esc closes the modal (and the recovery-password overlay)
Panels & navigationOpen the Project PickerClick the sidebar header (FilmDocs logo/title), or press Enter/Space on it (role=button)
Project SettingsOpen itClick the gear Project Settings item directly under Dashboard in the sidebar
Apply a role profileProject Settings → Tools, click a profile chip
Keep your edited versionTick/untick tools, then + Save as profile… (the built-in is never changed); Revert undoes the edits
Reach a tool a profile has hiddenType its name in the sidebar search — hidden tools still appear, dimmed, below the reachable ones
AppearanceSwitch between Night, Studio and DayClick Night, Studio or Day in the sidebar footer — applies immediately to every tool and is remembered on this device
Tip Fill in the Details tab of the Project Picker before opening any other tool — your title, director, and dates will appear pre-filled on every Call Sheet, DPR, and exported PDF.
Tip Use the recommended workflow order: project info first, then Script Writer → Script Breakdown → Script Liner, then Cast & Crew and Locations, then Stripboard → Call Sheet, and finally on-set reports.

Script Department

Script Writer

ScriptWriter.html

Script Writer is a professional screenplay editor used by writers and production teams to draft, format, and export industry-standard screenplays entirely in the browser.

Overview

Script Writer provides a full screenplay editing environment with automatic formatting for all six industry-standard element types, live scene management, and multi-format export. Every change saves automatically to your browser, and project details from the FilmDocs.App Dashboard auto-populate the cover page.

Getting Started

  1. Open Script Writer from the Dashboard. If no script exists yet, a dashed Import Script button appears in the editor area — click it to load an existing file, or start typing directly.
  2. The colored element-type bar below the toolbar shows the current element type. Click any chip (Scene Heading, Action, Character, Dialogue, Parenthetical, Transition) or press Tab to switch.
  3. Begin with a scene heading — type INT. or EXT. and the editor auto-detects it. Press Enter and the next line is automatically set to Action.
  4. Continue writing. The editor auto-advances through logical element sequences: Character → Dialogue, Parenthetical → Dialogue, Transition → Scene Heading.
  5. Click the chevron button in the top-right of the toolbar to open the Details sidebar, which shows live stats and the scene list.

Key Features

  • 6 Element Types — Scene Heading, Action, Character, Dialogue, Parenthetical, and Transition, each formatted to industry standard (Courier 12pt, correct margins and indentation).
  • Smart Auto-Advance — Pressing Enter moves to the next logical element so you can write without stopping to manually switch types. Tab cycles through all six types at any time.
  • Auto-Detection — Lines starting with INT. or EXT. are automatically recognized as scene headings; common transition phrases (CUT TO:, FADE OUT., DISSOLVE TO:) are detected as transitions.
  • Autocomplete — Five suggestion menus speed up writing: previously used locations appear when typing scene headings, character names appear as you type a Character element, common transitions are offered automatically, character extensions (V.O., O.S., O.C.) appear when you type "(" after a character name, and common parenthetical directions appear when typing a Parenthetical element. Arrow keys navigate, Enter or Tab accepts.
  • Auto CONT'D — When the same character speaks on both sides of an action line, (CONT'D) is added to the second character name automatically.
  • Auto Scene Numbers — Scene numbers appear on both margins automatically and renumber instantly whenever scenes are added, removed, or reordered.
  • Live Stats — The Details sidebar shows scene count, page count, word count, and unique character count, all updating in real time.
  • Click to Jump — Click any scene in the sidebar scene list to scroll the editor to that scene instantly.
  • Drag to Reorder — Drag scenes by the grip handle (⠿) in the sidebar to rearrange them. The entire scene block moves together and all scene numbers update.
  • Scene Notes — Each scene has a private notes area in the sidebar for descriptions, ideas, or reminders. Notes are saved but never appear in the exported PDF.
  • Visual Page Breaks — Dotted lines in the editor show exactly where pages will break in the PDF. The page count updates live as you write.
  • Zoom — A floating zoom slider (50–200%) scales your editor view without affecting the exported PDF.

Locked Drafts and Revisions

Click Lock in the toolbar to create a locked draft. Scene numbers anchor: new scenes added after locking receive letter suffixes (e.g., 14A), and deleted scenes are marked OMITTED rather than renumbered. Every subsequent edit is tracked as a revision. Click Issue Revision to publish the next colored revision (Blue, Pink, Yellow, etc.); this dates the revision and accepts the previous revision's tracked changes. Revision history appears in the Revisions panel of the Details sidebar.

Cover Page

Open the Export dropdown and choose Cover Page… to configure the PDF title page. Title, screenwriter, director, production company, and prepared-by are pulled automatically from your FilmDocs.App project info. Toggle any field on or off — only checked fields appear on the title page. A live preview updates instantly as you make changes. Any field not filled by the Dashboard can be typed directly in the cover page modal.

Commands & Shortcuts

ItemEffectHow
Screenplay blockCycle the block's element typePress Tab in an empty block (or a parenthetical with only "(") — cycles Scene Heading → Action → Character → Dialogue → Parenthetical → Transition
Set the block type directlyClick an element-type tab (Scene Heading / Action / …) in the top colored bar — keeps caret focus
Commit line & create the next blockPress Enter — follows screenplay rules (Character→Dialogue, Dialogue→Action, Transition→Scene Heading; Action→Action inserts a blank spacer); splits text at the caret if mid-block
Open the character-extension pickerPress Tab on a Character block with a full name and no extension — offers (V.O.), (O.S.), (O.C.), (CONT'D)
Add the time-of-day to a scene headingPress Tab on a Scene Heading in the location phase — appends " - " and opens the time-of-day list (DAY / NIGHT etc.)
Close a parenthetical & go to dialoguePress Tab on a Parenthetical that already has content (same as Enter)
Insert a parenthetical between linesPress Shift+Enter on a Dialogue or Character block — inserts a pre-filled "(" parenthetical with the picker open
Skip the non-editable spacer linePress an Arrow key / Home / End while the caret sits on a blank spacer between action paragraphs — jumps to the nearest content block
Add / read / resolve notes on itRight-click the block (or long-press ~600ms on touch) — opens the Notes popover anchored to that block
Open its notes from the margin markerClick the 💬 note indicator in the block's left margin
Autocomplete dropdownMove the highlighted suggestionPress Arrow Up / Arrow Down in any open dropdown (character, scene, transition, parenthetical, char-extension)
Accept a suggestion & chain to the next listPress Tab in an open Scene Heading dropdown — prefix accepts into the location list, location into the time list
Accept a suggestion (and advance)Press Tab in a Character / Parenthetical dropdown — a parenthetical also advances straight to a new Dialogue line
Accept the highlighted suggestionPress Enter in a Scene Heading / Transition / Character-extension dropdown (Character-name: Enter just closes it and stays on the line)
Accept a parenthetical but stay on the linePress Enter in an open Parenthetical dropdown — unlike Tab, keeps you on the paren line to review/edit
Accept a suggestion by clickingClick a suggestion row in any dropdown (mousedown-based, keeps editor focus)
Dismiss without acceptingPress Escape on any open dropdown
Editor textUndo the last changeCmd/Ctrl+Z — each deletion and debounced typing chunk is a separate step
RedoCmd/Ctrl+Shift+Z or Cmd/Ctrl+Y
Paste as plain textPaste with Track Changes off — strips inline fonts; multi-line paste splits into blocks, auto-detecting scene headings and transitions per line
Tracked changeAccept or reject one changeClick the underlined (insert) or struck-through (delete) text with Track Changes on — opens an "Insert/Delete by [author]" popover with Accept and Reject
FindOpen the in-script Find barCmd/Ctrl+F anywhere in the tool — opens and focuses the Find bar
Jump to next / previous matchPress Enter (next) or Shift+Enter (previous) in the Find bar input
Close Find & clear highlightsPress Escape in the Find bar input
Scene (sidebar)Jump to that scene in the editorClick a scene row's heading in the Details sidebar scene list — smooth-scrolls and briefly highlights it
Reorder scenesDrag a scene row's grip handle (⠿) in the Details sidebar — drops the scene (and its child blocks) before the target, then renumbers
Add a per-scene descriptionType in a scene row's description field in the sidebar — live-saves to localStorage, separate from the script text
Notes (sidebar)Jump to the noted blockClick a note entry in the sidebar Notes section — scrolls the editor to the block and flashes an outline
PopoverClose an open note / track-change popoverClick outside it, or scroll the page
Canvas & viewZoom the script pagePinch two fingers in the script scroll area (touch) — zooms between 100% and 200% and updates the zoom slider
Reset zoom to 100%Double-click the zoom slider (bottom-right of the editor); or double-click the empty header bar when zoomed above 100%
Panels & helpToggle both side panels at onceDouble-click the "Script Writer" title (h1) in the header — opens Details (right) + Navigation (left) if any are closed, else closes them
Open / close the Details panel (mobile)Edge-swipe in from the right to open; swipe right past ~30% to close; or use the right-edge tab / backdrop tap
Collapse / expand a sidebar sectionClick a section header (Notes, Revisions/Versions) — the chevron rotates
Close a modal or overlayPress Escape with the Cover Page modal, Import modal, or Tutorial overlay open

Exporting

Click Export in the toolbar to download a PDF immediately, or open the Export dropdown for additional formats. PDF produces a professional screenplay with a title page, Courier 12pt, a 1.5" left margin, scene numbers on both margins, and page numbers. Revised Pages Only exports just the pages that carry revision marks — useful for distributing changes without reprinting the full script. Plain Text exports a.txt file with proper indentation preserved for each element type. Fountain exports the industry-standard open markup format, compatible with Final Draft, Fade In, and Highland. Final Draft (FDX) exports directly to the Final Draft format. To import an existing screenplay, click Import Script and choose a.txt,.fountain,.pdf, or.fdx file; elements are auto-detected, though PDF imports may need manual line-by-line type reassignment using the element-type bar.

Tip Fill in your project title, director, and production company in the FilmDocs.App Dashboard before exporting — that information auto-populates the cover page so you never have to re-enter it.
Tip You never need to hit Save. Every keystroke is stored in your browser automatically. Use the Dashboard's backup feature to export a full project save file.

Script Tagger

ScriptTagger.html

Script Tagger is used by production coordinators and ADs to highlight screenplay elements — cast, props, wardrobe, vehicles, and six other categories — and instantly generate per-scene breakdown sheets.

Overview

Script Tagger reads your screenplay directly from Script Writer and lets you highlight words or phrases with color-coded department tags. As you tag, the sidebar updates live breakdown sheets organized by scene. Tags save automatically and survive page reloads. A PDF export produces a color-highlighted tagged script ready to share with department heads.

Getting Started

  1. Write or import your screenplay in Script Writer first. Script Tagger reads that data and displays the script read-only for tagging.
  2. Return to Script Tagger — the script loads automatically. If you later edit the screenplay, click Sync in the toolbar to reload the text while preserving your existing tags wherever the tagged text still exists.
  3. Click a category button in the tag toolbar (or press its keyboard shortcut) to make it active — it lights up with full opacity and an underline.
  4. Click and drag to select text in the script. The selection snaps to word boundaries automatically. The tag is applied instantly and the breakdown sheets update in real time.
  5. To remove a tag, click on any highlighted word. A confirmation dialog appears; confirm to strip the tag and return the text to normal.

Key Features

  • 10 color-coded tag categories — Cast, Extras, Props, Wardrobe, Makeup/Hair, Special FX, Vehicles/Animals, Stunts, Equipment, and Sound/Music, each rendered in a distinct color both on screen and in the exported PDF.
  • Keyboard shortcuts — Press C, E, P, W, M, X, V, S, Q, or N to jump directly to that category. Use Tab / Shift+Tab to cycle forward or backward without lifting your hands.
  • Right-click context menu — Right-click anywhere in the script (with or without a selection) to pick a tag category from a pop-up menu and apply it in one step.
  • AI Tagger — Click AI Tagger in the toolbar for one-click auto-tagging powered by Claude AI. It analyzes every scene and tags Cast, Extras, Props, Wardrobe, Vehicles, Makeup/Hair, and Visual FX, and pushes scene descriptions directly to Script Breakdown. Review and adjust afterward.
  • Live breakdown sheets — The sidebar's Breakdown Sheets section lists every tagged element per scene. Click a scene heading to expand its tags and scroll the script to that scene. Use Expand All / Collapse All to toggle all scenes at once.
  • All Elements list — A master list in the sidebar shows every tagged item across all scenes, organized by category with counts.
  • Zoom control — A floating zoom slider at the bottom-right of the script panel scales the page from 50% to 200%.
  • Undo / Redo — Cmd/Ctrl+Z undoes the last tag change; Cmd/Ctrl+Shift+Z (or Ctrl+Y) redoes it.
  • Reset — The Reset button clears all tags and reloads the raw script after confirmation. There is no undo for a reset, so export your PDF first if needed.

Commands & Shortcuts

ItemEffectHow
Tag (on script text)Tag selected text in the active categoryDrag/select over any word(s) in the script page — on mouse-up the selection snaps to whole words, gets a colored mark, and auto-saves
Tag a selection spanning multiple blocksDrag/select across several lines/blocks — each block's portion is tagged separately (spacers skipped) and adjacent same-tag marks merge
Apply a category to a selection via menuRight-click after selecting, then pick a category from the 10-item color-dot menu (also sets it active)
Remove a tag (keep the text)Click an existing colored mark, then confirm the 'Remove "<text>" tag' prompt
Tag categorySet the active category for new tagsClick a category button in the tag toolbar
Open the category picker menuRight-click anywhere in the script page (selection is preserved; active category highlighted)
Close the category picker menuPress Esc while the right-click menu is open
Jump directly to a categoryPress its hotkey (not while typing): C=Cast, E=Extras, P=Props, W=Wardrobe, M=Makeup/Hair, X=Special FX, V=Vehicles/Animals, S=Stunts, N=Sound/Music, Q=Equipment
Cycle to the next categoryPress Tab (not while typing in a field)
Cycle to the previous categoryPress Shift+Tab (not while typing in a field)
Scene (sidebar)Expand/collapse a scene's tag chipsClick a scene row header in the Breakdown Sheets list — also scrolls that scene into view and flashes it; click again to collapse
Collapse/expand a sidebar sectionClick a 'Breakdown Sheets' or 'All Elements' section header (with chevron)
Open or close all scene rows at onceClick the Expand All / Collapse All toggle atop the Breakdown Sheets list
Tagging changesUndo the last tagging changePress Cmd/Ctrl+Z (restores prior state and re-anchors scroll to the scene in view)
Redo the last undone changePress Cmd/Ctrl+Shift+Z or Cmd/Ctrl+Y
Canvas & viewZoom the script pageDrag the zoom range slider (bottom-right) — scales 50%–200%, persisted across reloads
Pinch-zoom the scriptPinch two fingers on the script panel (touch) — zooms 100%–200% and syncs the slider
Reset zoom to 100%Double-click the zoom slider, or double-click the header bar while zoomed above 100%
Panels & helpToggle both side panels togetherDouble-click empty area of the top header/toolbar (not on a button, input, or link)
Open the details/breakdown panel (mobile)Edge-swipe in from the right edge, tap the right-edge grip handle, or swipe right while open to close
Open or close the details panel (mobile)Tap the right-edge tab to open; tap the dimmed backdrop to close
Close the tutorial overlayPress Esc while the tutorial overlay is open

Exporting

Click PDF in the toolbar to export a letter-format tagged script. The PDF renders the full screenplay in Courier with color-highlighted rectangles over every tagged word, matching the on-screen colors — red for Cast, yellow for Extras, green for Props, blue for Wardrobe, orange for Makeup/Hair, purple for Special FX, cyan for Vehicles/Animals, brown for Stunts, slate for Equipment, and fuchsia for Sound/Music. Text color over each highlight adjusts automatically for legibility. Scene numbers appear in the left and right margins. A production header drawn from Dashboard project info appears on every page.

Tip Use Sync after any Script Writer edit — it reloads the updated text while keeping every tag you placed, so you never lose your breakdown work.
Tip The AI Tagger is a first draft. Always review every scene after running it — the AI occasionally mis-tags items or picks up names from scene headings it should ignore.

Script Breakdown

ScriptBreakdown.html

Script Breakdown is the scene-by-scene production element catalog used by production coordinators and department heads to track cast, props, wardrobe, vehicles, visual effects, and all other on-set requirements across every scene of a screenplay.

Overview

Script Breakdown organizes your screenplay into a collapsible row for each scene. The collapsed row displays the scene number, heading, INT/EXT badge, page count, and a summary of populated elements at a glance. Click any metadata cell (scene number, heading, setting badge, or page count) to open the Edit Scene modal and update those fields. Double-click the row body, or click the chevron (▾) at the right edge, to expand the drawer and edit element fields directly. Data saves automatically on every keystroke and exports to shared storage so Cast & Crew List and Stripboard stay in sync.

Getting Started

  1. Click Sync in the toolbar to auto-populate scenes from Script Writer (headings, page counts, INT/EXT, Day/Night) and pull tagged elements from Script Tagger (cast, props, wardrobe, and all other categories) in one step.
  2. If you are working from a treatment or outline without a finished script, click Add Scene at the bottom of the scene list to create a blank card. The Edit Scene modal opens immediately so you can fill in the heading and metadata.
  3. Expand a scene card's drawer to enter or review element fields. Reorder cards with the ▲ Up and ▼ Down buttons inside the drawer, or delete a card with the ✕ Delete button (a confirmation prompt appears).
  4. Click PDF to export, or click Reset to wipe all data and start fresh (no undo — export your PDF first).

Key Features

  • Non-destructive Sync — Sync matches scenes by number. Page counts always update from the script, but headings that have been hand-edited in the Scene Info modal are locked and preserved; any other field you have already filled in is preserved; new tagged items are appended rather than replaced.
  • Scene metadata modal — Click the scene number, heading, setting badge, or page count on a collapsed row to open a modal for editing Scene #, Heading, INT/EXT, Day/Night, and Pages. Hand-edited headings are locked so a subsequent Sync will not overwrite them.
  • Eleven element fields per scene — Expanding a card reveals three sections: Cast & Talent (Cast, Stunts, Extras), Production (Props, Wardrobe, Vehicles/Animals, Special Effects, Sound/Music, Special Equipment), and Makeup & Notes (Makeup/Hair, Notes). All fields are free-form text areas that auto-expand as you type.
  • Cast extraction — Unique cast members are collected from all scenes in order of first appearance, assigned cast numbers, and pushed to shared storage for Cast & Crew List to use.
  • Details sidebar — The sidebar (toggle with the chevron button in the toolbar) shows live counts of scenes, total pages, unique cast, INT/EXT split, Day/Night split, and unique locations. The Scene Navigator lists every scene and scrolls the page to it on click.
  • Color-coded rows — Each row is tinted by setting: grey for INT/Day, blue for INT/Night, yellow for EXT/Day, green for EXT/Night, making the board scannable at a glance.

Commands & Shortcuts

ItemEffectHow
Scene rowOpen/close its detail drawerDouble-click the row body (anywhere except the metadata cells, the chevron, or an open drawer's inputs); clears any text selection. A single click on the body does nothing
Open/close its detail drawer (single-click way)Click the chevron toggle (▾) at the right end of the row
Edit number, heading, INT/EXT, Day/Night & pagesClick a metadata cell — the scene number, heading, INT/EXT · Day/Night badge, or page-count cell — to open the Edit Scene modal (these cells are display-only, this is the only way to edit them)
Edit Scene modalMove between fieldsTab (or Enter) through the Heading, Scene #, Day/Night and Pages fields
Save changesClick the Save button (rebuilds the badge/tint and marks the slugline user-edited so a later Sync won't overwrite it)
Close without savingPress Esc, click Cancel, or click the dark backdrop outside the modal card (clicking the card itself does nothing)
Scene drawer fieldsEdit a department or the Description, auto-savingType in any drawer department field or the Description textarea — auto-saves per keystroke, auto-grows the textarea, and live-updates the collapsed row summary (Description edits are marked user-edited so AI Tagger/Sync won't overwrite them)
Reorder the sceneClick the Up ▲ / Down ▼ buttons in the drawer's action row (no confirmation)
Delete the sceneClick the Delete (✕) button in the drawer, then confirm 'Remove this scene?' (logs a delete to the activity feed)
Scene Navigator (sidebar)Jump to a sceneClick a scene entry in the Scene Navigator list — expands its drawer and smooth-scrolls it to the top of view
Collapse/expand a sectionClick a section header (Stats or Scene Navigator) in the Details sidebar to toggle its body and rotate the arrow
Edit historyUndoCmd/Ctrl+Z — steps back through up to 50 debounced states and re-focuses the field/caret you were editing
RedoCmd/Ctrl+Shift+Z or Cmd/Ctrl+Y — re-applies the most recently undone change
Panels & helpToggle both side panels at onceDouble-click an empty area of the top toolbar/header (not on a button, input, select, textarea, link, or label) — closes them if either is open, opens both if both are closed
Open/close the Details panel (mobile)Tap the vertical pull tab on the right edge to open, or tap the dimmed backdrop to close; or swipe from the right edge inward to drag it open, and swipe rightward while open to drag it closed (releasing past the snap threshold commits, otherwise snaps back)
Close the TutorialPress Esc while the full-screen Tutorial overlay is open

Exporting

Click PDF to generate a letter-format PDF with a binder-ready left margin. Page one is a Top Sheet Summary listing all cast (numbered), extras, vehicles/animals, visual FX, props, wardrobe, and makeup/hair collected across all scenes. Subsequent pages contain one entry per scene with the scene number, page count, INT/EXT/Day/Night heading, description, and all element fields laid out in two columns. The header on every page includes the project title and prepared-by name pulled from the Dashboard, and a footer shows page numbers. A company logo set in the Dashboard is embedded in the header if one is configured.

Tip Use consistent character names across all scenes. The cast numbering system treats "HARRIS" and "Det. Harris" as two separate characters — standardize names before exporting.
Tip Sync often as you refine your script. After editing scenes in Script Writer or adding tags in Script Tagger, clicking Sync merges the latest data without losing your manual notes.

Sides

Sides.html

Sides generates print-ready half-page script packets filtered by shoot day, scene, character, or location, used by cast and crew on set to view only the pages they need for a given day.

Overview

Sides reads your screenplay from Script Writer and cross-references scene assignments from Script Breakdown and Stripboard to produce filtered, paginated script packets. Each sheet displays two half-size script pages side by side in landscape layout, ready to cut and hand out on set. Page numbers always match the master script exactly, so everyone is referencing the same numbering.

Getting Started

  1. Open Script Writer, Script Breakdown, and Stripboard first and enter your production data in each tool.
  2. Return to Sides. If data does not appear automatically, click Sync in the toolbar to reload from those tools.
  3. Use the right sidebar filters to narrow the view to the pages you need, then export or print.

Key Features

  • Four sidebar filters — Filter by Shoot Day, Scene, Character, or Location. Combine filters to isolate exactly the scenes that matter for a given call.
  • Scene cards — Each matched scene appears as a card in the sidebar showing the scene number, INT/EXT and DAY/NIGHT setting, location, cast, and shoot day. Click any card to jump directly to that page in the viewer.
  • Relevant vs. context content — Filtered scenes appear in black text. Surrounding non-relevant scenes appear in grey, giving crew the context of where they are in the script without distraction.
  • Filter summary — A count of matching scenes and pages updates live below the filters as you change selections.
  • Sync button — Click Sync to re-read the latest data from Script Writer, Script Breakdown, and Stripboard without leaving the tool.

Commands & Shortcuts

ItemEffectHow
Scene (sidebar)Jump to that scene in the viewerClick a scene card in the right sidebar's scene list (the whole card is the click target) — it highlights pink and smooth-scrolls the main viewer to the first page of that scene
FiltersNarrow pages & scenes by Shoot Day, Scene, Character or LocationChange the selection in any of the four filter dropdowns in the right sidebar; it re-filters pages and scene cards, updates the summary counts, and remembers the choice across Sync/refresh
PDF exportChoose single- vs double-sided (and duplex flip)Click the Double-Sided radio in the PDF export modal to reveal the Flip on Short Edge / Flip on Long Edge sub-option (which sets front/back page ordering); click Single-Sided to hide it
Close the export modalClick the dimmed backdrop area outside the modal card
Canvas & viewToggle all panels open/closedDouble-click the "Sides" H1 title at the top-left of the header — closes whichever of the right sidebar / nav sidebar are open, or opens both if both are closed
Panels & helpClose the right sidebar or tutorialPress Esc — closes the tutorial overlay (marking it dismissed) if it's showing, otherwise closes the right sidebar if open
Jump to a specific tutorial stepClick a step item in the tutorial overlay's left step rail (instead of using Next/Previous)

Exporting

Click the PDF button to open the export modal. Choose Single-Sided (two pages per landscape sheet, printed one-sided, then cut in half and stacked) or Double-Sided (duplex printing; when Double-Sided is selected, choose either Flip on Short Edge or Flip on Long Edge to match your printer's duplex setting). Each half-page header shows the title "SIDES," the production name, the active filter summary, the script revision label (if one exists), and the prepared date.

Tip The Location filter is populated from the Location Manager tool when available, and falls back to scene headings from Script Breakdown and Stripboard if no Location Manager data exists.

Director's Suite

Script Liner

script-liner.html

Script Liner is a visual shot-lining tool for directors and ADs — you draw vertical lines on a read-only display of your screenplay to map exactly which text each camera setup covers.

Overview

Script Liner displays your screenplay — pulled directly from Script Writer — in standard screenplay format with scene numbers on both margins. You draw vertical shot lines alongside the script text to show which portion of each scene each camera setup covers. Straight lines indicate on-camera action; wavy (squiggly) lines indicate off-camera dialogue or action heard during the same shot. Shot lines auto-number by scene (1.1, 1.2, 2.1…) and can carry camera metadata. All lines save automatically to the browser and sync to the cloud for signed-in users.

Getting Started

  1. Open Script Writer first and write or import your screenplay. Script Liner is read-only — it displays but does not edit the script.
  2. Open Script Liner. It automatically loads the latest saved script from Script Writer and shows a green toast with the block count. If nothing appears, click Reload Script in the toolbar.
  3. Set a line color using the Color swatch control in the sidebar. Leave Shot # set to auto for automatic scene-based numbering (1.1, 1.2…) or type a custom number.
  4. Click a line of script text to set the start point — a red highlight shows the hovered line. Click a second line to set the end point and draw the shot line. Press Esc at any time to cancel a draw in progress.
  5. Click any drawn line on the script to open a context menu with Edit Info, Edit Line, Off-Camera, Change Color, and Delete.

Key Features

  • Auto-numbering — Lines number themselves by scene: the first shot in Scene 1 is 1.1, the second 1.2; Scene 2 starts at 2.1. Override with any custom text in the Shot # field before drawing.
  • Smart spacing — Multiple lines within the same scene space themselves evenly across the page so they never overlap.
  • Edit Line mode — Choose Edit Line from the context menu to show draggable handles at the start and end of the line. Drag them to adjust coverage without redrawing.
  • Off-Camera (squiggly) lines — Click a drawn line to open the context menu, then choose Off-Camera to enter Off-Camera Mode; the shot range highlights in green and a yellow bar appears. Click the first, then the last line of off-camera text to draw a wavy segment. Repeat for multiple segments. Press Esc or click outside the script to exit.
  • Shot Details modal — Click any shot in the sidebar list to open its detail modal. Fields include: Shot Size (Insert, ECU, CU, MCU, MS, MWS, FS, WS, EWS), Camera Angle (Eye Level, Low/High/Extreme angles, Dutch Tilt, Bird's Eye, Over Shoulder, POV), Movement (Static, Pan, Tilt, Dolly, Truck, Handheld, Gimbal, Jib, Pedestal, Rack Focus, Zoom), Equipment (Sticks/Tripod, Handheld, Jib Arm, Dolly, Slider, Gimbal, Drone), Lens (free-text millimetre entry), Estimated Time (free-text in minutes), and a free-text Description.
  • Sidebar list — Every drawn line appears grouped by scene with its color swatch, shot number, and camera details. Drag the grip handle (⠿) to reorder shots. Click ✕ to delete with confirmation.
  • Shot List sync — Shot data (numbers, scene headings, camera details, off-camera segment counts) syncs automatically to the Shot List tool whenever lines are saved. Edits made in either tool merge back bidirectionally by timestamp.
  • Undo / Redo — Cmd/Ctrl+Z and Cmd/Ctrl+Shift+Z step through your drawing history.
  • Zoom — The zoom slider floats at the bottom-right of the script panel (50 – 200%). On touch devices, pinch to zoom is also supported.
  • Reset — The Reset button clears all drawn lines after confirmation. There is no undo for a full reset — export your PDF first if you want to preserve your work.

Commands & Shortcuts

ItemEffectHow
Shot line (drawing)Preview where a click will landHover (move) anywhere over the script page in Draw mode — a pink bar tracks the exact text line under the cursor
Set the start pointIn Draw mode with no start yet, click a script text line (dialogue/parenthetical snaps up to the CHARACTER cue)
Draw the line to its end pointIn Draw mode with a start set, click a second text line — auto-numbers as scene.shot (e.g. 1.1, 1.2)
Set color for the NEXT line drawnRight-click anywhere on the script page and pick from the floating swatch color picker; click outside to dismiss
Cancel a draw in progressPress Esc to clear the pending start point
Shot line (on page)Select it and open the line menuClick an already-drawn shot line (its line/hit-area) in Draw mode — highlights its range green and opens Edit Info, Edit Line, Off-Camera, Change Color, Delete
Deselect itClick the empty script area while a line is selected (not in squiggly mode)
Enter Edit Line modeChoose Edit Line from the line context menu
Re-anchor one end of the lineIn Edit Line mode, drag a start or end handle (dot) onto the block/sub-line under the pointer (mouse or touch); dragging past the other end swaps them
Exit Edit Line mode and saveClick the same line again while in Edit Line mode (or press Esc)
Mark an off-camera segmentChoose Off-Camera, then click the first and last text line within the green range — renders a wavy squiggly line; keep clicking pairs to add more
Exit Off-Camera modeClick the selected shot line again, or click outside the script page in the scroll gutter (or press Esc)
Shot DetailsOpen the Details modalClick a shot row in the sidebar 'Drawn Lines' list (not on its grip or delete button)
Choose a value from a dropdownClick / Down / Up / Enter on any select — Arrow Up/Down move the highlight, Enter commits, Esc closes; 'Other…' reveals a text input
Close the modalPress Esc
Scene (sidebar)Reorder a shotDrag the grip handle (⠿) on a sidebar shot row to a new position; drop splices it in and re-indexes
Collapse/expand one scene groupClick a scene divider header in the sidebar list
Collapse/expand every scene at onceClick the 'Collapse All' / 'Expand All' button (relabels itself)
Undo & redoUndo the last line changeCmd/Ctrl+Z anywhere except a native text field (50-deep history of draw/delete/move/edit)
Redo the last undone changeCmd/Ctrl+Shift+Z or Cmd/Ctrl+Y anywhere except a native text field
Canvas & viewZoom the script page (touch)Pinch (two-finger) in the script scroll area — zooms 100%–200%, updating the slider live
Reset zoom to 100%Double-click the zoom slider (or double-click the header bar on mobile/touch when zoomed above 100%)
Panels & helpToggle both side panelsDouble-click the 'Script Liner' title (H1) in the header — closes both if either is open, opens both if both are closed
Open/close the Details drawer (touch)Drag from the right screen edge inward to open; drag back past ~30% to close; backdrop tap or the edge tab also toggles it
Close the tutorial or any open pickerPress Esc (also closes tutorial overlay and open pickers as part of its priority order)

Exporting

Click PDF in the toolbar to export a fully formatted lined script. The PDF is generated client-side with jsPDF and includes: a title page header pulled from your project settings (title, prepared-by); the script in standard Courier screenplay format with scene numbers on both margins; all shot lines in their correct colors with shot-number circles at the start and endcap ticks at the foot; and wavy segments wherever off-camera sections were marked. Lines space themselves per scene across the page, matching the on-screen layout.

Tip Color-code shots by camera — red for Camera A, blue for Camera B, and so on. The colors carry through exactly to the PDF export, making the lined script instantly readable on set.
Tip If you revise the script in Script Writer after lining, click Reload Script to pull the latest version. Any shot lines whose block anchors no longer match the updated script are flagged and removed automatically with a warning toast.

Shot List

ShotList.html

Shot List is a camera-planning tool for film and video productions, used by directors and DPs to document every setup with its size, angle, movement, equipment, lens, and estimated time.

Overview

Shot List lets you plan every camera setup for your production in a single organized table. Each row captures the scene number, shot number, action description, shot size, camera angle, movement, equipment, lens, and estimated setup time. Rows are grouped under scene headers automatically, and the sidebar tracks running totals for shots, scenes, and total time.

Getting Started

  1. Click Sync in the toolbar to pull in shot lines drawn in the Script Liner — scene numbers, shot numbers, and action descriptions transfer automatically. Alternatively, click Add Row at the bottom of the list to create a new shot manually. The scene number carries over from the previous row and the shot number auto-increments.
  2. Click any row to expand its drawer. Fill in the Action / Description field, then open the drop menus to choose Shot Size, Camera Angle, Movement, and Equipment. Each is a single-select dropdown. For a value not in the list, choose "Other…" at the bottom of the menu to reveal a fill box and type a custom value.
  3. Open the Lens drop menu to choose a focal length (or pick "Other…" to type a custom mm value), and the Time drop menu to choose an estimated duration in minutes (or pick "Other…" to enter a custom value).
  4. Click + Insert Below in the drawer to add a new shot directly beneath the current one, or click ✕ Delete to remove the row. The Setup column renumbers automatically after every change.
  5. Click Sort by Scene in the toolbar to sort all shots by scene number. Use the ▲ Up and ▼ Down buttons in the drawer to reposition individual shots. You can also drag rows to reorder them.

Key Features

  • Drop Menus — Dropdown selectors for Shot Size, Camera Angle, Movement, and Equipment. Camera Angle and Movement each have a second modifier menu (Rack Focus / Zoom for movement; Over Shoulder / POV for angle) that can be combined with any main selection.
  • Scene Headers & Collapsing — Shots with the same scene number are grouped under a scene header showing shot count and total time. Click a scene header to collapse or expand its shots.
  • Scene Focus — Open the sidebar and click a scene in the Per Scene breakdown to collapse all other scenes and focus on just that one. Click the scene again to expand all scenes. While focused, the PDF exports only the visible shots.
  • Sidebar Stats — The Details sidebar shows total shots, scenes, estimated time, and locations (cross-referenced from Script Breakdown when available), plus a Shot Size Reference chart.
  • Bidirectional Sync — Changes made in the Script Liner propagate here when you click Sync, and Shot List data is also written back to the Liner in real time.
  • Undo / Redo — Press Cmd+Z (Mac) or Ctrl+Z (Windows) to undo the last change, and Cmd+Shift+Z or Ctrl+Y to redo.
  • Auto-Save — Every change saves automatically. Signed-in users also sync to the cloud.

Commands & Shortcuts

ItemEffectHow
Shot rowAdd a new rowClick the '+ Add Row' dashed button below the table (scene number carries over, shot number auto-increments)
Insert a row right below this oneClick '+ Insert Below' in an expanded drawer (copies scene number, increments shot number, opens the new row)
Open/close its editing drawerClick the row's main line (accordion — opening one auto-closes any other open drawer)
Edit scene, shot, action or spec fieldsType in the drawer inputs (summary row and pills update live and the list saves as you type)
Use a custom value for a spec columnSelect 'Other…' in a Size/Angle/Movement/Equipment/Lens/Time dropdown, then type in the revealed 'Custom…' box
Reorder by draggingDrag a row and drop it onto another (purple top-border marks target; drops before it, renumbers setups; drawer-started drags are blocked)
Move one position up or downClick '▲ Up' / '▼ Down' in an expanded drawer
Delete itClick '✕ Delete' in an expanded drawer (blocked with an alert if it is the last remaining row)
Scene groupCollapse or expand its shotsClick the scene group header (rotates the chevron; collapsed scenes are excluded from PDF export)
Focus/isolate a single sceneClick a row in the sidebar 'Per Scene' breakdown (collapses all others, scrolls it into view; click again to un-isolate)
Shot listSort all rows by scene then shotClick the 'Sort by Scene' header button
Pull shots from Script Liner & SupervisorClick the 'Sync' header button (timestamp merge: adds new, updates newer fields, toasts a summary; alerts if no source data)
Auto-sync when another tab changes source dataNothing — a cross-tab storage write of the from-Liner/from-Supervisor key re-runs the merge automatically
Import from a CSV fileChoose a CSV file in the import file input (wipes current rows, rebuilds from Scene/Shot/Action/Size/Angle/Movement/Equipment/Lens/Time columns, skips header line)
Clear everything and start freshClick the 'Reset' header button and confirm the prompt (single blank row; not undoable)
EditsUndoPress Cmd/Ctrl+Z anywhere (restores previous saved state, preserving caret by row index + field)
RedoPress Cmd/Ctrl+Shift+Z or Cmd/Ctrl+Y anywhere
Panels & helpToggle both side panels at onceDouble-click the 'Shot List' title in the header (both close if either open; both open if both closed)
Open/close the right Details sidebarClick the help/chevron button in the header (also refreshes stats)
Collapse/expand a stats sectionClick the 'Shot List Stats' or 'Shot Size Reference' section toggle (rotates the arrow)
Open/close Details on mobileOn screens ≤768px, edge-swipe left from the right edge (or swipe right to close), tap the fixed right-edge tab, or tap the backdrop (30% threshold snaps open/closed)
TutorialClose the tutorial overlayPress Escape while the tutorial overlay is showing (marks the tutorial done)

Exporting

Click PDF to generate a landscape Letter-size PDF. Shots are sorted by scene and grouped under scene headers that show the shot count and total time for that scene; a grand total row closes the table. The PDF header pulls Project Title and Prepared By from the Dashboard, and includes a shot count and total running time in minutes. If you have focused on a single scene in the sidebar, only that scene's shots are exported, and the filename reflects the filter.

Tip Use the Script Liner first to draw shot lines and establish scene and shot structure, then Sync here and fill in the technical specs — this is faster than building the list from scratch.
Tip Click Reset only when you want to clear the entire list. The action cannot be undone.

Storyboard

Storyboard.html

Storyboard is a visual shot-planning board used by directors and DPs to attach reference images to every shot imported from the Shot List.

Overview

Storyboard gives every shot in your production a 16:9 image frame. It sits at the visual end of the shot-planning pipeline: you build shots in the Shot List, then click Sync to pull them into the Storyboard as a grid of cards. Each card shows the scene and shot number, shot size, angle, movement, equipment, and lens, with an image slot you can fill with reference art, a sketch, or an AI-generated visual.

Getting Started

  1. Build your shots in the Shot List tool first. The Storyboard cannot display frames until Shot List data exists.
  2. Open the Storyboard and click Sync in the toolbar. Every shot becomes a storyboard frame in scene order.
  3. Click any frame's image area (labeled UPLOAD IMAGE) to open a file picker and attach a JPG or PNG up to 5 MB.
  4. Use the Scene Filter in the right sidebar to focus the grid on one scene at a time. Click the same scene again, or click All Scenes, to return to the full view.
  5. Drag the Zoom slider (floating at the bottom-right of the canvas) between 50% and 130% to resize the frame cards. Your zoom level is remembered between sessions.

Key Features

  • Sync from Shot List — Imports scene number, shot number, action description, shot size, angle, movement, equipment, and lens from the Shot List in one click. Re-sync anytime after editing the Shot List; uploaded images are preserved by frame index as long as shot order has not changed.
  • Image upload — Each 16:9 frame accepts any image file. Signed-in users have images synced to cloud storage so collaborators see them on every device. Your plan's total storage quota is shown in the Dashboard.
  • Scene Filter — Click any scene in the sidebar to show only that scene's frames. The PDF export respects the active filter, so you can generate scene-specific handouts.
  • Stats panel — The sidebar's Stats section displays total frames, scene count, number of frames with uploaded images, and a "Boarded" count (frames that have either an image or an action description).
  • Undo / Redo — Cmd/Ctrl+Z and Cmd/Ctrl+Shift+Z step through up to 20 states. Note that image data is excluded from the undo stack.
  • Reset — The Reset button in the toolbar clears all frames and uploaded images permanently after confirmation.

Commands & Shortcuts

ItemEffectHow
Frame imageAdd or replace the reference imageClick the 16:9 image area of a frame card (empty "UPLOAD IMAGE" or one already showing an image), then pick a JPG/PNG in the OS file picker
Scene (sidebar filter)Show only that scene's framesClick a scene row (e.g. "Scene 1") in the sidebar Scene Filter list
Turn the filter offClick the same active scene row again
Show every frame againClick the "All Scenes" row at the top of the Scene Filter list
Frame dataUndo the last changeCmd/Ctrl+Z (without Alt held)
Redo the last undone changeCmd/Ctrl+Shift+Z or Cmd/Ctrl+Y
Zoom sliderResize the frame cards (50%–130%)Drag the Zoom slider at the bottom-right of the canvas
Panels & helpToggle both side panels at onceDouble-click an empty area of the top toolbar (not on a button, input, select, textarea, link, or label)
Collapse or expand a sidebar sectionClick the "Stats" or "Scene Filter" section header (chevron/title row) in the details sidebar
Details panel (mobile)Slide it openEdge-swipe: drag left from within ~50px of the right screen edge, releasing past ~30% to snap open
Close itSwipe the open panel right past ~30% of its width, tap the dimmed backdrop, or tap the edge tab
Tutorial overlayJump to a specific stepClick a step in the left step rail (Welcome / Syncing / Images / Scene Filter / PDF / Tips)
Close itPress Esc, or click the dark backdrop outside the tutorial content

Exporting

Click PDF in the toolbar to export a landscape storyboard PDF. Use the dropdown immediately to its left to choose the layout: 4, 6, 9, 12, or 16 frames per page, or List mode. Grid layouts are landscape; List mode is portrait and renders a table with a small 16:9 thumbnail per row alongside the shot's scene, shot number, size, angle, movement, lens, and action notes. In every layout the page header shows the project title, Prepared By name (from the Dashboard), and the scene number or range centered in the header. Frames are auto-cropped to 16:9. If a scene filter is active, only the visible frames are exported.

Tip Filter to a single scene before exporting to give department heads a compact, scene-specific storyboard PDF rather than the full production board.
Tip Re-syncing after a Shot List change rebuilds the grid but keeps your uploaded images intact — as long as you have not changed the number or order of shots before the affected frames.

Overhead Diagram

OverheadDiagram.html

Overhead Diagram is a bird's-eye canvas tool used by directors and cinematographers to plan camera positions, actor blocking, lighting setups, and set layouts before arriving on location.

Overview

Overhead Diagram gives you a scalable top-down canvas to map out every element of a shoot: cameras with adjustable field-of-view cones, color-coded actors with numbered movement paths, architectural set pieces (walls, doors, windows), shapes for furniture and props, and ten types of lighting fixtures. Work is organized into scenes and shots, and everything saves automatically to the browser and syncs to the cloud when you are signed in.

Getting Started

  1. Open Overhead Diagram. A default Scene 1 with Shot 1 is ready in the Scenes & Shots sidebar on the right.
  2. Use the Build menu in the toolbar to draw walls (W), then click walls to add doors (D) and windows (N) for your set layout.
  3. Use the Place menu to add cameras (C), actors (A), and an optional background image such as a floor plan.
  4. Use the Lights menu to place lighting fixtures around the set.
  5. Use the Shapes menu to add rectangles, circles, triangles, arrows, and lines to represent furniture, set pieces, and movement paths.
  6. Click + Add Shot in the sidebar to create a second shot for the same scene. Cameras and actors are unique per shot; walls, shapes, and lights carry over to every shot in a scene.
  7. Click + Add Scene to start a new scene for a different location or sequence.

Key Features

  • Cameras — Place with C. Each camera renders a FOV cone; drag the dot on the cone edge to widen or narrow the field of view. Double-click a camera to set its name, lens (14–135 mm), shot type (WS, MS, CU, etc.), camera type (Handheld, Dolly, Steadicam, etc.), and color.
  • Actors & position markers — Place actors with A. Each actor gets a distinct color. Press P (or select Position from the Place menu) while an actor or position is selected to stamp a numbered movement marker; an arrow chain connects the sequence. You can insert a position between two existing ones to reorder the path.
  • Walls, doors, and windows — Draw a wall by clicking to start and clicking again to end (W). Click a wall to place a door (D); double-click the door to cycle hinge side and swing direction. Click a wall to start a window (N) and drag to set its width. Assign walls to groups 1–9 so grouped walls move together.
  • Shapes — Rectangle (R), Circle (O), and Triangle (T) are drawn by clicking and dragging. Arrow (M) and Line (L) are placed by clicking start then end points. Lines auto-chain from their endpoints. All shapes support stroke color, fill color, thickness, and grouping.
  • Lights — Ten fixture types: Fresnel, Soft Light, Monolight, Softbox, LED Panel, Kino Flo, PAR Can, Bounce/Reflector, Flag/Neg Fill, and Diffusion Frame. Drag the resize handle to scale each fixture; drag the rotate handle to aim it. Set color gel, intensity, and notes in the Properties dialog.
  • Measure tool — Select Measure (X) and click and drag to display a red dashed line with the distance labeled in feet or meters depending on the active unit setting. Release the mouse to clear the measurement.
  • Eraser — Select Eraser (E) and click any element to delete it. Clicking a door or window removes just that opening without deleting the wall.
  • Duplicate — Press Cmd+D or choose Duplicate from the Tools menu to copy any selected shape, wall, or light. Actors and cameras cannot be duplicated.
  • Arrange — Right-click any element for a context menu with Bring to Front, Bring Forward, Send Backward, and Send to Back options.
  • Grid, Snap & units — Toggle Grid and Snap in the toolbar (minor lines every 1 ft, major lines every 5 ft). Switch between Imperial and Metric with the Imperial/Metric button. Change the canvas background color with the swatch picker in the toolbar.
  • Navigation — Scroll to zoom, hold Space and drag to pan, click Fit (or press F) to fit all elements into view. Undo with Ctrl+Z (up to 20 steps).
  • Background image — Choose Image from the Place menu to import a floor plan or location photo as a reference layer. Set its real-world width, position, and opacity in the Background Image dialog.

Scenes & Shots

The Scenes & Shots sidebar on the right organizes your work as a collapsible tree. Each scene can hold optional notes and multiple shots. Click a shot in the tree to switch the canvas to that shot. Set elements — walls, shapes, and lights — are shared across all shots in a scene. Shot elements — cameras, actors, position markers, and arrows — exist only in the shot where they were placed. Clicking a camera card inside an expanded shot lets you edit its lens, shot type, camera type, and notes directly in the sidebar without opening a dialog.

Commands & Shortcuts

ItemEffectHow
CameraPlace a cameraPress C, then click the canvas (auto-named A, B, C…; returns to Select)
Add a position marker (movement chain)Select the camera, then press P (stamps the next numbered marker, offset down-right, ready to drag)
Set field of view & lensDrag the FOV cone edge handle (14–135mm lens auto-selected, shown in sidebar)
Curve the movement pathDrag one of the two control-point dots on the position-movement arrow
Set name, lens & shot type / open PropertiesDouble-click (or double-tap) the camera
ActorPlace an actorPress A, then click the canvas (numbered, uniquely-colored marker; returns to Select)
Add a position marker (movement chain)Select the actor, then press P (stamps the next numbered marker, offset down-right; renumbers/inserts if from a mid-chain marker)
Curve the movement pathDrag one of the two control-point dots on the position-movement arrow
WallDraw a wallPress W, then click to start and click again to finish a segment
Move a wall endDrag an endpoint of the selected wall (clears any curve control point)
Bend into a curveDrag the curve control-point (midpoint) dot on the wall
Cancel mid-drawRight-click while drawing the wall
DoorAdd a doorPress D, then click on a wall and drag to size the opening
Change hinge side & swing directionDouble-click (or double-tap) on the door — anywhere along its opening on the wall. Each double-click cycles: hinge-start/left → start/right → end/left → end/right, then back.
Resize the openingDrag an endpoint tick of the door on the selected wall
Delete just this openingPress E, then click the door on the wall
WindowAdd a windowPress N, then click on a wall and drag to size the window
Resize the openingDrag an endpoint tick of the window on the selected wall
Delete just this openingPress E, then click the window on the wall
Shapes (rectangle / circle / triangle)Draw a rectanglePress R (with nothing selected), then drag on the canvas
Draw a circle/ellipsePress O, then drag on the canvas
Draw a trianglePress T, then drag on the canvas
Constrain to a perfect square/circleHold Shift while drawing the shape
Draw from the center outwardHold Option/Alt while drawing (combine with Shift)
Resize the shapeDrag a corner resize handle of the selected shape
Round the cornersDrag one of the rectangle's 4 inner corner-radius dots
Arrow / LineDraw an arrowPress M, then click to start and click to end
Draw a line (auto-chaining)Press L, then click (each new line starts where the last ended, snaps to nearby endpoints)
Make it dashedShift+Click on the start click while placing the arrow/line
Bend into an S-curveDrag one of the two control-point dots on the arrow/line segment
Cancel mid-drawRight-click while drawing the arrow or line
LightScale a fixtureDrag the light's resize handle (corner handles on LED Panel/Softbox for independent width & height; single handle scales others uniformly)
Measure toolMeasure a distancePress X, then click-drag two points for a red dashed distance readout
Background / reference imagePin or unpin the imageClick the anchor/pin badge just outside its top-left corner (works in any tool, no drag)
Resize (keep aspect ratio)Drag a corner handle of the selected, unpinned image
Move the imageDrag the body of the selected, unpinned image
Remove the imageSelect it, then press Delete or Backspace
Clear the selectionPress Esc
Selected elementOpen PropertiesDouble-click (or double-tap) the element (name, color, dimensions, etc.)
Move itDrag the body of the element (snaps to 1ft grid when Snap is on; grouped elements move together)
Rotate freelyDrag the rotate handle (dot ~18px above the element; group rotates around it if grouped)
Rotate +15° per pressPress R while the element is selected (clockwise)
DuplicateCmd/Ctrl+D while selected (shape/wall/light)
DeletePress Delete or Backspace while selected
Erase by clickingPress E, then click the element
Arrange front/back orderRight-click the element → Arrange submenu (Bring to Front/Forward, Send Backward/to Back)
Open element actions menuRight-click (or long-press on touch) the element (Position/Duplicate, tool flyouts, Arrange, Properties, Delete)
Canvas & viewFit all elements in viewPress F
Zoom in / outPress + or = to zoom in, - to zoom out
Zoom centered on pointerCmd/Ctrl+Scroll, or trackpad pinch
Zoom around finger (touch)Two-finger pinch
Pan the viewHold Space and left-drag (cursor becomes grabbing hand)
Pan (alternatives)Middle-mouse drag, two-finger scroll, or one-finger drag on empty canvas in Select tool (touch)
Open tool-picker menu on empty canvasRight-click (or long-press on touch) empty canvas (Place, Build, Shapes, Lights, Tools flyouts)
Tool selectionSwitch to Select toolPress V
Switch to Camera toolPress C
Switch to Actor toolPress A
Switch to Wall toolPress W
Switch to Door toolPress D
Switch to Window toolPress N
Switch to Rectangle toolPress R (only when nothing is selected)
Switch to Circle/ellipse toolPress O
Switch to Triangle toolPress T
Switch to Arrow toolPress M
Switch to Line toolPress L
Switch to Measure toolPress X
Switch to Eraser toolPress E
Global actionsUndoCmd/Ctrl+Z (up to 20 steps)
Deselect / cancel in-progress actionPress Esc (also clears background-image selection)
Scene (sidebar)Switch to a scene & collapse/expand itClick a scene header row in the Scenes & Shots sidebar
Rename, copy set, or deleteRight-click a scene header row (Rename Scene, Copy set from…, Delete Scene)
Shot (sidebar)Switch to a shot & toggle camera detailClick a shot row (click again on the same shot collapses the detail)
Commit an edited fieldPress Enter in an inline field (shot name, lens, scene notes, modal fields; also saves on input/blur)
Panels & helpToggle both side panelsDouble-click an empty area of the top toolbar/header (closes open panels, or opens them if all closed)

Exporting

Click PNG in the header to download the current canvas view as a PNG image named after the active scene. Click PDF to generate a landscape Letter-size PDF. The PDF includes the standard FilmDocs.App header with project title and Prepared By pulled from the Dashboard, a centered label showing the active scene and shot names, and the diagram auto-fitted to all elements with 5% padding. A scale bar beneath the diagram shows a rounded distance in the active unit system (feet or meters). The file is saved as ProjectTitle_Overhead_Diagram.pdf.

Tip Use wall groups (Properties → Group 1–9) to move entire room walls as a unit — select any grouped wall and drag to reposition the whole set piece.
Tip Press P while a camera is selected to stamp camera position markers, giving you a numbered sequence that appears as an arrow chain on the canvas and in the PDF.

Script Analysis

script-analysis.html

Script Analysis is a director's prep tool that breaks down each scene by character — capturing objectives, obstacles, subtext, action verbs, and more — and exports the full analysis as a PDF.

Overview

Script Analysis gives directors a structured workspace to build a complete performance blueprint for every character in every scene. For each character you document a Scene Objective, Obstacles, Facts, Subtext, Verbs, As If, and Physical Life. A top-level Super Objectives panel lets you record each character's overarching desire across the entire film. All data saves automatically to the browser and syncs to the cloud for signed-in users.

Getting Started

  1. Click Sync in the toolbar to pull scenes and cast directly from Script Breakdown. Scene headings, descriptions, and character lists are imported automatically.
  2. If Script Breakdown is not yet populated, click Sync anyway — the tool will fall back to reading scenes and characters from Script Writer.
  3. In the Character Super Objectives panel at the top of the page, type each character's overarching want. Use the sidebar checkboxes to choose which characters appear in this panel.
  4. Expand a scene card and then expand a character within it to fill in the seven analysis fields.
  5. Click + Add Transition below any character's fields to capture an emotional shift mid-scene.

Key Features

  • Super Objectives panel — A 2-column grid at the top of the page where each selected character gets one text field for their film-wide desire. Collapsible. Also mirrored in the sidebar for quick reference.
  • Scene cards — One card per scene, color-tinted for quick scanning. Click a scene header to collapse or expand it. Each card shows the scene number, heading, and optional description pulled from Script Breakdown.
  • Seven analysis fields per character — Scene Objective (full-width), then Obstacles, Facts, Subtext, Verbs, As if..., and Physical Life in a 3-column grid. All fields auto-expand as you type.
  • Transitions — Click + Add Transition to add an emotional beat shift within a scene. Each transition carries its own six fields: Transition Text, Facts, Subtext, Verbs, As if..., and Physical Life. Add as many as needed; each is collapsible.
  • Manual additions — Use + Add Character (in the Super Objectives header) to add a character globally, + Add Character to Scene to add one to a specific scene, and the Add Scene button at the bottom of the page to create a scene not in the Breakdown.
  • Re-sync safely — Clicking Sync again adds new scenes from Script Breakdown while leaving all existing prep notes untouched.
  • Details sidebar — The right sidebar (toggled with the chevron button) shows Super Objectives with checkboxes to control which characters appear in the main panel, a Scene Navigation list for jumping to any scene, and a Field Definitions section explaining every analysis field.
  • Undo / Redo — Cmd+Z (Mac) or Ctrl+Z (Windows) undoes changes; Cmd+Shift+Z or Ctrl+Y redoes them.

Commands & Shortcuts

ItemEffectHow
Analysis fieldsEdit any analysis text (no Save button)Type in any text field or beat "turn" input — every keystroke saves to memory, the textarea auto-grows, and a debounced save fires ~500ms after you stop (also on page unload/hide)
Beat (Action / Verb field)Open the playable-verb paletteClick or Tab into a beat's "Action / Verb" field — a categorized palette (Persuade / Attack / Comfort / Control / Withdraw / Connect) appears below; it hides ~150ms after you blur
Add a verb to the fieldClick a verb chip in the palette — appends it comma-separated without stealing focus, and saves
Beat cardReorder the beat within its scene (Director mode)Click the ▲ / ▼ move buttons on the beat card header; pushes an undo state, disabled at first/last beat
Scene cardCollapse/expand the scene bodyClick the scene card header row (anywhere except the ✕ delete button)
Delete the sceneHover the card to fade in its ✕, then click it — shows a confirm() prompt first
Scene (sidebar)Jump to a sceneClick a scene row in the sidebar's Scene Navigation list — smooth-scrolls the main view to that scene card
Character (global card)Delete the character everywhereHover the card to fade in its ✕, then click it — confirm() prompt first; wipes the character from all scenes and beats
Character (in-scene)Remove the character from that sceneHover the in-scene character block to fade in its ✕, then click it
Characters panelCollapse/expand the Characters (Super Objectives) panelClick the panel header (not the +Add Character button inside it) — collapsed state persists in localStorage
Character focus (sidebar)Show/hide a character on the pageToggle the character's checkbox in the sidebar's Super Objectives list — adds/removes it from the on-page focus set, then re-renders
Focus all or noneClick "Select all" (focuses every character) or "Clear" (focuses none) in the sidebar list
Character list (sidebar)Reorder the character listClick the "Most used" / "A → Z" sort toggle — reorders the list, persisted to localStorage
ModeSwitch Director / Actor viewClick the Director or Actor button in the sidebar Mode selector — Actor view shows one character's throughline (context fields read-only, structural controls hidden) and reveals a character-picker dropdown
Sidebar sectionsCollapse/expand a sectionClick "The Story" heading or any sidebar section header (Mode, Super Objectives, Scene Navigation, Field Definitions) — chevron rotates
Panels & helpToggle both side panels at onceDouble-click an empty area of the top toolbar/header (not a button, input, select, textarea, link, or label) — opens both if both closed, otherwise closes any open one
Open the Details drawer (mobile)Edge-swipe left starting within 50px of the right screen edge (≤768px); release past 30% of panel width to snap open, else snaps back
Close the Details drawer (mobile)Swipe right past 30% travel, or tap the dimmed backdrop; a fixed left-edge tab reopens it
Close the tutorialPress Esc while the Tutorial overlay is open (same as ✕ Close) — dismisses the welcome and opens the Details sidebar
HistoryUndo the last changeCmd/Ctrl+Z anywhere — restores the previous snapshot and re-anchors the caret to its field (history capped at 50 states)
RedoCmd/Ctrl+Shift+Z or Cmd/Ctrl+Y anywhere — restores the undone change and caret position

Exporting

Click PDF to generate a letter-size PDF organized by scene. The first section lists all Character Super Objectives. Each scene then shows its number, heading, and description, followed by each character's seven analysis fields in a two-column layout — main analysis on the left and any transitions on the right. The standard FilmDocs.App header (project title, tool name, date, and optional production logo) and page-number footer appear on every page. The file saves as ProjectTitle_Script_Analysis.pdf.

Tip Define Super Objectives first, before diving into scene work — having each character's film-wide want in view anchors every scene-level choice.
Tip In the Verbs field, use playable action verbs ("to plead," "to threaten," "to seduce") rather than adjectives — this gives actors something concrete to perform.

Accounting

Timesheets

Timesheets.html

Timesheets is a weekly time-card tool used by production accountants and UPMs to record crew and cast hours, apply overtime and meal-penalty rules, and collect signatures for payroll.

Overview

Timesheets is organised a week at a time rather than a card at a time. Each week holds a roster of crew grouped by department, and each person on that roster gets a time card for the week. Daily cells accept either call and wrap times or a straight hours figure, and the card computes straight time, overtime and meal penalties from the rate rules you set. Cards can be signed on the device or sent out for remote e-signature.

Getting Started

  1. Click New week and pick the week-ending date. The week becomes the active one.
  2. Add people with Add crew, or click Pull crew from other tools to bring in your roster from Cast & Crew List and the People store.
  3. For a week that looks like the last one, use Roll forward — it copies the previous week's roster into the new week so you only correct the exceptions.
  4. Fill the quick-entry grid: type times into a day cell, or enter hours directly if that is how the department reports.
  5. Open any person's card to set the Rate & Overtime Rules — hourly or daily rate, the hour at which overtime starts, and meal-penalty terms.
  6. Collect signatures on the card, or use Send for e-signature to email each crew member a signing link.

Key Features

  • Week-first navigation — a week switcher across the top, crew grouped by department beneath it, and a summary bar totalling the week.
  • Quick-entry grid — one row per person, one cell per day. A cell accepts call/wrap times or a direct hours value.
  • Persistent roster — the roster is remembered between weeks, so recurring crew do not have to be re-added.
  • Roll forward — copies last week's crew into a new week in one action.
  • Pull from the Daily Production Report — imports call and wrap times already recorded on the DPR rather than retyping them.
  • Overtime and meal penalties — computed from each card's rate rules, not entered by hand.
  • Season view — every week for one person, for end-of-run payroll questions.
  • E-signature — the same remote signing flow the deal memos use, so a card can be signed from a phone.

Commands & Shortcuts

ItemEffectHow
Week switcherChange the active weekUse the week switcher at the top of the tool; the roster, grid and summary all repopulate for that week
Create a weekClick New week and choose the week-ending date
Day cellsEnter timesType into a day cell to record call and wrap; the card computes the hours
Enter hours directlyType a plain number into the day cell when the department reports hours rather than times
Time cardsOpen a cardClick a person's row to open the detail card with Employee & Week, Rate & Overtime Rules, the Weekly Time Card and Signatures
Add a cardClick + New time card
SigningSign on the deviceSign in the Signatures block at the foot of the card
Send for signatureClick Send for e-signature in the sidebar toolbar to email signing links

Exporting

The PDF button exports the selected time card. The weekly summary PDF totals the whole week by department for the payroll company. Project name and branding come from the Dashboard.

Tip Fill the DPR first and use Pull call/wrap times from the Daily Production Report — the times are already recorded there and retyping them is where transcription errors come from.
Tip Set each person's rate rules once; they travel with the card, so overtime is computed the same way every week.

Purchase Order Log

PurchaseOrders.html

Purchase Order Log is an accounting tool used by production accountants and coordinators to issue numbered purchase orders, code them to budget accounts, and track what has been committed against the budget.

Overview

A purchase order commits money before it is spent. The log holds one row per PO with its number, vendor, account code, amount and status, and totals everything still committed. Accounts come from your Production Budget, so a PO codes to the same line the budget uses, and vendors pull from Vendor Manager. Open a row to fill in the detail and attach the paperwork.

Getting Started

  1. Add a PO row and let it take the next number in sequence.
  2. Pick the vendor — the field suggests companies already in Vendor Manager, or accepts a new name.
  3. Pick the account — the dropdown is filled from your Production Budget, including any custom accounts you added there. A free-text account is allowed when nothing fits.
  4. Enter the amount and set the status: Open, Received, Closed or Void.
  5. Attach the vendor quote or signed PO with the paperclip so the document lives on the row.

Key Features

  • Numbered sequence — POs are issued in order so the log matches the paper trail.
  • Budget-coded — the Account dropdown is your Production Budget's chart of accounts, so committed spend reconciles to the budget without a mapping step.
  • Vendor lookup — payees pull from Vendor Manager.
  • Live committed total — the At a Glance panel totals what is committed and counts Open, Received, Closed and Void.
  • Void without deleting — marking a PO Void drops it from the committed total while keeping the record.
  • Attachments — quotes, signed POs and vendor paperwork attach to the row.
  • Filters — narrow the log by status or by account.
  • Feeds the Cost Report — committed spend flows into the Cost Report's estimate to complete.

Commands & Shortcuts

ItemEffectHow
RowsOpen a POClick the row to open its drawer for vendor, account, dates, description and notes
Set statusUse the status control on the row — Open, Received, Closed or Void
AttachmentsAttach a documentClick the paperclip on the row, then choose an image or PDF
View or removeOpen the attachment modal from the row to view, download or delete
FiltersFilter by statusUse Filter by Status in the sidebar
Filter by accountUse Filter by Account in the sidebar

Exporting

PDF exports the purchase order log as a landscape table with the committed total, ready for the accountant or the production manager.

Tip Mark a cancelled PO Void rather than deleting it — the number stays accounted for and the committed total still comes out right.
Tip Add your custom budget accounts in Production Budget first; they appear in the PO account dropdown automatically.

Petty Cash / Expense Log

PettyCash.html

Petty Cash is an accounting tool used by production accountants and coordinators to issue cash floats to custodians, log expenses against them, and reconcile the cash on hand.

Overview

Petty cash is tracked as envelopes. Each custodian gets an envelope with the float you handed them, and every expense is logged against an envelope with a payee, description, budget account and amount. Each envelope shows a live remaining balance — the float minus what has been logged — and the reconciliation PDF groups the whole log by envelope with subtotals and a cash-on-hand box.

Getting Started

  1. Add an envelope: name it, set the custodian, and enter the cash float you handed out.
  2. Log each expense against that envelope — payee, description, budget account and amount.
  3. Tick Receipt once the receipt is on file, so the missing-receipt count is meaningful.
  4. Attach a photo of the receipt to the row with the paperclip.
  5. Export the reconciliation PDF when you settle the envelope.

Key Features

  • Envelopes with live balances — each shows float minus logged expenses, so the remaining cash is always visible.
  • Missing receipts count — the At a Glance panel counts expenses still waiting on a receipt.
  • Budget accounts — the Account dropdown carries the standard chart of accounts plus any custom accounts from Production Budget, and accepts free-form entry.
  • Unassigned bucket — expenses logged without an envelope are collected under Unassigned rather than lost.
  • Attachments — receipt photos and PDFs attach to individual expense rows.
  • Filters — narrow the log by envelope or by account.
  • Reconciliation PDF — grouped by envelope, with subtotals and a cash-on-hand box.

Commands & Shortcuts

ItemEffectHow
EnvelopesAdd an envelopeUse the add control at the foot of the envelope list, then set name, custodian and float
Delete an envelopeHover the envelope row and click its delete control (the control sits clear of the envelope name so it cannot be hit while editing)
ExpensesLog an expenseAdd a row and set envelope, payee, description, account and amount
Mark a receipt on fileTick the Receipt box on the expense row
AttachmentsAttach a receiptClick the paperclip on the expense row and choose an image or PDF

Exporting

PDF exports a reconciliation grouped by envelope, with per-envelope subtotals and a cash-on-hand box for settling with the accountant.

Tip Log the expense when the cash goes out, not when the receipt arrives — the missing-receipt count is what tells you which receipts to chase.
Tip Expenses with no envelope fall into Unassigned; sweep that bucket before reconciling.

Check Request

CheckRequest.html

Check Request is an accounting tool used by production accountants to raise, approve and track payment requests — the money-out half of the accounts-payable loop.

Overview

A purchase order commits the spend; a check request pays it. Each row is a request with a payee, budget account, amount and status, plus the approver's signature. Cite a PO number in the row drawer and the payee, account and amount prefill from that PO. Attach the invoice, capture the approval, and export a one-page form for the accountant.

Getting Started

  1. Add a request row and cite the PO# if the spend was committed on a purchase order — payee, account and amount prefill.
  2. Otherwise set the payee (from Vendor Manager) and the budget account yourself, and enter the amount.
  3. Attach the invoice with the paperclip.
  4. Capture the approver's signature in the approval block.
  5. Set the status as it moves: Pending, Approved, Paid or Void.
  6. Export the single-request form for the accountant, or the whole log as a PDF.

Key Features

  • Prefills from a purchase order — citing the PO number carries the payee, account and amount across.
  • Approval signature — the approver signs on the device and the signature prints on the exported form.
  • Budget-coded — accounts come from Production Budget; payees from Vendor Manager.
  • Status tracking — Pending, Approved, Paid and Void, with live counts and a total requested figure.
  • Attachments — the invoice attaches to the request.
  • Two exports — the full log, or a one-page form for a single request.

Commands & Shortcuts

ItemEffectHow
RowsOpen a requestClick the row to open its drawer for PO number, payee, account, dates and notes
Set statusUse the status control on the row — Pending, Approved, Paid or Void
ApprovalCapture the approver signatureSign in the approval block on the request
ExportingExport the logClick the PDF button in the sidebar toolbar
Export one request formSelect the request, then use Export the selected check request form

Exporting

Two exports: the full check request log, and a one-page request form for the selected row carrying the payee, account coding, amount, approval signature and attached invoice reference.

Tip Raise the PO first and cite it here — the prefill keeps the coding identical on both halves of the loop, which is what makes the Cost Report add up.

Production Office

Production Budget

Production_Budget.html

Production Budget is a professional top-sheet and detailed budget builder organized by industry-standard account numbers, used by film producers and line producers to plan and track a production's finances.

Overview

Production Budget organizes your spending across four major sections — Above-the-Line (creative and talent), Below-the-Line (crew and production), Post Production, and Other (insurance, publicity, general expenses) — using standard Hollywood account numbers. A totals bar across the top tracks ATL, BTL, Post, and Other subtotals alongside the Grand Total at all times. All data saves automatically to your browser and syncs to the cloud when you are signed in.

Getting Started

  1. Open the sidebar (the arrow button at the top right) and select a Budget Tier — Short, Indie, or Feature — to match your production scale.
  2. Optionally enter a Starting Budget in the sidebar. A Remaining amount appears next to the Grand Total and turns red when you go over.
  3. Click any category row (for example, 1300 DIRECTOR) to expand it and reveal its accounts.
  4. Click + Add Detail under any account to add a line item. Fill in a description, Amount, Units, X (multiplier), and Rate. The tool calculates Amount × X × Rate = Subtotal automatically.
  5. Adjust the Contingency percentage at the bottom of the budget (industry standard is 10%). On the Feature tier a Completion Bond percentage field also appears.

Key Features

  • Three Budget Tiers — Short adds essential categories (Director, Cast, Camera, Sound, Location, Editing, Music, and more). Indie adds Producers Unit, Art Department, Set Dressing, Props, Transportation, VFX, and Insurance. Feature adds Set Construction, Special Effects, Picture Vehicles, Completion Bond, and the full sub-account structure. Switching tiers never loses your data.
  • Industry-Standard Account Numbers — Every category carries its traditional four-digit account number (1100s for ATL, 2000–3000s for BTL, 5000s for Post, 6000s for Other), matching real production workflows.
  • Multiplier Formula — Each detail row computes Amount × X × Rate. For example, 3 grips at $100/day for 10 days: Amount = 3, Units = Days, X = 10, Rate = 100, giving $3,000.
  • Starting Budget Cap — Set your total budget in the sidebar. The Remaining field updates in real time and highlights red when you are over budget.
  • Section Navigator — The sidebar's Sections panel lists all four sections with their running totals; click any to scroll directly to it.
  • Undo / Redo — Press Cmd+Z (Mac) or Ctrl+Z (Windows) to undo changes; Cmd+Shift+Z or Ctrl+Y to redo.

Commands & Shortcuts

ItemEffectHow
Category rowExpand or collapse itClick a numbered account-group row (e.g. "1100 STORY, RIGHTS & CONTINUITY") to reveal or hide its account and line-item rows
Line-item number fieldEnter a number via tap-padClick any amount / X / rate / contingency % / bond % field to open the custom numeric tap-pad; click the same field again to close it
Reformat to 2 decimalsBlur / focus out of a money field (line-item Rate) to reformat the value to two decimal places
Units dropdownOpen the styled pickerClick the line-item Units select (or press Space / Arrow / Enter while it has focus) to open the custom dropdown; click again to close
Move the highlightPress Arrow Down / Arrow Up while the picker is open to move the highlighted option and scroll it into view
Choose the highlighted optionPress Enter while the picker is open to apply it and close the picker
Dismiss without changingPress Esc while the picker is open to close it without committing
Starting BudgetType an amount with live formattingType digits in the sidebar Starting Budget field; non-digits are stripped, thousands separators appear as you type, and Remaining recomputes live
Reformat on exitBlur / focus out to reformat the value to a thousands-separated 2-decimal amount
Contingency % / Bond %Recompute totalsChange the Contingency % field (or, Feature tier only, the Completion Bond %) to recompute the dollar amount and grand total
Sections navigatorJump to a sectionClick a section entry (ATL / BTL / Post / Other) in the sidebar Sections list to scroll the main table to that section header
Sidebar sectionsCollapse or expand a sectionClick a section-toggle header (Budget Tier, Starting Budget, Budget Totals, Sections) to collapse/expand it and rotate its chevron
Side panels & helpToggle both panels at onceDouble-click an empty area of the top toolbar/header (not on a button, input, select, textarea, link or label)
Drag the drawer openOn mobile / narrow viewport with the panel closed, swipe from the right screen edge inward; release past ~35% of panel width to snap open
Drag the drawer closedOn mobile / narrow viewport with the panel open, swipe rightward; release past the threshold to close, otherwise it snaps back open
Open or close via tab / backdropOn mobile, tap the small vertical edge tab to open the drawer; tap the dimmed backdrop to close it
Undo / redoUndo the last changePress Cmd/Ctrl+Z anywhere (line-item edits debounced into steps, up to 50 states), restoring caret/focus
Redo the last undone changePress Cmd/Ctrl+Shift+Z or Cmd/Ctrl+Y anywhere in the tool
Tutorial overlayClose itPress Esc while the Tutorial overlay is showing

Exporting

Click PDF in the toolbar to generate a multi-page PDF. Page one is a top-sheet summary showing each account category total and the Grand Total, followed by Contingency and (on Feature tier) Completion Bond. Subsequent pages contain the full detailed budget with every line item, its Amount, Units, X, Rate, and Subtotal. The header on every page includes the production title and Prepared By name pulled from the Dashboard, the tier label, and the date. Click CSV to export all detail rows — account numbers, descriptions, amounts, units, multipliers, and rates — for use in a spreadsheet. Click Reset to clear all data and return to defaults; this cannot be undone.

Tip Start on the Short tier to keep things simple, then switch to Indie or Feature as your production grows. Your entries are preserved when you change tiers.
Tip Export a CSV backup before using Reset — it captures every line item and can be reimported into any spreadsheet application.

Contacts Directory

ContactsDirectory.html

Contacts Directory is a read-only aggregator that pulls every named person and organization from across all FilmDocs.App tools into a single searchable, sortable list — used by any production member who needs to quickly look up cast, crew, location contacts, vendors, or contract signatories.

Overview

Contacts Directory does not store its own data. Instead, it scans Cast & Crew, Location Manager, Vendor Manager, the Dashboard producer signer, and every signed contract (Crew Deal Memo, Volunteer Deal Memo, Talent Release, Extra Release, Location Release, Basecamp Agreement, NDA, Vendor Agreement, Composer Agreement, Materials Release) and merges all named contacts into one deduplicated list. A person who appears in multiple tools — say, on the crew list and in a deal memo — is shown as a single row with colored source pills indicating every place they were found. Because the tool is read-only, edits must be made in the originating tool and then pulled in by clicking Sync.

Getting Started

  1. Open Contacts Directory. It automatically scans your project data and populates the table on load — no setup required.
  2. Use the Search box to filter by name, role, phone, email, address, or source tool.
  3. Click any column header — Name, Company, or Role / Type — to sort; click again to reverse the direction. Name sorts by last name.
  4. Click a row to select it and open the Details panel on the right, which shows full contact info, source links, and vendor or location extras.
  5. Click a row, or the toggle at its end, to expand an inline drawer showing address, notes, tags, website, payment terms, and insurance (COI) status without leaving the table.
  6. To jump to the tool where a contact lives, select the row, then click the source link in the Details panel.
  7. After editing a contact in another tool, click Sync in the toolbar to re-aggregate and pick up the change.

Key Features

  • Automatic deduplication — contacts sharing the same name and email (or phone) are merged into one row; the "Found In" column shows all sources as color-coded pills (Cast, Crew, Location, Vendor, Contract, Signer).
  • Grouping — the No Group / By Source / By Role toggle restructures the table into labeled sections so you can scan all cast contacts or all location contacts at once.
  • Details panel — opening the right sidebar with no row selected shows an "At a Glance" stat strip (total contacts, with phone, with email, number of sources) plus Source and Role dropdowns for filtering the table. Selecting a row switches the panel to a full contact card with clickable phone and email links and a Maps link for any address on file.
  • Inline drawer — click a row, or its toggle, to reveal vendor extras (services, default rate, payment terms, account number, COI status) and location extras (parking, location type) without leaving the table.
  • Source navigation — each source listed in the Details panel is a clickable link that opens the originating tool directly (or routes through the Dashboard nav when embedded).

Commands & Shortcuts

ItemEffectHow
Contact rowSelect it, open details, and toggle its drawerClick the row anywhere except the chevron cell — shows a blue 2px outline, opens the right Details sidebar with the full contact detail, and opens the inline drawer
Toggle the inline detail drawer on its ownClick the chevron cell at the end of the row — same drawer of address, notes, tags, services, rate, COI, parking, etc., without moving the selection
Expand/collapse address & extrasClick the chevron (▸) toggle button in the row's last column — chevron rotates 90°
Deselect the contactClick empty area of the scroll region / main content background (not on a row) — clears the outline and reverts the sidebar to the overview/stats view
Details sidebarCall or email the contactClick a phone value (tel: dialer) or email value (mailto:) in the sidebar
Open address in MapsClick the 'Open in Maps ↗' / 'Maps ↗' link (in the drawer or detail panel) to open a Google Maps search in a new tab
Open the owning source toolClick a source link row (e.g. 'Cast & Crew', 'Vendor Mgr') in the 'Found In' section
Table columnsSort by a columnClick a Name, Company, or Role/Type header to sort ascending; click again to toggle descending (▲/▼ shown). Name sorts by last-name token
Search & filtersLive-filter the listType in the search box — matches name, company, role, phone, email, address, or source label (case-insensitive substring)
Reset all filtersClick the 'Clear filters' link in the empty-state row — resets source filter, role filter, and search box
Panels & helpToggle both side panels at onceDouble-click empty area of the top toolbar/header (not on a button, input, select, textarea, link, or label) — closes both if either is open, opens both if both are closed

Exporting

Click CSV to download the currently visible (filtered) list as a comma-separated file with columns: Name, Company, Role/Type, Phone, Email, Address, and Sources. The filename is dated automatically. Click PDF to generate a landscape letter-size PDF with the FilmDocs.App standard header (project title, contact count) and a formatted table with columns: #, Name, Company, Role/Type, Phone, Email, and Sources; alternating row shading is applied for readability. The PDF includes the project title from the Dashboard in the header and in the filename.

Tip The Details panel opens automatically when you load the page and shows filters and stats. Click any row to switch the panel to that contact's full card — click empty space in the table area to return to the overview stats.
Tip If a contact is missing or stale, make the edit in the source tool (Cast & Crew, Vendor Manager, etc.) and then click Sync — the directory does not update in real time.

Cast & Crew List

CastandCrewList.html

Cast & Crew List is a contact and scheduling roster used by production managers, ADs, and producers to organize every cast member and crew position on a film or video shoot.

Overview

Cast & Crew List gives you a single table covering every person on your production — from cast members synced from Script Breakdown to crew organized across 12 department sections. Each row holds a position name, the person's name, phone, and email, plus per-day call and wrap time columns that appear automatically once you set shoot dates on the Dashboard. All data saves to the browser automatically and syncs to the cloud when you are signed in.

Getting Started

  1. Open the Dashboard and set your Shoot Start and Shoot End dates. Schedule columns appear in Cast & Crew List automatically for each day in that range.
  2. Click Sync in the toolbar to pull cast members from Script Breakdown. Each character gets a row in the Cast section with a numbered badge, the character name as the position, and an actor name field.
  3. Choose a Crew Tier in the sidebar — Short, Indie, or Feature — to show crew positions suited to your production scale. You can switch tiers at any time; no data is lost.
  4. Fill in names, phone numbers, and emails for each row. Phone numbers auto-format to (xxx) xxx-xxxx as you type.
  5. Click the call and wrap time fields for any shoot day to pick times in 15-minute increments. Set the General Call / General Wrap row at the top to propagate a production-wide default to every named crew member at once.

Key Features

  • Sync from Script Breakdown — Pulls cast with cast numbers and character names from Script Breakdown. Re-syncing preserves any contact info and schedules you have already entered.
  • Name autofill — Start typing (or click into) any Name field and a suggestion panel offers people already entered elsewhere on the list who carry contact info. Pick one — by clicking, or with Arrow Up/Down then Enter — and it copies that person's phone and email into blank fields on the row only, never overwriting anything you have already filled. Press Escape or click away to dismiss.
  • 12 Crew Departments — Pre-built sections for Producers, Directors, Camera, Electric, Grip, Sound, Art Department, Hair & Makeup, Wardrobe, Props, Production, and Additional Crew. Click + Add Cast Row or + Add Crew Row at the bottom of any section to add a custom row with an editable position name.
  • Daily Call & Wrap Scheduling — Each shoot day gets a green-bordered call field and a blue-bordered wrap field per row. If a wrap time is set but no call time is entered, the call field turns yellow as a reminder. Setting the call to Off marks the person as unavailable that day and hides the wrap field.
  • General Call / General Wrap — The pinned row at the top of the table sets production-wide default times. Individual rows inherit these times when a name is entered; rows with manually set times are not overwritten.
  • Memo Lock — Check the Memo checkbox on any row to lock it. Locked rows are dimmed and all fields become read-only, protecting confirmed crew from accidental edits. The delete button remains active on locked rows.
  • Position Visibility — The right sidebar lets you show or hide individual positions by department. Click Hide Empty to instantly remove any position with no name filled in, or Show All to restore everything. Per-department "Hide All / Show All" toggles are also available. Visibility preferences persist between sessions.
  • Data Flow — Producer and Director names auto-fill from Dashboard settings. Cast & Crew List writes contact data to shared storage so the Call Sheet and other tools can read crew names automatically.
  • Undo / Redo — Press Cmd/Ctrl+Z to undo and Cmd/Ctrl+Shift+Z to redo recent changes.

Commands & Shortcuts

ItemEffectHow
Name fieldOpen the name suggestionsFocus a Name field (click into it) or start typing — a panel of existing people who already carry phone/email opens automatically
Auto-fill contact info from an existing personClick a suggestion in the name panel — it sets the name and copies that person's phone/email into any blank phone/email fields on the row
Auto-fill without the mouseWith the suggestions open, press Arrow Down/Arrow Up to move the highlight, then Enter to pick the highlighted person
Keep fields you already filledPick a suggestion — it only fills blank phone/email; a phone or email you already typed is never overwritten
Dismiss the suggestionsPress Escape, click outside the panel, or tab away
Cast / Crew rowAdd a rowClick the dashed "+ Add Cast Row" or "+ Add Crew Row" button at the bottom of a section
Lock the row from editsCheck the Memo checkbox at the end of the row — the row dims and all its fields become read-only (delete still works)
Delete the rowClick the ✕ delete button at the end of the row and confirm the prompt
Row fieldEdit position, name, phone, or emailType directly into the field; phone auto-formats to (xxx) xxx-xxxx as you type
Call / Wrap timeSet a call or wrap time for a dayClick the Call or Wrap cell for that date column to open the tap-pick time picker, then tap hour, minute, and AM/PM
Mark a day offIn the Call picker tap "Off" — the row day dims and its Wrap field is hidden
Clear a timeOpen the picker and tap "Clear"
General Call / Wrap (default row)Set call/wrap for everyone at onceClick the GENERAL CALL or GENERAL WRAP cell in the top default row for a date; it propagates to every named row that day except cells set manually
SyncPull cast from Script BreakdownClick the Sync button in the header to import cast members with character names and cast numbers
Crew TierShow positions for your production scaleIn the Details sidebar click Short, Indie, or Feature (data is hidden, never deleted)
Crew PositionsShow or hide one position in the tableCheck/uncheck a position's checkbox in the Details sidebar Crew Positions list
Show or hide a whole departmentClick the "Hide All / Show All" toggle in a department's header row in the sidebar
Declutter to only filled rowsClick "Hide Empty" to hide every position with no name entered
Restore all positionsClick "Show All"
Keyboard / Global actionsUndo the last changePress Cmd/Ctrl+Z
RedoPress Cmd/Ctrl+Shift+Z or Cmd/Ctrl+Y
Dropdown / picker fieldsNavigate an open dropdown by keyboardFocus a select and press Space/Arrow Down/Arrow Up to open it, arrows to move, Enter to choose, Escape to close
Panels & helpToggle the Details/help sidebarClick the chevron Help button in the header
Toggle both side panels at onceDouble-click an empty area of the header toolbar
Collapse or expand a sidebar sectionClick the section header (Crew Tier / Crew Positions) with the chevron
Open the tutorialClick the Tutorial button in the sidebar header (auto-opens on first visit)
Close the tutorialClick ✕ Close or press Escape while the tutorial is open
Open the sidebar on mobileTap the edge tab or swipe in from the right; tap the backdrop or swipe back to close

Exporting

Click PDF to export a landscape letter-size PDF. The PDF includes a standard header (production title, prepared-by, shoot dates, and company logo if configured on the Dashboard), followed by a table with columns for Position, Name, Phone, Email, Schedule, and Memo. Only rows with a name filled in are included. Each crew section appears with a bold section header row. Call and wrap times for every shoot day are condensed into the Schedule column. A footer shows FilmDocs.App and the page number on each page.

Tip Use Memo to lock any row you have finalized. This prevents accidental edits while still letting you delete the row if needed.
Tip Set shoot dates on the Dashboard before opening Cast & Crew List — the schedule columns build automatically from those dates and update whenever the dates change.

Talent Manager

TalentManager.html

Talent Manager is a cast and background roster tool for film and television productions, used by casting coordinators and production offices to track actors, extras, and featured background from audition through wrap.

Overview

Talent Manager maintains a unified roster of everyone in front of the camera — Leads, Supporting players, Day Players, Featured Background, Atmosphere, and every tier in between. Each record stores contact details, physical profile, wardrobe sizes, special skills, booking dates, credits, training, and release status. The roster list is sortable by Name, Category, Role, or Status, and the right-hand sidebar gives live counts, a search box, and one-click filters by Status, Category, or Skill. All data saves automatically; signed-in users also sync to the cloud.

Getting Started

  1. Click Add Talent at the bottom of the roster list (or the + Add Talent dashed button) to create a blank record. The inline editor opens automatically and focuses the Name field.
  2. In the Identity tab, enter the talent's name, Category (Lead, Supporting, Day Player, Featured, etc.), Role / Character, phone, email, city, and address. Upload a headshot using the Upload photo button.
  3. Switch to the Bookings tab to set the talent's Status (Available, On hold, Booked, Wrapped, Released), add booking days with call and wrap times, set a default rate, enter credits, and note training and agency.
  4. Use the Sizes tab to record physical measurements (height, weight, build, hair, eyes) and all wardrobe sizes (shirt, jacket, pants, inseam, dress, shoe, neck, sleeve, hat).
  5. In the Skills tab, click chips from the built-in skills library (drives stick, swims, martial arts, bilingual, etc.) to toggle them on, or type a custom skill and click + Add. Fill in Skills Notes, Wardrobe Owned, and Vehicles Available as needed.
  6. Open the Notes & Release tab to check Release on file, record the date signed, add casting notes, and assign tags for searching.
  7. Click any row (or the chevron at its right edge) to open the inline editor; the right sidebar shows a full read-only summary of the same record.

Key Features

  • Roster list — sortable columns for Name (sorts by last name), Category, Role, and Status; photo thumbnail or initials avatar on every row.
  • Sidebar panel — opens automatically; shows At-a-Glance stats (total, booked today, total booking days, releases on file), a live search field, and filter lists for Status, Category, and Skill. Click any filter item to narrow the list instantly.
  • Sync from script — the Sync button reads cast tags from Script Tagger or Script Breakdown and creates a placeholder roster entry for every character not already present, saving you from re-typing names.
  • DOOD integration — if a talent's role or name matches a row in the Day Out of Days tool, the sidebar viewer automatically shows that actor's cast number, first and last shoot day, total span, work days, hold days, and a color-coded day-by-day strip.
  • Intake forms — click the envelope icon on any row (or Send Intake in the sidebar) to generate a private link and optionally send it via email or SMS. When the actor submits the form, their data merges into the record automatically; the row shows a pill tracking Sent, Opened, or Submitted status.
  • Generate Release — the document icon on each row pre-fills the Extra Release tool with the talent's name, address, email, phone, and default rate, then opens it for final completion.
  • Bulk actions — check one or more rows to reveal the bulk action bar; use Delete to remove multiple records at once.
  • Legacy migration — on first load, existing records from the old Extras Manager and Cast Information tools are imported automatically.

Commands & Shortcuts

ItemEffectHow
Talent rowAdd a new talentClick the "+ Add Talent" dashed button at the bottom of the list (auto-opens its drawer and focuses the Name input)
Open/close its edit drawer (and show it in the Details viewer)Single-click the row's main body (not on a checkbox, button, link, or chevron), or click the chevron (▾) at the far-right end
Deselect the active talentClick the empty background of the scrolling main area
Send an intake formClick the 📩 (Send Intake) row action, or the Send Intake button in the sidepanel (opens the Send Intake modal; requires sign-in)
Download a Talent Card PDFClick the person-icon row action or sidepanel button (2-page PDF; paid plan)
Generate a talent/appearance releaseClick the document-icon row action or sidepanel button (prefills and navigates to ExtraRelease.html)
Edit drawerSwitch tab (Identity / Bookings / Sizes / Skills / Notes & Release)Click the tab button inside the open drawer (last-used tab is remembered)
Auto-save a text/select fieldChange or blur any field (name, category, status, phone, role, sizes, notes, etc.) — debounced cloud persist
Set a date or timeClick a date field (.dp) or time field (.tp) to open the DPR popout calendar/time picker, then pick a value
Toggle a skill on/offClick a skill chip in the Skills tab (custom chips show a ✕ to remove)
Add a custom skillType in the "Add custom skill" input in the Skills tab and press Enter (or click + Add)
Close itClick anywhere outside the drawer (except inside a picker popout or modal overlay)
Bulk selectionAdd/remove one rowClick the per-row selection checkbox at the left of a talent row (reveals the bulk action bar)
Select/deselect all visible rowsClick the "select all" checkbox in the table header (row-check-all)
RosterSort by a columnClick a sortable column header (Name, Category, Role, or Status); click again to reverse direction
Search/live-filterType in the Search box in the right sidebar (matches name, category, email, phone, agency, notes, tags, skills, wardrobe-owned)
Filter by status/category/skillClick a Status / Category / Skill filter row in the right sidebar (click All/Any to clear one; "Clear filters" resets all filters and search)
Import characters from the scriptClick the Sync button in the header (pulls cast/character names from Script Tagger / Script Breakdown tags)
Intake inbox bannerMerge a submitted intake into the talentClick Apply on the intake banner at the top of the roster
Mark an intake handled without applyingClick Dismiss on the intake banner
Send Intake modalChoose delivery channelClick a Channel radio (Email / SMS / Copy link) — swaps the contact field and relabels the send button
Panels & helpToggle both side panels togetherDouble-click the "Talent Manager" H1 title in the header

Exporting

The PDF button exports a landscape Talent Roster — a numbered table sorted by name with columns for Name, Category, Character, Status, Phone, Email, Notes, and a Release Y/N indicator. Project title, total talent count, and total booking days appear in the header; the production logo from the Dashboard is included if one is set.

The per-person Talent Card button (person icon on each row or in the sidebar) generates a two-page portrait PDF: page one is a casting profile with headshot, physical attributes, credits, training, and special skills; page two is a Sizes & Wardrobe sheet with the full measurement grid, wardrobe owned, vehicles available, and booking dates for fitting reference. Both PDFs are generated client-side with jsPDF and download immediately.

Tip Use the Sync button after tagging your script in Script Tagger or Script Breakdown — it creates roster stubs for every character in one click, so you can fill in actor names as casting is confirmed without losing any roles.
Tip The Skills filter in the sidebar lets you instantly see who on your roster can drive stick, ride a horse, or perform stage combat — useful when a scene requirement changes on short notice.

Location Manager

LocationManager.html

Location Manager is used by location scouts and production coordinators to map every scene heading from a script to a real-world address, track scouting status, and share location info with the Call Sheet.

Overview

Location Manager connects your script's scene headings to real-world addresses. It reads scene headings and scene numbers from Script Breakdown, lets you attach address, contact, and logistics details to each location, and writes that data to a shared map that the Call Sheet reads automatically. Data saves to the browser and syncs to the cloud for signed-in users.

Getting Started

  1. Click Sync in the toolbar. Location Manager reads your Script Breakdown data and creates one row for each unique scene heading, with scene numbers pre-filled.
  2. Click any row (or the chevron at its right edge) to expand the inline edit form below it; the sidebar shows the same record’s details.
  3. Fill in the Location Name (the real-world name, e.g. "Mario's Diner"), Street Address, City, ZIP, contact info, type, status, parking notes, and general notes. All fields save automatically as you type.
  4. Click the status badge in the table to cycle through statuses, or use the Status dropdown in the edit form.
  5. Use Add Location at the bottom of the list to create a row manually for any location not in the script.

Key Features

  • Sync from Script Breakdown — One click imports every unique scene heading with its scene numbers. Re-sync anytime to pick up new scenes or renumbering without overwriting existing address data.
  • Inline Edit Form — Click a row to expand a five-column editor: Location Name / Type / Status, Scene # / Scene Headings chips, Contact / Phone / Email, Street Address / City / ZIP / Coordinates, and Parking / Notes. Close by clicking outside the drawer.
  • Scene Headings Chips — Each row shows all script headings mapped to it. Tap the × on a chip to dissociate that heading from the row without deleting the location.
  • Grouping by Location Name — Type the same Location Name on two rows and they merge automatically when you leave the field, combining their scene headings and scene numbers into one record.
  • Address Autocomplete — When typing in the Street Address field, a dropdown suggests addresses already used on other locations. Select one to copy the full address, contact, phone, email, type, and parking in a single click.
  • Coordinates / Locate — Enter latitude and longitude manually, or click Locate to geocode the address automatically via OpenStreetMap. Coordinates are shared with the Dashboard's weather feature.
  • 6 Status Levels — Pending, Scouted, Permitted, Confirmed, On Hold, Rejected. Click any status badge in the table to cycle forward.
  • Sidebar Filters and Stats — The right panel shows Total / Matched / Pending / Scouted counts, a progress bar (locations with an address vs. total), a search box, and filters by Status and Type. Click a status or type to filter the table; click All to clear.
  • Bulk Delete — Check one or more rows with the checkbox column to reveal a bulk action bar. Use it to delete selected locations at once.
  • Sort — Click the Location, Address, or Status column headers to sort; click again to reverse.
  • Undo / Redo — Cmd+Z / Cmd+Shift+Z (or Ctrl+Z / Ctrl+Y) steps through the last 50 change states.

Commands & Shortcuts

ItemEffectHow
Location rowSelect it & open the Details sidebarSingle-click the row (anywhere except the checkbox, status badge, or chevron)
Open the inline edit drawerClick the row (not on the checkbox, status badge, or chevron), or click the ▾ chevron at the right end
Close the open edit drawerClick anywhere outside the drawer (and outside the address-suggestion popover)
Cycle its statusClick the colored status badge (Pending → Scouted → Permitted → Confirmed → On Hold → Rejected → wraps)
Deselect itClick an empty area of the main scroll region / padding around the table
Edit drawer fieldsSet name from an existing locationFocus/type the Location Name field, then click an item in the autocomplete dropdown (or '+ Use new:')
Reuse an existing addressFocus/type the Street Address field, then click a suggestion in the address-reuse dropdown
Auto-format the phone numberType digits into the Phone field ((xxx) xxx-xxxx)
Remove a scene headingClick the × on a Scene-Heading chip (removing the primary heading promotes the next alias)
Open coordinates in Google MapsClick the 'open in Google Maps ↗' link in the Coordinates status (after geocoding)
Type / Status selectOpen the custom dropdown panelClick, or press Space / Enter / Arrow Down / Arrow Up on the Type or Status field
Move the highlighted optionArrow Up / Arrow Down in the open dropdown panel (clamped, scrolls into view)
Commit the highlighted optionPress Enter in the open dropdown panel
Close without changing the valuePress Esc in the open dropdown panel
Multi-select & bulk actionsAdd/remove a row from the selectionClick a row's leftmost checkbox (floating bulk bar with count, Clear, Delete appears)
Select or clear every visible rowClick the header 'select all' checkbox (indeterminate when only some are checked)
Delete all checked rowsClick Delete in the bulk-action bar, then confirm (toasts the count)
Table sorting & searchSort by a columnClick a sortable column header (Location, Address, Status); click again to reverse
Filter the table liveType in the sidebar 'Search locations…' box (matches scene names, display names, addresses, contacts, aliases)
Edits (undo/redo)Undo the last changeCmd/Ctrl+Z (re-anchors the caret to the drawer field you were editing)
RedoCmd/Ctrl+Shift+Z or Cmd/Ctrl+Y
Panels & overlaysToggle both side panels at onceDouble-click an empty area of the top toolbar/header (not on a button, input, select, textarea, link, or label)
Close the tutorial or address dropdownPress Esc (closes the tutorial overlay if showing, otherwise hides the open address-reuse dropdown)
Details panel (mobile)Open or close the details panelEdge-swipe/drag from the right edge, tap the side tab to open, or tap the backdrop to close (tracking backdrop dim)

Exporting

Click PDF in the toolbar to generate a landscape Location Report. The report lists every location with its scene numbers, address, contact, type, status (color-coded), and notes in a table, with a project header and page numbers. Click Cards to export a portrait one-page-per-location card set, each showing the location name, scene headings, status pill, address, contact, parking, and notes. Both PDFs pull the project title and logo from the Dashboard.

Tip Run Sync after every Script Breakdown edit — it updates scene numbers on existing locations without touching address or contact data you have already filled in.
Tip To share one address across multiple scene headings (e.g. a diner's kitchen and parking lot), give both rows the same Location Name. The tool merges them into one record the moment you move out of the field.

Vendor Manager

VendorManager.html

Vendor Manager is a reusable vendor directory for film productions, used by production coordinators and line producers to store supplier contact details, track insurance certificates, and export a formatted vendor list.

Overview

Vendor Manager keeps a persistent library of suppliers your production relies on — rental houses, caterers, transportation companies, special-effects shops, and any other outside vendor. Each record stores contact details, service descriptions, default rates, payment terms, and Certificate of Insurance (COI) status. The library is shared across productions and saves automatically to your browser; signed-in users also sync to the cloud.

Getting Started

  1. Click Add Vendor at the bottom of the list. A blank row opens immediately with the editor drawer expanded.
  2. Type the Vendor Name — the cursor lands there automatically.
  3. Fill in the remaining fields across the five-column drawer: Phone, Email, Contact Name, Address, Website, Account #, Default Rate, Payment Terms, Services Offered, and Notes. Every keystroke saves instantly.
  4. To assign supply categories, click + Pick categories inside the drawer and select any combination from the twelve options (Set Dressing, Wardrobe, Props, Hair/Makeup, Vehicles, Animals, Weapons, Production Gear, Food/Beverage, Signage/Graphics, Special Effects, Miscellaneous). Selected categories appear as chips; click the × on a chip to remove one.
  5. Check COI on File and enter an expiration date if the vendor has provided a certificate of insurance. The COI badge on the row turns green when on file, yellow when expired, and red when missing.
  6. Click anywhere outside the drawer, or click the chevron (▾) again, to close it.

Key Features

  • Expandable row drawer — Click any row (or its chevron) to open the inline five-column editor. Only one drawer is open at a time; opening a second closes the first.
  • Details sidebar — Single-clicking a row selects it and opens the right sidebar showing a read-only summary of all fields (Primary Contact, Location & Web, Services & Rates, and COI status). Click Edit in the sidebar to jump to the drawer.
  • Overview sidebar — When no vendor is selected the sidebar shows four stat tiles (Total, With COI, COI Expired, Categories) and filterable lists by COI status and by category. Use the Search field at the top to search across name, contact, email, phone, services, and notes simultaneously.
  • COI tracking — Each vendor carries an "on file" checkbox and an expiration date. The list column shows Y / EXP / N badges at a glance; the sidebar filter lets you isolate vendors whose coverage is missing or expired.
  • Sorting — Click the Vendor or Category column headers to sort ascending or descending.
  • Bulk actions — Check the header checkbox to select all visible vendors, or check individual rows. When any rows are checked, the bulk action bar appears in the toolbar with a Delete button to remove all selected records at once.
  • Single-record delete — Click Delete vendor inside the open drawer, or Delete in the sidebar Details view. Both prompt for confirmation before removing the record.
  • Reset — The Reset button in the toolbar clears the entire vendor library after a confirmation prompt.

Commands & Shortcuts

ItemEffectHow
Vendor rowAdd a new vendorClick the "+ Add Vendor" dashed button at the bottom of the list (auto-opens its editor and focuses the Name field)
Select it & view detailsSingle-click the row's main strip (not the checkbox, chevron, buttons or links)
Open/close its editor drawerClick the row's main strip, or the chevron (▾) cell at the right end of the row
Delete this vendorClick the row-hover trash icon, the drawer's Delete button, or the sidebar Delete button, then confirm the dialog
Editor drawer fieldsEdit name, contact, phone, email, rate, services & notesType in any field of the open drawer (text/tel/email/url inputs or Services/Notes textareas) — autosaves on each keystroke
Toggle COI on fileClick the "COI on file" checkbox in the drawer's Insurance field
Set the COI expiry dateClick the COI expiry date field (.dp) and pick a day in the calendar picker
CategoriesAdd/remove a category on the vendorClick "+ Pick categories" to open the picker, then click a category tile to toggle it as a chip
Remove a categoryClick the × button on a category chip in the drawer editor
Bulk selectionAdd/remove a vendor from the bulk setClick the per-row checkbox in the leftmost column (opens the bulk-action bar with the count)
Select or clear all visible vendorsClick the select-all checkbox in the table header row
Clear or delete the selected vendorsClick Clear or Delete in the bulk-action bar that slides down from the header
List sorting & filteringSort by a column (toggle asc/desc)Click the "Vendor" or "Category" column header (click again to reverse)
Search across all fieldsType in the Search field in the right sidebar overview
Filter by COI state or categoryClick a filter row in the sidebar overview (COI: All / On file / Missing-or-expired, or a Category name, or "All categories")
Clear all filtersClick the "Clear filters" link in the empty-state
Selection & drawersDeselect the current vendorClick empty background of the scroll region, outside any row
Close all open editor drawersClick anywhere outside an open drawer (drawer, modal overlay, and the drawer's own row are exempt)
Panels & helpToggle both side panels at onceDouble-click an empty part of the top header/toolbar (not on a button, input, select, textarea, link, or label)

Exporting

Click PDF in the toolbar to generate a landscape-letter Vendor Directory. The export includes a standard FilmDocs.App header (project title from the Dashboard, vendor count) and a full-page table with columns for #, Vendor, Category, Contact, Phone, Email, Default Rate, COI status, and Notes. Rows are sorted alphabetically by vendor name. The file downloads as ProjectName_Vendor_Directory.pdf.

Tip Use the Categories field to assign multiple supply types to one vendor — a grip-and-lighting house can carry both Production Gear and Set Dressing so it appears in both category filters.
Tip Filter by "Missing or expired" COI in the sidebar before production starts to identify which vendors still need to send updated certificates.

Production Catalog

ProductionCatalog.html

Production Catalog is a visual asset tracker used by production designers, art directors, location managers, and department heads to catalog every item needed for a shoot — from locations and wardrobe to props, vehicles, and special effects.

Overview

Production Catalog gives you a central, searchable database for every production asset. Items are organized across 14 department categories — Locations, Operational Locations, Set Dressing, Wardrobe, Props, Hair/Makeup, Vehicles, Animals, Weapons, Production Gear, Food/Bev, Signage/Graphics, Special Effects, and Miscellaneous. Each item tracks a name, category, vendor, contact info, address, scene numbers, quantity, cost, notes, and up to 20 reference photos. Data saves automatically and syncs to the cloud for signed-in users.

Getting Started

  1. Click Add Item in the header toolbar to open the item form.
  2. Select a category from the dropdown — the form adapts its field labels to match the category (for example, Locations shows an Address field with a "Pick from Location Manager" shortcut).
  3. Fill in the item name (required), then optionally add vendor, contact, phone, email, address, scene numbers, quantity, cost, and notes.
  4. Click + Add Photos to attach up to 20 reference images. Photos upload to the cloud and appear as thumbnails on the grid card.
  5. Click Add Item (in the modal footer) to save. The item appears instantly in the grid.
  6. Click any card to reopen its edit form. Use the Delete button in the modal to remove an item, or Export Card to generate a single-item PDF sheet with photos.

Key Features

  • Category sidebar — Click any category in the right sidebar to filter the view to only that department. Each category button shows a live item count and running cost total.
  • Grid and Table views — Toggle between a visual card grid (photo thumbnails, category badge, cost, scenes) and a compact table listing all details in rows. Use the view-toggle buttons in the header.
  • Search — Type in the search bar to filter across name, category, scenes, source, contact, and notes simultaneously. Works in both views and combines with category filters.
  • Sort — Click Sort in the header to sort by category, name, cost (high or low), scene number, or date added.
  • Cost tracking — Enter a per-unit cost and a quantity; the tool multiplies them for the item total. Category cost totals accumulate in the sidebar so you can monitor department budgets at a glance.
  • Location Manager integration — When adding a Locations item, start typing in the Name or Address field to auto-complete from your Location Manager data. Locations already in Location Manager appear automatically in the catalog as synced read-only entries — their name, address, scenes, and contact are managed in Location Manager; only cost and photos are editable here.
  • Vendor Manager integration — The Vendor field on each item links to Vendor Manager. Start typing a vendor name to pick from existing vendors or add a new one on the fly.
  • Photo lightbox — Click a photo thumbnail in the edit form to open a full-screen lightbox with navigation arrows and a caption strip.
  • Reset — The Reset button in the header permanently deletes all catalog items. Use with caution.

Commands & Shortcuts

ItemEffectHow
ItemOpen its edit modalClick the item card in Grid view (anywhere except the Export Card button)
Open its edit modalClick the row in Table view (anywhere in the row)
Export a single-item card PDFClick the 'Export Card' button on the grid card
Category fieldOpen a styled dropdown to pick a categoryClick (mousedown) the Category select in the modal
Open the custom dropdown from the keyboardFocus the Category select and press Space, Down, Up, or Enter
Item Name (Locations)Search & auto-fill from Location ManagerType in the Item Name field while Category is Locations, then pick a match (fills name + address)
Browse all locations to pick oneFocus/click the empty Item Name field, or click its 'Pick from Location Manager' hint
Address/Source (Locations)Search & auto-fill an address from Location ManagerType in the Address/Source field while Category is Locations, then pick a match (fills address, and name if empty)
Browse all addresses to pick oneFocus/click the empty Address field, or click its 'Pick from Location Manager' hint
Vendor fieldAuto-fill vendor contact details, or add newType in / focus the 'Pick a vendor from Vendor Manager…' field and pick a match or 'Add new vendor' (fills name, address, contact, phone)
Photo (in modal)Reorder photos & set the cover imageDrag a thumbnail in the photo grid onto another; the first in order becomes the Cover
View full size in the lightboxClick a thumbnail's image (starts the lightbox at that photo)
Remove the photoClick the small '×' delete button on the thumbnail (top-right, appears on hover)
Photo lightboxGo to previous / next photoPress Left / Right Arrow, or click the ‹ / › nav arrows (shown only with more than one photo); wraps around
Close itPress Esc, or click the dark backdrop (not the image or buttons)
Custom dropdown panelMove the highlighted optionPress Up / Down Arrow while the panel is open
Commit the highlighted optionPress Enter (or click an option) to set the value and close the panel
Close without changing selectionPress Esc, or click outside the panel
Search & filterLive-filter the grid/tableType in the 'Search items…' box in the filter bar
Sort the table by a columnClick a column header (Item, Category, Cost, Scenes, Vendor/Address) in Table view; click again to toggle ascending/descending (▲/▼)
Close the Sort menuClick outside the open Sort menu (and not on the Sort button)
Close an open autocomplete dropdownClick outside the open address or name autocomplete dropdown
Modal & overlaysClose the item modal (and tutorial if open)Press Esc, or click the dimmed backdrop outside the modal/tutorial
Edits (global)Undo the last catalog changePress Cmd/Ctrl+Z anywhere in the tool
Redo the last undone changePress Cmd/Ctrl+Shift+Z or Cmd/Ctrl+Y anywhere in the tool
Panels & helpToggle both side panels at onceDouble-click an empty area of the top toolbar/header (not a button, input, select, textarea, link, or label)
Open the Details/help drawer (mobile)Tap the right-edge mobile panel tab
Open or close the Details drawer by gesture (mobile)Swipe/drag from the right screen edge to open, or drag the open drawer closed; snaps past a threshold
Close the Details drawer (mobile)Tap the dimmed backdrop behind the open drawer

Exporting

Click PDF in the header to export a landscape table PDF. The PDF lists every visible item in rows with columns for item name, category, scenes, quantity, cost, vendor, contact, phone, address, and notes. To limit the export to one department, click that category in the sidebar before clicking PDF — only its items will print. To export everything, select All Items first. The file name reflects the active category. A separate Export Card button inside each item's edit form produces a portrait single-item sheet with item details on the left and photos stacked in the right column alongside the item's full details.

Tip Filter to a single category before exporting to hand a focused list — just Wardrobe, or just Locations — to the relevant department head.
Tip Use the Sort menu with category filters active: sort by scene number to quickly see what each department needs in shoot order.

Equipment Register

EquipmentRegister.html

Equipment Register is a production office tool used by coordinators and best boys to track owned and rented gear, who has it, and what came back at wrap.

Overview

The register is one row per asset — asset tag, description, category, serial, who it is checked out to, dates, condition and value. Rows collapse to a scannable summary and open into a drawer where every field has room and a label. At wrap, a Wrap Check walks the whole inventory and records what is present, missing or damaged.

Getting Started

  1. Build the inventory: add rows by hand, or use Import gear from CSV to bring in a rental house or gear-app export.
  2. Give each asset an Asset Tag — it is the key the CSV import merges on.
  3. Check gear out by setting Checked Out To and the checkout and due dates.
  4. At wrap, click Wrap Check and walk the inventory, marking each asset Present, Missing or Damaged with a note.
  5. Sign the check, then Apply to inventory to push the results onto the asset rows.

Key Features

  • Row and drawer — the row shows the summary and the live Condition control; everything else is edited in the drawer, with room and labels.
  • CSV import and export — columns in any order, extra columns ignored. Import merges by Asset Tag: matching tags update in place, new tags are added, nothing is wiped.
  • Blank template — exporting an empty list downloads a template with an example row.
  • Wrap Check — dated check sessions recording Present / Missing / Damaged per asset with notes, who checked, and an optional signature.
  • Check history — every past check is kept and can be reopened or exported.
  • Blank check sheet — a printable sheet to carry round the truck.
  • At a Glance — total items, out, in, damaged or lost, total value, and the last wrap check with its discrepancy count.

Commands & Shortcuts

ItemEffectHow
RowsOpen an assetClick the row to open its drawer
Change conditionUse the Condition control in the collapsed row — the one field a best boy reaches for at wrap
CSVImportClick the up-arrow button in the sidebar toolbar and choose a CSV
ExportClick the down-arrow button; with an empty list this downloads a blank template
Wrap CheckStart a checkClick Wrap Check, then + Start new wrap check
Print a blank sheetClick Print wrap check sheet
Push results to the inventoryClick Apply to inventory to set lost and damaged status from the check
Reopen a past checkClick Back to history and choose a session

Exporting

PDF exports the register. The Wrap Check adds two more: a blank printable check sheet, and a completed report for a finished session.

Tip Import merges on Asset Tag, so re-importing an updated rental list corrects the rows you already have instead of duplicating them.
Tip Run the wrap check before the truck leaves — the report is the document the rental house argues with.

COI Tracker

COITracker.html

COI Tracker is a production office tool used by coordinators and location managers to track every certificate of insurance the production must chase or issue.

Overview

One ledger for both directions of insurance paperwork: the certificates you provide to locations, venues and city permit offices, and the ones vendors and rental houses must provide to you. Each row carries the coverage type, the parties, effective and expiry dates and a status. A received certificate whose expiry has passed shows as Expired automatically, and anything lapsing within 30 days is flagged.

Getting Started

  1. Add a row for each certificate and set its Direction — Outgoing if you issue it, Incoming if you are waiting on theirs.
  2. Choose the coverage: General Liability, Auto, Workers' Comp, Equipment, Umbrella, E&O, Drone / UAS or Other.
  3. Set the status: Needed, Requested, Received, Expired or N/A.
  4. Tap the Effective and Expires date fields to pick from the calendar.
  5. Open the row for contact details, additional-insured wording, and requested/received dates.
  6. Attach the actual certificate PDF so the document lives with the record.

Key Features

  • Both directions in one ledger — outgoing certificates you issue and incoming ones you chase.
  • Automatic expiry — a received certificate past its expiry date shows Expired without anyone updating it.
  • 30-day warning — certificates lapsing within a month are flagged before they bite.
  • Additional insured wording — kept on the record, because it is the detail that gets a certificate rejected.
  • Attachments — the certificate PDF attaches to its row.
  • Filters — by status, direction or coverage type.
  • At a Glance — total certificates, received, outstanding, expiring within 30 days, and expired.

Commands & Shortcuts

ItemEffectHow
RowsOpen a certificateClick the chevron to open the row for contact details, additional insured wording and dates
Set statusUse the status control on the row — Needed, Requested, Received, Expired or N/A
DatesSet effective or expiryTap the date field to open the calendar picker
See what expiredExpiry is shown on the date itself, not beside the status
AttachmentsAttach the certificateUse the Docs control on the row to attach the COI PDF

Exporting

PDF exports the whole certificate ledger as a landscape table for your locations manager, city permit office or production insurer.

Tip Set Direction honestly on every row — "who owes whom a certificate" is the only question this ledger exists to answer.
Tip The 30-day flag is there so a certificate never expires mid-shoot; check it at the same time each week.

Permit Log

PermitLog.html

Permit Log is a production office tool used by location managers and coordinators to track every permit a production needs, from film permits to drone, pyro and minors.

Overview

One ledger for film permits, parking, road closures, drone and aerial, pyro, firearms, animals, minors, sidewalk and park use. Each row carries the jurisdiction, agency contact, dates, fee and status, and flags the requirements a permit carries — a film monitor, a fire safety officer, police presence. Any permit starting within seven days that is not yet issued is flagged as at risk.

Getting Started

  1. Add a row per permit and set its type and the location — the Location field suggests places saved in Location Manager, or takes a free-text address.
  2. Set the status: Needed, Applied, Issued, Denied, Expired or N/A.
  3. Tap the Applied, Issued, Start and End date fields to pick from the calendar.
  4. Open the row for jurisdiction, agency contact, shoot days, fee status and the conditions printed on the permit.
  5. Flag the Reqs — film monitor, fire safety officer, police presence.
  6. Attach the issued permit PDF, or a photo of the posted notice.

Key Features

  • At-risk flag — a permit starting within seven days that is not issued yet is called out so it cannot quietly slip.
  • Automatic expiry — an issued permit whose end date has passed shows Expired on its own.
  • Requirements — monitor, fire safety officer and police presence are tracked per permit, since they cost money and lead time.
  • Conditions — the conditions printed on the permit are kept on the record where the crew can read them.
  • Location prefill — suggests locations already in Location Manager.
  • Fees — permit fees total in the At a Glance panel.
  • Attachments — the issued permit or posted notice attaches to the row.

Commands & Shortcuts

ItemEffectHow
RowsOpen a permitClick the chevron for jurisdiction, agency contact, shoot days, fee status and conditions
Set statusUse the status control — Needed, Applied, Issued, Denied, Expired or N/A
DatesSet applied, issued, start or endTap the date field to open the calendar picker
Read the expiryAn expired permit is shown red on the date that causes it
AttachmentsAttach the permitUse the Docs control on the row

Exporting

PDF exports the permit ledger as a landscape table, with fees and status, for the location manager and the production office wall.

Tip Enter the permit's start date as soon as you apply — the at-risk flag only works if the tool knows when you need the permit in hand.
Tip Attach a photo of the posted notice as well as the permit itself; that is the one the officer asks to see.

Scheduling

Task Manager

TaskManager.html

Task Manager is a production-wide task tracker used by producers, ADs, and department heads to assign work, set priorities, and monitor progress from pre-production through post.

Overview

Task Manager gives your production a single list of every outstanding task — scouting, gear rentals, fittings, permits, or anything else. Each task carries a status, priority, due date, assignee, and notes. A live progress bar and stat panel update automatically as work is completed. All data saves automatically to the browser and syncs to the cloud for signed-in users.

Getting Started

  1. Click Sync in the toolbar to pull your cast and crew list from the Cast & Crew List tool. Do this first so the assignee dropdown is populated with names and positions.
  2. Press N (when not typing in a field) or click the Add Task button at the bottom of the task list to open the Add Task dialog.
  3. Enter a task name, choose a status, priority, due date, and assignee, then click Add Task to save.
  4. Click any cell in the table to edit it inline — no need to reopen the dialog for quick changes.

Key Features

  • Five task statuses — Not Started, In Progress, Complete, On Hold, and Overdue. Click a status badge in the table to cycle through options via a dropdown.
  • Three priority levels — High, Medium, and Low. Click the priority badge to change it inline.
  • Sub-tasks — Break any task into a tree of sub-tasks up to three levels deep. Set a task's parent from the Parent Task dropdown in the Add/Edit dialog; nested rows are indented with a ↵ marker. Click the ▾ chevron on a parent to collapse or expand its children, and read the dimmed X/Y done rollup beside a parent's name. Marking a parent Complete completes its whole subtree, and deleting a parent prompts to delete its sub-tasks too, so nothing is orphaned.
  • Calendar date picker — Click the due date on any row to open a calendar picker. Overdue tasks are highlighted automatically.
  • Assignee dropdown — Cast members appear in green; crew members appear in the default gray color, organized into separate groups for easy identification.
  • Drag to reorder — Grab the grip handle on the left of any row and drag it up or down. Dragging switches the list to manual order.
  • Column sorting — Click any sortable column header (#, Task, Status, Priority, Due Date, Assigned To) to sort; click again to reverse.
  • Completed section — Checking the checkbox on a task moves it to a collapsible Completed section at the bottom of the list.
  • Document attachments — Click the paperclip icon on any row to attach a file (image, PDF, Word, or Excel). Attached files appear in the sidebar Documents section and upload to the cloud for signed-in users.
  • Sidebar filters — Filter the list by status, priority, or assignee using the right-hand sidebar. The search bar matches task names and notes.
  • Undo / Redo — Press Cmd+Z (Mac) or Ctrl+Z (Windows) to undo changes; Cmd+Shift+Z or Ctrl+Y to redo.

Commands & Shortcuts

ItemEffectHow
TaskAdd a new taskClick the dashed "+ Add Task" button at the bottom of the list, or press N (when not typing in a field)
Edit all its fields at once (name, status, priority, due date, assignee, parent, notes)Double-click anywhere on the task row (not on an input, badge, or picker), or click the ✎ edit button on the row
Rename it inlineClick the task-name text field in the row, type, then click away (blur) to save
Add a note inlineClick the Notes field in the row, type, then click away (blur) to save
Change its statusClick the status badge to open the dropdown, then pick a status (Not Started / In Progress / Complete / On Hold / Overdue)
Change its priorityClick the priority badge, then pick High / Medium / Low
Set or change its due dateClick the due-date cell to open the calendar picker and pick a date (Esc cancels)
Assign it to a cast/crew memberClick the "+ Assign" / assignee badge, then pick a name from the Cast / Crew / Other grouped dropdown
Mark it complete (and auto-complete all its sub-tasks)Tick the checkbox at the left of the row; a parent's whole subtree is set to Complete
Reopen itUntick the checkbox (sets it back to Not Started)
Reorder it manuallyDrag the ⠿ grip handle and drop it on another row (switches sort to manual order)
Attach a document to itClick the paperclip button on the row and choose a file; a green dot marks rows that have documents
Delete itClick the ✕ delete button on the row and confirm (a task with no sub-tasks confirms "Delete this task?")
Sub-taskCreate one under a parentIn the Add/Edit Task modal, pick a Parent Task from the "Parent Task" dropdown ("— None —" keeps it top-level); indented rows show a ↳ arrow
Collapse or expand a parent's sub-tasksClick the ▾ chevron toggle at the left of any parent task row (rotates when collapsed)
See a parent's completion rollupRead the dimmed "X/Y done" progress label shown next to a parent task's name
Re-parent an existing task or move it to top-levelOpen the task's Edit modal and change the Parent Task dropdown; a task can't be nested under itself or its own descendants
Delete a parent and its whole subtreeClick ✕ on a parent task; it confirms "This task has N sub-task(s). Delete them too?" — Cancel aborts so no orphans are left
Stay within the 3-level nesting capThe Parent Task dropdown only lists eligible parents; picking one too deep is blocked with "max 3 levels of nesting"
Board / listSort by a columnClick a column header (#, Task, Status, Priority, Due Date, Assigned To); click again to flip ascending/descending
Search tasksType in the "Search tasks…" box in the sidebar (or toolbar search)
Filter by status, priority, or assigneeClick a status / priority / assignee row in the sidebar; click it again (or "All") to clear the filter
Collapse or expand the Completed sectionClick the Completed header row (its arrow rotates)
Import cast & crew as assignable namesClick the Sync button in the toolbar (cast appear in green in the dropdown)
Export the (filtered) list as PDFClick the PDF button in the toolbar
Clear all tasksClick Reset in the toolbar and confirm
KeyboardOpen the Add Task dialogPress N while not focused in an input/textarea/select
Close the modal, dropdown, or tutorialPress Esc
Undo the last changePress Cmd/Ctrl+Z (restores tasks and caret position)
RedoPress Cmd/Ctrl+Shift+Z or Ctrl+Y
Panels & helpOpen or close the help/filter sidebarClick the chevron help button in the header
Collapse or expand a sidebar section (Stats, Status, Priority, Assigned, Documents)Click the section's toggle header
Open an attached documentClick a document item in the sidebar's Documents list (✕ removes it)
Launch the guided tutorialClick the Tutorial button in the sidebar header; navigate steps via the rail or Next/Previous

Exporting

Click PDF in the toolbar to export the current task list as a portrait letter-size PDF. The export respects active filters, so you can generate department-specific reports by filtering first. The PDF includes your production title and prepared-by name from the Dashboard, a task count summary in the header, and color-coded status and priority columns. Active tasks appear before completed ones.

Tip Filter by Assignee in the sidebar before clicking PDF to produce a personalized task sheet for each crew member.
Tip If Cast & Crew List is open in another tab, the assignee list updates automatically via browser storage — no manual re-sync needed.

Stripboard

Stripboard.html

The Stripboard Schedule is a drag-and-drop production scheduling board used by 1st ADs and line producers to arrange scenes, breaks, and shoot days into a visual day-by-day schedule.

Overview

The Stripboard Schedule turns your Script Breakdown and Dashboard shoot dates into a color-coded, draggable schedule. On first open, the board auto-populates Date, Scene, Wrap, and End of Day strips for each shoot day. Project title and prepared-by info come from the Dashboard; all changes save automatically.

Getting Started

  1. Set Shoot Start and End dates on the Dashboard before opening the Stripboard. The auto-populate fires only on first load when the board is empty.
  2. The board builds itself — Date strips (one per day), Scene strips distributed across days, a Wrap, and an End of Day marker.
  3. Click Sync in the toolbar to refresh scene data (cast numbers, page counts, set names) from Script Breakdown. Re-syncing preserves your strip order, setup times, and locations.
  4. Double-click any strip to open its edit modal and change its fields. Click Save to apply.
  5. Grab the drag handle on the left of any row to reorder strips. Move scenes between days, shift lunches, or restructure the entire schedule — timings recalculate automatically after every reorder.

Strip Types

  • Scene — Color-coded by INT/EXT and Day/Night: White (INT/Day), Gold (EXT/Day), Blue (INT/Night), Green (EXT/Night). Shows scene number, set name, description, cast numbers, location, setup time, and calculated completion time.
  • Date — Charcoal band marking each shoot day. Carries the crew call time and an optional location. Completion times for all strips in the day cascade from the crew call.
  • Lunch — Brown band with duration and optional location. Timing auto-calculates from the preceding strip.
  • Company Move — Red band marking a location change. Duration and destination location are editable.
  • Wrap — Slate band adding wind-down time at the end of the shooting block.
  • End of Day — Black band. Shows cumulative page count and total scheduled hours for the day. Its day number is derived automatically from the Date strips above it.
  • Blank — A free-text band with a custom color for notes, holds, or weather days.

Use the quick-add bar above the table ("Add strip: Scene · Date · Lunch · Company Move · Wrap · End of Day · Blank") to open the Add Strip modal for any type. You can choose where in the board to place the new strip before clicking Add.

Locations & Split Scene

Every strip type with a location field (Scene, Date, Lunch, Company Move) pulls from Location Manager — the same dropdown list. The display name appears in the band text and the Location column. To split a long scene around a break, open the scene's edit modal, check Split Scene, and choose 2–5 parts. Each part gets its own page count and setup time. After saving, drag a Lunch or Company Move strip between the parts to fill the gap.

Sidebar

Click the chevron button in the top-right toolbar to open the Details sidebar. It contains three collapsible sections: Board Overview (total strips, scene count, shoot days, and page count at a glance), Strip Navigation (click any strip to scroll directly to it, organized by shoot day with color-coded scene badges), and Color Key (a reference for all strip colors).

Commands & Shortcuts

ItemEffectHow
Strip (scene or band)Open its Edit modalDouble-click any strip row (avoid the delete ✕ and the drag handle)
Reorder within the boardDrag the ☰ hamburger handle at the left of the row
Delete it (no confirmation)Click the strip row's ✕ button (fades in on hover, turns red)
See it's clickable/editableHover the row — it brightens and its ✕ fades in
Move it before another stripIn the Edit modal's 'Move Strip' list, click the target strip's row (position number + color dot)
Move it to the bottomClick 'Move to End' in the Edit modal
Filter the move-to destinationsType in the 'Search by scene # or set name' box in the Move Strip section
Add stripInstantly append a new stripClick a quick-add pill (Scene, Date, Lunch, Company Move, Wrap, End of Day, Blank) in the 'Add strip:' bar
Choose where a new strip landsClick a destination row in the Add Strip modal placement list (or 'Add at End')
Filter the placement destinationsType in the search box in the Add Strip placement list
Scene stripSplit into 2–5 sequential partsTick 'Split Scene' and pick a parts count in the scene's Edit modal, fill per-part Pages/Setup, then Save
Banded stripRecolor just that bandClick a color swatch in the band's Edit modal (Date, Crew Call, Lunch, Company Move, Wrap, Blank; Blank adds white & tan)
Clear a color overrideClick 'Reset to default color' in the band's Edit modal
Modal fields (date/time/dropdown)Open the styled DPR pickerClick or type in any .dp date, .tp/.np time, or select field in a modal (mousedown on a select opens the styled dropdown)
Open a select's dropdown from the keyboardPress Space, ArrowUp, ArrowDown, or Enter on a focused select
Move & commit a dropdown optionArrowUp/ArrowDown to highlight, Enter to commit and close the open dropdown picker
Commit a time/numpad valuePress Enter in an open time or numpad picker panel
Set AM/PM from the keyboardPress A (AM) or P (PM) in an open time picker panel
Auto-format a partial timeBlur or Tab away from a .tp time field with a partial entry
Scene navigation (sidebar)Scroll to and center a stripClick a strip entry in the right sidebar's 'Strip Navigation' list
Collapse/expand one shoot dayClick a day header (Date row) in the Strip Navigation list
Collapse/expand every shoot day at onceClick the 'Collapse All' / 'Expand All' toggle above the Strip Navigation list
Panels & helpExpand/collapse a sidebar sectionClick a section header (Board Overview, Strip Navigation, Color Key) in the right sidebar
Toggle both side panels at onceDouble-click an empty area of the top toolbar/header (not a button/input/select/link/label)
Modals & pickersClose a modalClick the dark overlay backdrop outside the modal body
Close an open pickerClick outside the picker panel
Close tutorial / modal / pickerPress Esc (closes Tutorial first, else Edit/Add modal, else just the open picker)
Editing (global)UndoCmd/Ctrl+Z anywhere in the tool
RedoCmd/Ctrl+Shift+Z or Cmd/Ctrl+Y anywhere in the tool

Exporting

Click PDF in the toolbar to export a landscape letter-size PDF. The PDF reproduces the full color-coded stripboard — White/Gold/Blue/Green scene rows, colored band rows for Date, Lunch, Move, Wrap, and End of Day — with columns for Scene, I/E, D/N, Set/Description, Pages, Cast #, Location, Setup, and Completed. Date strips within the 16-day forecast window also show a live weather summary. The header includes the project title, prepared-by, and shoot date range from the Dashboard. The board also continuously writes schedule data to the Call Sheet tool so that daily sheets stay current.

Tip Accurate setup times are the key to reliable schedule projections. The Completed column on every scene row is calculated live by adding each scene's setup time to the running clock, so even small adjustments ripple correctly through the day.
Tip Use Cmd+Z (Mac) or Ctrl+Z (Windows) to undo the last change, and Cmd+Shift+Z / Ctrl+Y to redo. The board keeps up to 50 undo states.

Day Out of Days

DOOD.html

Day Out of Days is a cast availability tracking grid used by production coordinators and ADs to map every cast member's work, travel, hold, and off days across the full shoot schedule.

Overview

Day Out of Days (DOOD) gives you a scrollable grid with one row per cast member and one column per shoot day. Each cell shows a color-coded status — Work (W), Travel (T), Hold (H), or Off (–) — and the table automatically calculates each actor's start day, finish day, and running totals. Changes save automatically to the browser and sync to the cloud for signed-in users.

Getting Started

  1. Set up your cast in the Cast & Crew List tool (with cast numbers assigned) and set your shoot dates on the Dashboard.
  2. Click Sync in the toolbar to pull cast members into the DOOD grid. The number of day columns reflects the total shoot days from your Stripboard or Dashboard.
  3. If you have a Stripboard built, click Auto-Fill to seed Work days automatically from the scene schedule. Only empty (Off) cells are filled.
  4. Click any day cell to cycle its status: Off → Work → Travel → Hold → Off. Summary columns (#, Start, Finish, Total, W, T, H) update instantly.

Key Features

  • Four status codes — W (Work, actor is on set), T (Travel, traveling to or from location), H (Hold, available but not working), and – (Off, no obligation). Click a cell repeatedly to cycle through all four.
  • Sticky columns — The #, Character, and Actor columns remain pinned on the left when you scroll horizontally through a long shoot.
  • Auto-calculated stats — Start and Finish show the first and last non-Off day for each actor; Total sums Work + Travel + Hold. Individual W, T, H counts appear in their own columns.
  • Sidebar cast summary — Open the Details sidebar (chevron button in the toolbar) for a compact per-actor W/T/H breakdown and a Total Shoot Days field. Changing the day count in the sidebar adds or removes columns without re-syncing.
  • Sync preserves work — Re-syncing updates cast names and day count but keeps every existing W/T/H/Off entry intact. Only new cast members get added.
  • Undo / Redo — Cmd+Z (Mac) or Ctrl+Z (Windows/Linux) undoes the last cell change; Cmd+Shift+Z or Ctrl+Y redoes it.
  • Reset — The Reset button clears all status data after confirmation. Click Sync afterward to reload cast members.

Commands & Shortcuts

ItemEffectHow
Day-status cellCycle status Off → Work → Travel → HoldClick any W/T/H/- cell in the schedule grid (cast member × shoot day); recolors and recalculates Start/Finish/Total, W/T/H counts and Cast Summary, auto-saves
Undo the last status changeCmd/Ctrl+Z; focus re-anchors to the affected cell (accent outline)
Redo the last undone status changeCmd/Ctrl+Shift+Z or Cmd/Ctrl+Y; focus re-anchors to the affected cell
Shoot days (columns)Add or remove day columns to a new countChange the 'Total Shoot Days' number input in the sidebar Cast Summary; extra days are trimmed, new days seed as Off (no re-sync)
Sidebar sectionCollapse or expand the sectionClick the 'Cast Summary' or 'Color Key' collapsible header in the Details sidebar (chevron rotates)
PanelsToggle both side panels at onceDouble-click an empty area of the top toolbar/header (not a button, input, select, textarea, link, or label); closes if either is open, opens both if both are closed
Details panel (mobile)Open the Details panelTap the vertical pull tab pinned to the right edge of the screen
Drag the panel open or closedSwipe from the right edge to open, or swipe right across the open panel to close; snaps past a threshold on release, backdrop dims proportionally
TutorialJump to a specific stepClick a step item in the tutorial's left step rail
Close the overlayPress Esc, or click outside on the dimmed backdrop, while the Tutorial overlay is open

Exporting

Click PDF in the toolbar to generate a landscape PDF of the complete DOOD report. The PDF includes a standard header with the project title, production company, prepared-by name, and today's date — pulled from the Dashboard. Below the header a legend (W / T / H / –) precedes the full grid with alternating row shading. For large casts the report spans multiple pages, with the column headers repeated at the top of each page.

Tip Build your Stripboard before opening DOOD. The first time you sync, Work days are seeded automatically from the scene schedule — use Auto-Fill at any time to apply the same logic to empty cells.
Tip W, T, and H day counts feed directly into cast budget planning: Work days are typically billed at full rate, Travel at half rate, and Hold days vary by contract.

Call Sheet

CallSheet.html

Call Sheet is a production scheduling tool used by assistant directors and production coordinators to generate and distribute daily call sheets for cast and crew.

Overview

Call Sheet generates professional, legal-sized call sheets for any shoot day. Scene schedules, cast call times, and crew lists populate automatically from the Stripboard and Cast & Crew List. Location addresses link to Google Maps in the exported PDF, and every editable field saves automatically per shoot day.

Getting Started

  1. Build your schedule in the Stripboard and add your people in Cast & Crew List first — Call Sheet reads from both.
  2. Click Sync in the toolbar to reload the latest data from those tools.
  3. Open the Details sidebar (chevron button at the far right of the toolbar) and select your shoot day from the Schedule Day dropdown. The entire call sheet repopulates instantly.
  4. Fill in any manual fields: Set Phone, Sunrise/Sunset times, Hi/Lo temperature, and weather conditions in the header; location names and optional Google Maps URLs in the three location boxes.
  5. Click PDF to export, or Distribute to send the call sheet directly to cast and crew.

Key Features

  • Auto-populate from Stripboard — Selecting a shoot day fills the scene table (scene number, description, cast numbers, D/N, pages, location) and sets the general crew call time from the Stripboard's Date strip.
  • Cast Table — Lists each cast member's number, character, actor name, and individual call time. The Remarks column is editable for per-actor notes such as wardrobe or transport instructions.
  • Crew Grid — Full crew organized by department in a multi-column grid, pulled from Cast & Crew List.
  • Location Integration — Start typing in the Location field to search your Location Manager; selecting a result auto-fills the address and generates a Google Maps link. Parking/Basecamp and Hospital boxes each accept an optional Maps URL as well.
  • Advance Schedule — Below the crew grid, the next shoot day's scenes are listed so the crew can see what is coming tomorrow.
  • Day at a Glance — The sidebar shows live stats for the selected day: scenes, pages, cast count, crew count, general call time, shoot day number, setups, and wrap time.
  • Include in Export toggles — In the sidebar, turn individual sections on or off before generating the PDF: Notes, Schedule, Cast, Background / Special Instructions, Advance Schedule, Crew, and Channels / Reminders.
  • Distribute — Click the Distribute button to send the call sheet to cast and crew. RSVP responses appear in the sidebar after sending.
  • Reset — Removes all manually entered data (notes, locations, weather). Data synced from the Stripboard and Cast & Crew List is not affected.

Commands & Shortcuts

ItemEffectHow
Time fieldsSet a call timeClick a CALL time box, Sunrise/Sunset, or Background Report/Set call cell to open the tap-pick TIME picker (numeric keypad + AM/PM/backspace/Done); the field is readonly and auto-formats with a colon (700 becomes 7:00)
Switch AM/PMPress A (AM) or P (PM) while a time picker is open; the active period key highlights
Commit the timePress Enter while the picker is open, or click Done
Dismiss without committingPress Esc, or click outside the picker (clicking another np/tp field opens that field's picker next)
Temperature fieldsSet Hi/Lo temperatureClick a Hi or Lo temperature input in the header weather block to open the tap-pick number pad (1-9, 0, minus, backspace, Done); entry is picker-only
Commit the numberPress Enter while the number picker is open, or click Done
Dismiss the padPress Esc, or click outside the pad
Location boxFilter locations as you typeType in the Location box to live-filter an autocomplete dropdown of Location Manager entries (name, address, display name, aliases); the box auto-grows
Browse all locationsFocus or click the empty Location box, or click the Pick from Location Manager link, to open a dropdown of all Location Manager locations (parents with nested child locations)
Add a locationClick a row in the Location autocomplete dropdown; it appends the name+address (auto-numbering multiples), appends the location's parking to the Parking box in lockstep, and refreshes the Google Maps link
Parking/Basecamp boxFill parking/basecampType in or focus the Parking/Basecamp box, or click the Pick basecamp/parking link, to show an autocomplete from Catalog Operational Locations and Location Manager parking notes, then click a row to fill the box
Set PhoneEdit the set phone inlineClick the Set Phone value in header-left (a contenteditable span) and type; on blur it auto-formats to (xxx) xxx-xxxx and saves, rendering as plain text so it prints identically
Distribution row (RSVP panel)See each recipient's responseClick a multi-recipient distribution row (the chevron) in the RSVP status panel to expand/collapse each recipient's name, response time, and status; the chevron rotates
Delete a distributionHover the row and click the delete x; after a confirm prompt it deletes that distribution and cascades its RSVP rows so recipients can no longer view the shared link (this x does not toggle the row)
Distribute modalSelect/deselect all recipientsClick the select-all header checkbox in the recipient table (shows an indeterminate state when only some are selected; row checkboxes dim/undim their row and update the header)
Choose contact channelClick a per-recipient Email/SMS/Link radio to set how that recipient is contacted; the footer send counts update
Close the modalClick the backdrop outside the card, or click the close x
Reminders tableRemove a reminderHover a reminder row to reveal its remove (x) control, then click it to delete that reminder
Sidebar sectionsCollapse or expand a sectionClick a collapsible section header in the Details sidebar (Day at a Glance / Schedule Day / Include in Export); the chevron rotates and an expanded section also auto-collapses after inactivity
Panels & helpToggle both side panelsDouble-click an empty area of the top toolbar/suite header (not a button, input, select, textarea, link, or label): if either the left nav or right Details sidebar is open it closes both, if both closed it opens both
Close the tutorialPress Esc while the full-screen Tutorial overlay is open; this also force-opens the Details help sidebar
Details drawer (mobile)Open the Details drawerOn mobile (<=768px), tap the vertical tab handle on the right screen edge, or swipe inward from within ~50px of the right edge (release past ~30% of width to snap open, else it snaps back)
Close the Details drawerWith the drawer open, swipe it right past ~30%, or tap the dimmed backdrop
Undo / redoUndo a checklist changePress Cmd/Ctrl+Z anywhere in the tool to step back through checklist changes (up to 50 states)
Redo a checklist changePress Cmd/Ctrl+Shift+Z or Cmd/Ctrl+Y to re-apply an undone checklist change

Exporting

Click PDF to generate a portrait-orientation, legal-sized PDF. The header carries production company, project title, general call time, shoot day number, date, sunrise/sunset, temperature, and weather conditions. The three location boxes (Location, Parking/Basecamp, Hospital) become fully clickable Google Maps links in the PDF. Use the Include in Export toggles in the sidebar to control which sections appear. Project name and branding pull from the Dashboard.

Tip Build your Stripboard schedule before opening Call Sheet — without scheduled scenes there are no days to select and nothing to auto-populate.
Tip All editable fields (notes, locations, weather, cast remarks) save automatically per shoot day. Switch days freely and your entries are preserved when you come back.

Production Reports

Script Supervisor

script-supervisor.html

Script Supervisor is a digital lined-script tool for on-set use, used by script supervisors and directors to draw shot-coverage lines, mark off-camera dialogue, log takes, and export supervisor notes with the lined script.

Overview

Script Supervisor displays your production script as a white page and lets you draw vertical coverage lines over it — exactly like a traditional lined script. Lines are organized by shoot day, so you can switch between days, compare coverage across the entire production, and export a professional PDF that combines supervisor notes with the lined script pages. All data saves automatically; signed-in users also sync to the cloud.

Getting Started

  1. Open Script Supervisor. Your script loads automatically from Script Writer. Day 1 is pre-created in the Coverage Log sidebar.
  2. Double-click Day 1 in the sidebar list to open the day setup pop-up. Select a Production Date (pulled from the Stripboard) and check off the scenes you are lining that day. Click Save.
  3. In the Line Settings section, leave Shot # set to "auto" (shots number 1, 1A, 1B… per scene) or type a custom number. Choose a color for the line.
  4. Click once on the script at the start of the shot's coverage to set the start point, then click again at the end to complete the line. A circle bearing the shot number appears at the top of the line.
  5. Click any drawn line on the script to open the context menu, then choose Edit Info to open the shot detail modal and log camera specs, takes, and notes.
  6. Click PDF in the toolbar to open the export options, choose your scope and content, and export.

Key Features

  • Shoot Day Navigator — The sidebar lists all shoot days. Click any day to make it active; double-click to configure its production date and scene list. Use + New Day to add additional days. Click View All to see every day's lines on the script at once.
  • Drawing Shot Lines — Click a start point on the script, then a second point to draw a vertical line. Shot numbers auto-increment per scene (1, 1A, 1B…). Press Esc to cancel a line in progress. Click any drawn line to open the context menu, which offers Edit Info, Edit Line, Off-Camera, Change Color, and Delete.
  • Edit Line Mode — Choose Edit Line from the context menu to show draggable handles at the top and bottom of the line. Drag them to adjust exactly where coverage begins and ends.
  • Off-Camera (Squiggly) Lines — Click a drawn line on the script, then choose Off-Camera from the context menu. The background turns amber and a yellow status bar appears. Click the first line of off-screen text, then the last — a wavy segment is added over that span. Add multiple segments per shot. Press Esc or click outside the script to exit Off-Camera Mode.
  • Coverage Log Sidebar — Drawn shots appear grouped by scene under Coverage Shots. Drag the grip handle on the left of any shot row to reorder shots within a scene. Click any shot row to open the detail modal. The Stats section shows total scenes, scenes completed, total shots, coverage percentage, plus today's scenes, setups, takes, and print takes.
  • Shot Detail Modal — Click any shot in the sidebar (or choose Edit Info from the context menu) to open the modal. Set shot size (Insert through EWS), camera angle, movement, equipment, lens, T-stop, ISO, and white balance using pill selectors and text fields. Click + Add Take to log each take with a Good or No Good rating, duration, and notes. Off-camera segments for that shot are also listed here and can be deleted.
  • Coverage Check — Expand the Coverage Check section in the sidebar to compare your shot lines against Camera Report data and identify gaps.
  • Zoom — Use the Zoom slider at the bottom-right of the script view to scale the script between 50% and 200%.

Commands & Shortcuts

ItemEffectHow
Coverage line (shot)Preview which text line a click will selectMove/hover the pointer over script text lines in Draw mode — a green bar snaps to the individual line under the cursor (you can start mid-block)
Set the start pointClick a text line in Draw mode (default); a dialogue/parenthetical line snaps the start up to its character cue
Set the end point & draw the lineClick a second text line after a start point is set; the shot auto-numbers (1, 1A, 1B…) and inherits the previous shot's lens/T-stop/ISO/WB
Set the color of the NEXT lineRight-click empty script area to open a swatch picker; click a swatch (click outside to dismiss) — does not recolor existing lines
Open its context menuClick an already-drawn shot line (its colored stroke / wide hit area) — menu offers Edit Info, Edit Line, Off-Camera, Change Color, Delete
Enter Edit Line modeClick 'Edit Line' in the line context menu — draggable handles appear at start and end
Move an endpointDrag a start or end handle in Edit Line mode (mouse or touch); dragging past the other handle swaps them so the line never inverts
Save endpoints & exit Edit Line modeClick the line itself (not a handle) while in Edit Line mode
Recolor this specific lineClick 'Change Color' in the line context menu, then pick from the floating swatch picker
Deselect / clear highlightClick empty script area (not on a line) while a line is selected in Draw mode — also exits Edit Line mode if active
Off-camera segmentsEnter Off-Camera mode for a shotClick 'Off-Camera' in the line context menu — background turns amber, covered range highlights green (first time shows an intro modal with 'Don't show again')
Add a squiggly (wavy) segmentIn Off-Camera mode, click a start line then an end line within the green range; keep clicking pairs for more (clicking outside warns 'Click within highlighted range')
Exit Off-Camera modeClick the same drawn line again, or click empty script scroll / outside the page — returns to Draw mode
Delete one segmentClick the ✕ button on an off-camera segment listed in the Shot Details modal
Shot Details modalOpen itClick a shot row in the Coverage Shots sidebar (not its grip or ✕)
Rate a take Good / No GoodClick the ✓ / ✕ rating buttons on a take row; click the active rating again to clear it
Add a custom value / modifierChoose 'Other…' in the Size/Angle/Movement/Equipment dropdown to reveal a free-text input; Angle & Movement also offer a '+ Modifier' dropdown (e.g. POV, Over Shoulder) as 'Main + Modifier'
Coverage Shots sidebarReorder shotsDrag a row's grip handle (⠿) and drop on another row (green top-border shows the target); shots re-index
Collapse/expand a scene groupClick a scene divider header (chevron rotates); use 'Collapse All'/'Expand All' to toggle every scene at once
Delete a shotClick a row's ✕ button (or 'Delete Shot' in the modal/context menu); confirm the prompt — remaining shots re-number
Day Navigator (sidebar)Make a shoot day activeClick a day row — the script filters to that day's scenes and new lines belong to it ('View All' shows all days merged, read-only)
Open the day detail modalDouble-click a day row — set its production date (from Stripboard shoot days or custom), camera rolls, and which scenes are lined
Mark a day finished / lockedClick the lock icon at the end of a day row (toggles lock/unlock; doesn't switch to the day)
Add camera-roll chipsType in the 'Roll ID' input in the day detail modal and press Enter (comma-separated values become multiple chips), without closing the modal
Remove a camera-roll chipClick the ✕ on a roll chip in the day detail modal
Cancel / escapeBack out of the current actionPress Esc — closes Shot Details modal, else line context menu, else Edit Line mode, else Off-Camera mode, else cancels an in-progress line; also closes the tutorial overlay and any open date/dropdown picker
UndoCmd/Ctrl+Z — steps back through the current day's saved line states (up to 50)
RedoCmd/Ctrl+Shift+Z or Cmd/Ctrl+Y
Dropdowns (styled)Open the custom dropdown panelWith a native <select> focused (e.g. shot-detail dropdowns), press Space / ArrowDown / ArrowUp / Enter — opens the styled panel instead of the OS one
Pick an option by keyboardIn an open custom dropdown, Arrow Up/Down move the highlight and Enter commits and closes it
Canvas & viewZoom the script pageDrag the zoom range slider (bottom-right of the script panel) to scale 50%–200%
Pinch-zoom (touch)Two-finger pinch in the script scroll area (100%–200%), updating the zoom slider
Reset zoom to 100%Double-click the zoom slider, or double-click the header bar while zoomed above 100%
Panels & helpToggle all side panelsDouble-click the H1 title 'Script Supervisor' — opens both left nav and right Coverage Log if both closed, otherwise closes whichever are open
Open the Coverage Log drawer (mobile)Swipe left from the screen's right edge, or tap the right-edge tab; swipe back or tap the backdrop to close

Exporting

Click PDF in the toolbar to open the export options. Choose Current Day or All Days as the scope, and check which content to include: Lined Script, Supervisor Notes (Shot Log), or both. The Supervisor Notes section is a portrait-format table grouped by shoot day and scene, listing each shot with its description, size, angle, movement, equipment, lens, and every take with its rating, duration, and notes. Off-camera segment counts appear in the description column. The Lined Script section reproduces the script pages with all coverage lines and squiggly marks rendered in their assigned colors. Scene numbers print on both left and right margins.

Tip Color-code cameras before you draw: set green for A-cam, blue for B-cam, and so on in Line Settings. The colors carry through to both the on-screen lines and the PDF export.
Tip The Reset button clears all drawn lines, takes, and off-camera segments for the current day. The script text itself is preserved in Script Writer and reloads automatically.

Daily Production Report

DailyProductionReport.html

The Daily Production Report (DPR) is the official daily record of a film shoot, used by production coordinators, 1st ADs, and studio accounting to document what was shot, who worked, how long, and what data was recorded.

Overview

The Daily Production Report is the legal record of each shoot day, distributed to the studio, production office, and accounting. It covers eight sections: Production Info, Schedule Status, Scenes Shot Today, Media / DIT Report, Cast / Actors, Extras / Background, Crew Times, and Production Notes. Most fields auto-fill from your other FilmDocs.App tools when you click Sync. All data saves automatically and each shoot day is stored separately so you can browse, review, or export any past day.

Getting Started

  1. Open the tool. Click Sync in the toolbar to pull the latest data from Dashboard, Stripboard, Script Breakdown, Cast & Crew List, and Location Manager.
  2. In the Production Info section, tap Report Date to open the calendar picker and confirm the date. Tap any time field — Crew Call, 1st Shot, Last Shot, meal in/out — to use the time picker. Select a location from the Location / Set dropdown (populated from Location Manager) and choose weather conditions.
  3. In Schedule Status, verify the Script Total and Scheduled figures pulled from Script Breakdown and Stripboard. Shot Today and Grand Total update automatically as you log scenes.
  4. In Scenes Shot Today, click + Add Scene. Click the Scene # field to choose a scene from the dropdown; I/E, D/N, set location, and page count auto-fill from Script Breakdown. Enter shots, takes, and a status (Complete, Partial, Pickup, Reshoot, Omitted, or Moved).
  5. In Media / DIT Report, click + Add Card / Magazine for each memory card shot today. Use Manage Cards & Drives to build a registry of your cards and drives — the dropdown then auto-fills capacity on future days. Set the backup status pipeline for each card (On Card → Transferring → Backed Up → Verified → Checksummed).
  6. In Cast / Actors and Crew Times, actors and crew auto-populate from the Cast & Crew List. Enter call and wrap times; hours calculate automatically. Log meal penalties per crew member if applicable.
  7. Fill in the five Production Notes fields: Delays / Downtime, Safety / Incidents, Script Changes / Revisions, Equipment Issues, and General Notes.
  8. When the day is complete, click + New Day in the sidebar to advance to the next shoot day. Cumulative totals carry forward. Click the lock icon next to a completed day to mark it Finished and prevent accidental edits.

Key Features

  • Smart Auto-Fill — The Sync button re-pulls production title, company, director, and producer from the Dashboard; scene data from Script Breakdown; scheduled scenes and pages from the Stripboard; actor and crew lists from Cast & Crew List; and location names from Location Manager. It never overwrites times or notes you have entered manually.
  • Schedule Status Grid — A five-column table (Scenes, Pages, Shots, Takes, Screen Time) tracks Script Total, Scheduled, Shot Today, Prev Total, Grand Total, and Remaining. Shot Today tallies automatically from the Scenes Shot table; Grand Total is Prev Total plus Shot Today.
  • Scenes Shot Table — Columns: Scene #, I/E, Set / Location, Description, D/N, Pages, Shots, Takes, Status. Scene status choices are Complete, Partial, Pickup, Reshoot, Omitted, and Moved. Page counts use industry-standard eighths format (e.g., 2 3/8).
  • Card Registry — Define your cards and drives once in the Manage Cards & Drives modal; thereafter the card size field auto-fills from the registry. Cards can be assigned to Camera A, B, C, or D and are totaled together in the footer row.
  • Cast Status Codes — The Cast / Actors table supports payroll status codes: W (Working), SWF (Start / Work / Finish), WF (Work / Finish), H (Hold), Start (Contract Start), Finish (Contract Finish), and R (Rehire). Hours between call and wrap calculate automatically.
  • Day Navigator — The right-hand sidebar lists all shoot days. Click any day to switch to it; click the lock icon on a day row to mark it Finished. The Completion Summary tile at the top of the sidebar shows cumulative scenes, shots, pages, and data across all days.
  • Production Notes as Legal Record — The five note fields (Delays, Safety, Script Changes, Equipment Issues, General Remarks) appear verbatim in the PDF. Studios and insurance carriers reference these notes in claims and audits.

Commands & Shortcuts

ItemEffectHow
Numeric fieldsEnter a number or fractionClick/focus any numeric field (pages, capacity/used GB, clips, counts) to open the on-screen numpad (digits, slash for fractions like 4 2/8, space, backspace, Done)
Close the numpadClick the field again, or press Enter to commit, or Esc to cancel
Time fieldsEnter a timeClick/focus any time field (crew call, first shot, camera wrap, cast/crew/extras call & wrap) to open the time picker (numpad plus AM/PM); on blur it auto-formats to a display time
Set AM or PMPress A (AM) or P (PM) while the time picker is open
Date fieldPick the report dateClick/focus the report-date field to open the calendar; header arrows change month, Today jumps to today, Done closes; on blur it reformats to a display date
Dropdown fieldsOpen a styled dropdownClick any select (I/E, D/N, status, camera, codec, backup status, etc.), or press Space / ArrowDown / ArrowUp / Enter on a focused select, to open the custom panel scrolled to the current selection
Move the highlightPress Up/Down while the custom dropdown panel is open
Commit the selectionPress Enter while the custom dropdown panel is open
Any pickerClose without committingPress Esc while any numpad / time / calendar / dropdown picker is open
Close (and switch to another field's picker)Click outside the open picker; clicking directly on another picker-enabled field opens that field's picker next
Table rowsDelete a rowClick the ✕ button on any scene / cast / extras / crew / media row (removes the row and re-renders totals/stats)
Shoot daySwitch to a day's DPRClick a day row in the Day Navigator sidebar
Lock/finish (or unlock) a dayClick the small lock icon at the end of a day row in the Day Navigator (stamps a locked-at time; does not switch to that day)
Cards & Drives registryRemove a saved card or driveClick the ✕ next to a card or drive inside the registry modal (re-saves to the DIT report)
Close the modalPress Esc while the registry modal is open
ExportExport the default XMPClick the main Export button (XMP for Premiere)
Choose an export formatClick the Export split-button's dropdown arrow (right segment) for XMP / CSV (Resolve) / ALE (Avid); click outside to close the menu
Sidebar sectionsJump to a sectionClick a Jump-To nav item (Production Info, Schedule Status, Scenes Shot, etc.) to smooth-scroll there
Collapse/expand a sectionClick a collapsible section header (Completion, Summary, Day Navigator, Jump To) to toggle its body and rotate the chevron
EditingUndo the last changePress Cmd/Ctrl+Z (restores form fields and table edits with focus and caret)
RedoPress Cmd/Ctrl+Shift+Z or Cmd/Ctrl+Y
Panels & helpToggle both side panelsDouble-click an empty area of the top toolbar/header (not on a button, input, select, textarea, link, or label)
Open the help panel (touch)Swipe left from the right screen edge (≤768px) and release past the snap threshold; or tap the right-edge tab
Close the help panel (touch)Swipe right with the panel open and release past the snap threshold; or tap the dimmed backdrop
Close the tutorial overlayPress Esc while the tutorial overlay is open

Exporting

Five export formats are available from the toolbar. PDF produces a multi-page portrait letter-format report covering all eight sections, suitable for distribution to the studio, 1st AD, production coordinator, and accounting. CSV exports the full DPR as a flat spreadsheet. The Export split button offers three NLE-handoff formats via its dropdown arrow: XMP for Premiere (default click) generates a ZIP of per-take .xmp sidecar files combining Camera, Sound, and DIT data — drop them next to your media before importing into Premiere; CSV for Resolve produces a single combined sheet importable via DaVinci Resolve's Metadata Editor; and ALE for Avid creates a combined Avid Log Exchange file importable via File → Import in Media Composer.

Tip Click Sync at the start of each shoot day to pull the latest schedules and crew changes before you start logging. You can also re-sync mid-day without losing anything you have already entered.
Tip Use the Jump To Section links in the sidebar to navigate quickly between the eight sections without scrolling — especially useful on longer shoot days with large cast and crew tables.

Cost Report

CostReport.html

Cost Report is a weekly financial control document used by producers and line producers to track actual production spending against an approved budget.

Overview

Cost Report compares your original budget to actual costs incurred, giving you a real-time picture of where the production stands financially. It uses the same chart of accounts as the Production Budget tool — Above-the-Line, Below-the-Line, Post Production, and Other — so your account numbers and categories match across both documents.

Getting Started

  1. Click Import Budget in the toolbar to pull approved budgeted amounts from the Production Budget tool. This saves time on setup and keeps account numbers in sync.
  2. Open the Details sidebar (chevron button at top right) and fill in the Report #, Report Date, and Period Ending date fields. Report Date defaults to today.
  3. Click any category row in the table to expand it and reveal individual accounts.
  4. Enter Cost to Date (actual costs so far) and Est. to Complete (remaining estimated costs) for each account. Est. Final Cost is calculated automatically as CTD + ETC.
  5. Click + Add Line beneath any account to add line-item detail rows for individual vendor costs or sub-items.
  6. Click the paperclip icon on any account row to attach a supporting document (JPG, PNG, or PDF). Documents appear in the sidebar's Supporting Documents section grouped by category; click any entry to preview it in a new tab.

Key Features

  • Budget vs. Actual Columns — Each account row tracks Original Budget, Cost to Date, Est. to Complete, Est. Final Cost, Variance (Budget minus EFC), and Variance % side by side.
  • Color-coded Variance — Green means under budget; red means over budget. Applied to every row from individual accounts up through section subtotals and the grand total.
  • Section Navigation — The sidebar Sections panel lets you jump to ATL, BTL, Post, or Other sections and shows each section's current variance at a glance.
  • Variance Alerts — The sidebar automatically flags any category that is more than 10% over budget so problem areas are immediately visible.
  • Summary Stats — The sidebar Summary panel shows Budget, Cost to Date, Est. to Complete, Est. Final Cost, and Total Variance for the entire report at once.
  • Import Budget — Pulls budgeted totals from the Production Budget tool account by account, including the production's budget tier (Short Film, Indie, or Feature), which controls which accounts are visible.
  • Auto-Save — All data saves automatically as you type. No Save button is needed.

Commands & Shortcuts

ItemEffectHow
Category rowExpand or collapse its accountsClick a category row (e.g. "1400 CAST"); the ▶/▼ icon flips and the state is saved
Money cell (Budget / Cost-to-Date / Est-to-Complete)Open the on-screen numeric keypadClick any money cell (.np input); click the same field again to close it
Open the keypad via keyboardTab into the .np field to auto-open its numeric keypad
Auto-format to two decimalsBlur (leave) the field with a value entered — "1500" becomes "1500.00"
Date field (Report Date / Period Ending)Open the calendar pickerClick a .dp date input in the sidebar to open the month calendar (prev/next arrows, Today, Done)
Open the calendar via keyboardTab into the .dp field to auto-open its calendar
Dropdown (Budget-Tier / selects)Open the custom option listClick the <select> (native OS dropdown is suppressed); click an option to select and close
Open it from the keyboardPress Space, Arrow Down, Arrow Up, or Enter on a focused <select>
Move the highlightArrow Up / Arrow Down in an open dropdown panel to move and scroll the highlighted option
Commit the highlighted optionPress Enter in an open dropdown panel to select it and close
Any picker (keypad / calendar / dropdown)Close without further inputPress Escape on any open picker panel
Commit the typed value and closePress Enter in an open numeric-keypad or calendar picker
Account row — detailsAdd a detail sub-rowClick the "+ Add Line" dashed button under an expanded account (its CTD/ETC cells then become computed totals)
Delete a detail lineClick the ✕ delete button on a detail sub-row
Receipts & documentsAttach a receipt to an accountClick the paperclip button in the account row's Actions column, then pick an image or PDF (button gains a green dot once attached)
Preview an attached receiptClick a receipt item in the sidebar "Supporting Documents" list to open it in a new tab
Remove a receiptClick the ✕ delete button on a sidebar receipt item (also deletes its cloud blob)
Report editsUndoCmd/Ctrl+Z — restores the previous saved state and re-focuses the field/caret you were editing
RedoCmd/Ctrl+Shift+Z or Cmd/Ctrl+Y — re-applies the last undone change
Sidebar sectionsJump to a table sectionClick a section in the sidebar "Sections" list (Above-the-Line, Below-the-Line, etc.) to smooth-scroll to its header
Collapse or expand a sidebar sectionClick a sidebar section header (Summary, Report Info, Sections, Variance Alerts, Supporting Documents); the chevron rotates
Side panelsToggle both panels at onceDouble-click an empty area of the top toolbar/header (not a button, input, select, or link)
Open the details sidebar by swipe (mobile)Edge-swipe from within 50px of the right screen edge while the panel is closed; release past ~30% to snap open
Close the details sidebar by swipe (mobile)Swipe right while the panel is open; release past ~30% travel to close, otherwise it snaps back open
Open or close the details sidebar by tap (mobile)Tap the panel tab handle (three-line grip) to open; tap the dimmed backdrop to close
TutorialJump to a stepClick a step dot/item in the tutorial's left step rail
Close the tutorialPress Escape, or click the dimmed backdrop outside the tutorial card

Exporting

Click PDF to generate a multi-page landscape-format cost report. Page 1 contains a summary table with one row per section (ATL, BTL, Post, Other) plus a grand total. Subsequent pages contain the full detailed breakdown by category and account, with section subtotals and a final grand total. The header on every page includes the production title, prepared-by name, report number, report date, period ending, and budget tier — pulled from the Dashboard and the sidebar fields. Click CSV to download the full account-by-account breakdown for import into Excel, Google Sheets, or accounting software.

Tip Always click Import Budget before entering costs so the Original Budget column is pre-populated from your approved Production Budget. Then increment the Report # and update the dates in the sidebar each week as new costs come in.
Tip Attached supporting documents are stored in cloud storage when you are signed in, or in your browser locally otherwise. They are not included in the PDF export but remain viewable from the sidebar at any time.

Camera Report

CameraReport.html

Camera Report is a digital take-logging sheet for camera crews, organized by media roll, with NLE metadata export for Adobe Premiere, DaVinci Resolve, and Avid Media Composer.

Overview

Camera Report lets you log every take for every media card (roll) shot during the day — capturing scene, shot, take number, G/NG status, lens, ISO, white balance, FPS, shutter angle, T-stop, filter, timecode in, and remarks. Camera settings cascade down each roll so you set them once and only re-enter when they change. Take data syncs automatically to the Script Supervisor and Daily Production Report via the browser.

Getting Started

  1. Open the sidebar (the chevron button at the top right) and click + Add Roll to create your first media card entry. You can also click + Add Roll at the bottom of the main area.
  2. In the sidebar, fill in the Card / Media ID, Clip Prefix, Start Clip #, Camera letter, Codec, Resolution, and Date for the active roll.
  3. Click the Sync button in the toolbar to pull crew names (DP, Operator, ACs, DIT) from the Cast & Crew List, and to import any rolls or shots logged in the Script Supervisor.
  4. On the first take row, click a Scene or Shot cell to type the scene number or shot letter, then fill in lens and camera settings. Subsequent rows inherit those values until you override them.
  5. Use + Take to add another take of the same setup, or + Shot to advance the shot letter and reset the take counter to 1.
  6. Click the G/NG button on each take to cycle it: neutral → G (good, green) → NG (no good, red) → neutral.

Key Features

  • Roll-Based Organization — Each media card is its own collapsible roll card. The roll header shows a live count of shots, takes, and good takes. Collapse or expand rolls individually, or use the sidebar to open/close all at once.
  • Cascading Camera Settings — Lens, T-stop, ISO, white balance, FPS, shutter angle, and filter cascade down the table. A value displayed greyed-out is inherited from above; type a new value on any row to start a new cascade from that point.
  • Shot Group Color Bars — A color bar on the left edge of the scene column visually connects all takes that belong to the same setup, making it easy to see shot boundaries at a glance.
  • Shot Letters — 24 single letters (A–Z, excluding I and O) plus 24 doubles (AA–ZZ, skipping II and OO) give you 48 total shot designations per scene.
  • Inline Editing — Click any Scene, Shot, or Take value to edit it in place. Press Enter or click away to confirm; press Escape to cancel. On sub-take rows (where scene and shot would repeat), click the blank space to override the inherited value.
  • Lock / NULL Rolls — Click the Lock button on a roll header to make it read-only. Click NULL to mark a roll as unused; the card collapses and dims, and can be restored by clicking it in the sidebar or its header.
  • Sidebar Stats — The sidebar displays totals for Rolls, Takes, Good takes, and Scenes covered across all rolls. Each roll entry in the list shows its individual shot, take, and good-take counts.
  • Undo / Redo — Press Cmd+Z (Mac) or Ctrl+Z (Windows) to undo; Cmd+Shift+Z or Ctrl+Y to redo. Up to 50 states are retained.
  • Cross-Tool Sync — Scene, shot, take, G/NG, and clip filenames are automatically shared with the Script Supervisor and Daily Production Report via the browser — no re-entry needed.

Commands & Shortcuts

ItemEffectHow
Take rowEdit scene, shot, or take numberClick the amber/white scene number, shot letter, or take number cell to turn it into an inline input (scene 1-999, take 1-99, shot A-Z excluding I/O or doubled AA-ZZ)
Override scene/shot on a sub-takeClick the blank scene or shot cell on a repeated take row to open an inline input; matching the row above collapses it back, changing it makes its own shot group
Commit the value being editedPress Enter in the open inline scene/shot/take editor
Cancel the editPress Esc in the open inline scene/shot/take editor to revert to the previous value
Cycle the take status (Good / No Good)Click the G/NG chip (dot / G / NG) to cycle neutral (•) → G (green) → NG (red) → neutral
Null or restore a single clip/takeClick the per-row NULL button at the right end; the row dims and is ignored. Click NULL again on the dimmed row to restore it
Set Lens, T-Stop, ISO, or WB overrideClick the greyed/inherited cascading field; on focus it strips the inherited display (and 'mm' on Lens) and selects the text so you can type an override. Clear it to revert to inheriting from above
Choose FPS, Shutter, or FilterClick the select field to suppress the native dropdown and open the amber-tinted custom picker
Enter TC In (timecode)Type digits in the TC In field for Avid-style right-to-left masked entry (HH:MM:SS:FF, max 8 digits); Backspace removes the last digit
Custom dropdownNavigate and select an optionPress Arrow Down / Arrow Up (or Space) on a focused select to open the picker and move the highlight; Enter selects it
Confirm the selection / close the pickerPress Enter in an open keypad/calendar/dropdown picker
Close without changingPress Esc to close the open keypad/calendar/dropdown picker
Roll cardCollapse or expand the rollClick the roll card header's left area (chevron + 'Roll N: cardId' title); if the roll is NULL this un-nulls and expands it
Null or restore the whole rollClick the NULL button in the roll card header; the card collapses, dims, and the button glows amber. Click again (or select/expand the roll) to restore
Lock the roll read-onlyClick the lock button in the roll card header to dim the body, disable editing, and hide the add-row buttons until unlocked
Clear the roll to blankClick the ✕ (clear) button in the roll card header and confirm; clears the card ID, all takes, and settings but keeps the roll's slot
Scene / Roll Info sidebarSet the Start Clip #Click the Start Clip # (.np) field in Roll Info to open the custom on-screen numeric keypad (digits, decimal, backspace, space, Done)
Set the roll's dateClick the Date (.dp) field in Roll Info to open the custom calendar popup (month prev/next, Today, Done); click a day to set it
Choose Camera, Codec, Resolution, or AudioClick the select field in the sidebar to open the amber-tinted custom dropdown
Set a custom resolutionChoose the custom option in the Resolution select to pop a prompt for a custom resolution string (e.g. 4480x3096)
Collapse or expand a sectionClick a sidebar section header (Camera Department, Roll Info, All Rolls); the chevron rotates
All Rolls listMake a roll activeClick a roll row in the sidebar 'All Rolls' list; the roll card jumps to the top with an amber border and un-nulls if it was null
Collapse or expand that roll's cardDouble-click the roll row body (not the number) in the 'All Rolls' list
Reorder / move the rollDouble-click the roll number (small index digit), type a new position, and press Enter or blur; Esc cancels
ExportChoose the export formatClick the Export split-button's chevron arrow to pick XMP (Premiere, default), CSV (Resolve), or ALE (Avid)
Export XMP directlyClick the main Export button
Close the format dropdownClick anywhere outside the export split-button while its dropdown is open
Edit historyUndoPress Cmd/Ctrl+Z to step back through 50-deep history, restoring focus to the cell you were editing
RedoPress Cmd/Ctrl+Shift+Z or Cmd/Ctrl+Y to re-apply the most recently undone state
Panels & helpToggle both side panelsDouble-click empty (non-button/input) area of the top toolbar/header; closes them if either is open, otherwise opens both
Open or close the Rolls panel (mobile)On screens ≤768px, edge-swipe from the right to open; swipe it back, tap the backdrop, or tap the right-edge tab to close (30% snap threshold)
Navigate the tutorialClick a step in the overlay's left rail, or use Previous / Next through the 7-step tutorial; click outside the tutorial content to close it
Close the tutorial without savingPress Esc while the tutorial overlay is open

Exporting

Click PDF in the toolbar to generate a landscape PDF covering all rolls — one page per roll — with a standard header (production title, roll number, camera, shot/take/good counts, crew line, and media info) and a row-per-take table. Individual roll PDF buttons also appear on each roll card header. The Export split-button (next to PDF) defaults to XMP for Premiere: it generates one .xmp sidecar file per clip, bundled in a ZIP with a README; drop the sidecars into the same folder as your media files and Premiere reads them automatically on import. Click the chevron on the Export button to choose CSV for Resolve (import via Media Pool → Metadata Editor → Import Metadata From CSV) or ALE for Avid (Avid Log Exchange, File → Import in Avid Media Composer). Each roll card also has its own per-roll ALE and CSV export buttons.

Tip Double-click a roll number in the sidebar to reorder it — type the new position number and press Enter.
Tip Use Reset (toolbar, red hover) only to wipe all data and start fresh — it asks for confirmation first. To clear a single roll without deleting it, use the × button on that roll's header.

Sound Report

SoundReport.html

Sound Report is a roll-based production audio logging tool used by sound mixers and boom operators to track every take on every sound card, with export to PDF, XMP sidecars, CSV, and ALE for all major NLEs.

Overview

Sound Report organizes each day's audio recording by roll (sound card). Each roll holds its own recording specs — file type, sample rate, bit depth — and a take log with scene, shot, take number, G/NG status, slate type, INT/EXT, input checkboxes, timecode in, and remarks. Data saves automatically to the browser and syncs to the cloud for signed-in users.

Getting Started

  1. Open the right sidebar by clicking the chevron button at the top right. The sidebar titled Sound Rolls shows stats, recording specs, and the roll list.
  2. Click + Add Roll (in the main area or the sidebar) to create a new sound card. Each roll defaults to WAV / 48 kHz / 24-bit with four inputs: Boom, Lav 1, Lav 2, Plant.
  3. In the sidebar's Recording Specs section, set the File Type, Sample Rate, and Bit Depth for the active roll. Name your inputs (e.g., "Boom", "Lav Sarah") — these labels print in the PDF header.
  4. In the Roll Info section, set the Card / Media ID, date, file prefix, and start number. The filename column auto-generates from the prefix and start number.
  5. Click + Take to add a take, or + Shot to advance the shot letter and reset take to 1. Edit scene, shot, take, and remarks by clicking any cell inline.

Key Features

  • Roll-Based Organization — Each roll card collapses and expands via the header chevron. Lock a roll with the lock icon to prevent edits; mark it as NULL to collapse and dim it without deleting. Click the NULL roll's header or select it in the sidebar to restore it.
  • Scene, Shot & Take — Click any scene, shot, or take value to edit inline. Scene numbers run 1–999. Shot letters run A–Z (excluding I and O), then double letters AA–ZZ (excluding II and OO) — 48 designations total. Sub-takes of the same scene+shot show blank scene/shot cells for a clean view.
  • Slate Type — Click the Slate button to cycle: H (Head slate, blue), T (Tail slate, amber), MOS (no sync sound, purple), or blank.
  • INT/EXT Toggle — Click to cycle between Interior (blue), Exterior (amber), and blank.
  • Input Checkboxes — Numbered toggles per take match the roll's input count. A lit teal button means that input was recorded. Hover to see the input label. Add inputs with + Add Input in the sidebar; remove them with the ✕ next to each label.
  • G/NG Status — Three-state cycle: neutral (•) → G (green) → NG (red). Only G takes count toward good-take totals in the sidebar stats.
  • Timecode In — Avid-style right-to-left fill: type digits and the TC formats automatically as HH:MM:SS:FF.
  • Crew Auto-Fill — Sound Mixer and Boom Op pull automatically from the Cast & Crew List. Edit the Mixer, Boom, and Utility fields directly in the sidebar's Sound Department section.
  • Undo / Redo — Cmd/Ctrl+Z to undo, Cmd/Ctrl+Shift+Z (or Ctrl+Y) to redo.

Commands & Shortcuts

ItemEffectHow
Take row — Scene / Shot / TakeEdit the Scene numberClick the teal Scene-number label (opens a 1–999 input; typing then Enter/blur commits — also clears that take's shot letter)
Edit the Shot letterClick the Shot-letter label (opens a 2-char uppercase input; accepted only if a valid designation A–Z excl. I/O, then AA, BB…)
Edit the Take numberClick the Take-number label (opens a 1–99 input)
Override scene/shot on a repeated sub-takeClick the blank Scene or Shot cell of a repeated sub-take row (inline input, placeholder 'Sc'/'Shot'; matching the value above re-collapses it)
Commit the inline editPress Enter in any open scene/shot/take input
Cancel the inline editPress Esc in any open scene/shot/take input
Take row — status buttonsCycle the good/no-good stateClick the G/NG button (• → G green → NG red → •; only G counts in the Good stat)
Cycle the slate typeClick the Slate button (— → H head/blue → T tail/amber → MOS purple → —)
Cycle interior/exteriorClick the INT/EXT button (— → INT blue → EXT amber → —)
Mark/unmark the take as nullClick the NULL button in the action cell (dims and blanks all cells except filename and NULL)
Take row — inputsToggle whether an input channel was hotClick one of the numbered Inputs checkboxes (lit teal = active)
See the input's labelHover a numbered Inputs checkbox (tooltip shows e.g. 'Boom', 'Lav 1', or 'Input N')
Take row — TC InEnter the timecode (Avid-style)Focus the TC In field and type digits — they fill HH:MM:SS:FF right-to-left (max 8); Backspace removes the last digit; Tab moves focus
Place the caret at the endClick / focus the TC In field (caret jumps to the far-right of the masked value)
Roll cardCollapse or expand the roll (or restore a NULL roll)Click the roll card header's left area (chevron/title/badge); if NULL, this un-nulls and expands it
Mark the whole roll as unusedClick the NULL pill in the roll card header (card collapses and dims; glows teal when active; click again to restore)
Lock/unlock the rollClick the lock icon in the roll card header (locked rolls dim, hide add-row buttons, show a closed-lock icon and accent stripe)
Clear the roll back to blankClick the ✕ button in the roll card header (resets ID, takes and settings after a confirm dialog)
Roll (sidebar 'All Rolls')Make a roll activeClick a roll row (scrolls to it, loads its specs; restores and expands it if it was NULL)
Toggle a roll's collapsed/expanded stateDouble-click the body of the roll row
Reorder the rollDouble-click the number badge at the left of the row, type a new position, then Enter/blur
Commit / cancel the reorderPress Enter to commit, or Esc to cancel, in the roll-number input
Insert a new roll after this oneClick the '+' insert button on the roll row (new blank roll becomes active)
Sidebar fields & pickersEnter the starting file numberClick the 'Start #' (.np) field in Roll Info (opens an on-screen numeric keypad — no system keyboard)
Pick the dateClick the 'Date' (.dp) field in Roll Info (opens a calendar with prev/next month, 'Today', and Done)
Choose File Type / Sample Rate / Bit DepthClick the <select> in Recording Specs (native dropdown suppressed; custom option panel opens at the field)
Navigate and select an optionArrow Up/Down in the open panel (or focused select) to move the highlight, Enter to select; Space/Arrow/Enter opens the panel
Close any open pickerPress Esc (closes number pad, calendar, or dropdown)
Sidebar sections & inputsCollapse/expand a sidebar sectionClick a section header (Sound Department, Recording Specs, Roll Info, All Rolls) — chevron rotates
Remove an input channelClick the ✕ next to an input label in Recording Specs (shown only when >1 input; drops that checkbox column from every take)
ExportExport XMP sidecars for PremiereClick the Export split-button's main face (bundles one .xmp per take in a ZIP)
Choose the export formatClick the down-arrow half of the Export split button (XMP for Premiere, CSV for Resolve, or ALE for Avid)
Close the export-format dropdownClick anywhere outside the split button while its dropdown is open
Undo / RedoUndo the last changeCmd/Ctrl+Z (restores previous saved state, up to 50 steps, re-anchoring the caret)
RedoCmd/Ctrl+Shift+Z or Cmd/Ctrl+Y
Panels & helpToggle both side panels at onceDouble-click an empty area of the top toolbar (opens both if closed, else closes them)
Close the Sound Department crew modalClick the backdrop outside the modal box (closes without saving)
Close the Tutorial overlayPress Esc, or click the dimmed backdrop outside the tutorial content
Side panel (mobile)Open the Sound Rolls panelTap the vertical pull-tab on the right edge, or swipe in from the right edge (release past the threshold snaps it fully open)
Close the panelTap the dark backdrop, or swipe/drag it right while open (release past the threshold closes it; vertical-dominant drags are ignored)

Exporting

Click PDF in the toolbar to export all rolls as a landscape PDF — one page per roll, with a standard header showing the production title, roll ID, shot/take/good counts, and a secondary line with recording specs, input labels, and crew. G takes get a green row highlight; scene/shot groups show a colored left-bar. Click the PDF icon on any individual roll card to export that roll alone.

Click Export for NLE metadata. The default action exports XMP for Premiere — a ZIP of one .xmp sidecar per take; place the sidecars next to your audio files, then import the audio in Premiere Pro to auto-populate bin columns. Click the arrow next to Export for two more formats: CSV for Resolve (import via Media Pool → Metadata Editor → Import Metadata From CSV) and ALE for Avid (import via File → Import in Media Composer). Each roll card header also has individual ALE and CSV export buttons. When in doubt, export all three formats — they are small files and cover every NLE.

Tip Set recording specs once per roll before logging takes. Named input labels make the PDF significantly more useful for the post-production team — they immediately know what each numbered track contains.
Tip Use NULL on rolls that were loaded but unused; the card collapses and dims but is not deleted, and NULL rolls are excluded from exports. Use the ✕ (Clear) button on a roll only when you want to wipe all its takes and settings.

DIT Report

DITReport.html

DIT Report is a media card tracking and data wrangling log used by DITs and data wranglers to document backup status, storage totals, and transfer metadata for every shoot day.

Overview

DIT Report organizes media cards by shoot day. Each day card holds one row per media card (or magazine), tracking its Card ID, capacity, data used, clip count, codec, camera, backup drive, and backup status through a color-coded pipeline from On Card to Checksummed. Live statistics in the sidebar show total rolls, GB used, verified ratio, and backup drive count at a glance.

Getting Started

  1. Open the sidebar with the chevron button at the top right. Under Card / Mag IDs, click + Add Card to register each physical card and its capacity in GB.
  2. Under Backup Drives, click + Add Drive to register each backup drive by name.
  3. In the main area, a Day 1 card is ready. Set its date by clicking the date field and picking from the calendar.
  4. For each media card offloaded, click + Roll at the bottom of the day to add a row. Select the Card ID from the dropdown — the registered size auto-fills. Enter Used (GB), Clips, Codec, Camera, and Backup Drive.
  5. Update the Status column as the card moves through the backup pipeline. Lock the day card with the lock icon once all cards are verified.

Key Features

  • Card & Drive Registries — Register cards and drives once in the sidebar; they populate the Card ID and Backup Drive dropdowns in every row, eliminating retyping.
  • Backup Status Workflow — Six status levels: On Card (yellow), Transferring (blue), Backed Up (green), Verified (green), Checksummed (purple), and Error (red). The day header shows a summary pill — All Verified, partial count, or error count — at a glance.
  • Timecode Range — TC Start and TC End columns use a right-to-left masked input; type up to 8 digits and the field formats to HH:MM:SS:FF automatically.
  • Lock Days — The lock icon on each day header prevents accidental edits once all cards are confirmed. Locked rows are dimmed and non-interactive.
  • Null Rolls — Mark a row as NULL (for reformatted or unused cards) with the NULL button; the row grays out and is excluded from data totals.
  • DIT Department Info — Edit DIT name, data wrangler, checksum method, transfer software, and camera/wrangling notes directly in the sidebar. DIT and wrangler names auto-populate from your Cast & Crew List when you click Sync.
  • Day Navigator — The Shoot Days section in the sidebar lists every day. Click a day to scroll to it; double-click to collapse or expand the day card.
  • Undo / Redo — Cmd+Z and Cmd+Shift+Z step through your edit history.

Commands & Shortcuts

ItemEffectHow
Roll row (card fields)Auto-fill size from a registered cardSelect a card in the Card/Mag ID dropdown — pulls Size (GB) from that card's registered capacity
Mark it a null / skipped rollClick the NULL button at the end of the row (greys out & disables cells); click the highlighted NULL again to restore
Dropdown fieldOpen the styled pickerClick any select (Card/Mag ID, Codec, Cam, Backup Drive, Status) — the native menu is replaced by a custom dropdown panel
Open the picker from the keyboardFocus the select, then press Space, an Arrow key, or Enter
Move the highlightArrow Up / Arrow Down in the open picker
Commit the highlighted optionPress Enter in the open picker (selects it and closes)
Number field (Size/Used GB, Clips, card size)Open the on-screen numpadClick / focus a .np number field; click the field again to toggle it closed
Date field (day-card date)Open the calendar pickerClick / focus the "Pick date" .dp field — month arrows, Today shortcut, Done; picking a day stores the ISO date
Timecode field (TC Start / TC End)Enter a timecodeType digits — they push right-to-left into the HH:MM:SS:FF mask (e.g. "100" becomes 00:00:01:00)
Delete the last digitPress Backspace — removes the last digit and re-shifts the timecode right
Place the caret to keep typingClick the field — the caret jumps to the far right of the mask (you can't click into the middle)
Move to the next fieldPress Tab (passes through normally, not intercepted)
Text field / textareaCommit the valuePress Enter in any editable field (DIT crew fields, notes, card/drive registry names) to blur & save
Any open pickerClose without committingPress Esc in any open picker (dropdown, numpad, or calendar)
Day / roll cardCollapse or expand the roll tableClick the chevron / "Day N" header-left area (the date input inside won't toggle)
Collapse or expand from the sidebarDouble-click a shoot-day row in the sidebar "Shoot Days" list (single-click only selects/scrolls to it)
Lock the day against editsClick the lock button in the day-card header (dims body, disables editing, hides add-row); click again to unlock
ExportExport as the default formatClick the main Export button (defaults to CSV)
Choose an export formatClick the Export split-button arrow — XMP (Premiere), CSV (Resolve), ALE (Avid); click outside to close
Editing (undo/redo)Undo the last changeCmd/Ctrl+Z — restores the previous saved state and caret position
Redo the undone changeCmd/Ctrl+Shift+Z or Cmd/Ctrl+Y
Panels & helpToggle both side panelsDouble-click empty area of the top toolbar/header (closes any open panel, or opens both if closed)
Open the help/registry panel on mobileOn width ≤768px, edge-swipe / drag in from the right edge (or tap the right-edge pull tab); drag back or tap the backdrop to close

Exporting

Click PDF in the toolbar for a full multi-page landscape report — one page per shoot day — with a card table, status colors, data totals, and DIT crew info in the header. Each day card header also has a per-day PDF icon for a single-day export. The Export button (default: CSV) and its dropdown offer three NLE formats: CSV for Resolve (spreadsheet-compatible; import via Media Pool → Metadata Editor in DaVinci Resolve), ALE for Avid (Avid Log Exchange; import via File → Import in Media Composer), and XMP for Premiere (one.xmp sidecar per clip bundled in a ZIP — drop the files next to your media and Premiere reads metadata on import). All three formats are also available per-day from the day card header buttons.

Tip Never reformat a card until its status reads Verified or Checksummed. The DIT Report is your legal paper trail proving each card was safely backed up before erasure.
Tip Register all your cards and drives in the sidebar before logging rolls — the dropdowns will pre-fill card sizes automatically, and adding new cards on set is as simple as tapping + Add Card.

Wrap Report

WrapReport.html

The Wrap Report is a read-only production summary that automatically aggregates data from every other FilmDocs.App tool into a single end-of-shoot document for producers, financiers, and post.

Overview

The Wrap Report pulls live data from the Daily Production Report, Stripboard, Production Budget, Cost Report, Camera Report, Sound Report, DIT Report, Cast & Crew List, DOOD, Location Manager, and Script Breakdown, then presents the numbers side by side in one place. Because the report is aggregated automatically, there are no fields to fill in here — all edits happen in the source tools. The header shows how many days have been shot, and the status bar shows when the report was last generated.

Getting Started

  1. Open Wrap Report from the Dashboard. The report renders immediately from whatever data the other tools have saved.
  2. If you have just updated a source tool in another tab, click Refresh in the toolbar to re-aggregate all data. The report also refreshes automatically whenever a source tool writes new data to storage while Wrap Report is open.
  3. Click the chevron button at the top right to open or close the Help sidebar, which explains each data source. Double-click the title "Wrap Report" to toggle all panels at once.

Key Features

  • Schedule section — Shows days shot vs. days scheduled (from the Stripboard), scenes shot vs. total scenes in the script, pages shot, setups, takes (with average takes per setup), and total screen time in minutes.
  • Budget & Spend section — Shows the budgeted total (from the Production Budget), spent to date (from the Cost Report), the dollar variance colored green for under-budget or red for over-budget, and the remaining balance.
  • Media & Capture section — Summarizes camera rolls and takes from the Camera Report, sound rolls and takes from the Sound Report, cards used from the DIT card registry, and total footage in gigabytes.
  • Cast & Crew section — Shows cast count, crew count, and total roster size drawn from the Cast & Crew List, plus how many cast members have a DOOD schedule.
  • Locations section — Shows total locations catalogued in Location Manager, how many have scenes assigned (used), and how many are standing by or cut.
  • Day-by-Day table — A row per shoot day listing date, location, pages, scenes, setups, takes, and screen time, with a totals footer. Each section header links directly to its source tool so you can navigate there and correct a number, then click Refresh to update the report.

Commands & Shortcuts

ItemEffectHow
Report dataAuto re-aggregate & re-render liveAutomatic — when a source tool changes its localStorage in another tab/window (DPR, Cost Report, Budget, Stripboard, DIT, Camera, Sound, Cast & Crew, DOOD, Locations, Script Breakdown, shared production data); no direct input needed
Source-tool linkJump to the underlying source toolClick the italic "from ..." link in a section header (e.g. Daily Production Report, Stripboard, Production Budget, Cost Report, Camera, Sound, DIT, Cast & Crew List, DOOD, Location Manager)
Log the first day when DPR history is emptyClick the empty-state "Daily Production Report" link in the Day-by-Day section
Panels & helpToggle all side panels at onceDouble-click the "Wrap Report" title heading (h1) in the top-left of the header

Exporting

Click PDF in the toolbar to export a portrait letter-size PDF. The PDF includes the standard FilmDocs.App header (tool name, project title, and prepared-by from the Dashboard) on every page, plus a footer with page numbers. The body mirrors the on-screen layout: a Schedule key-value block, Budget & Spend, Media & Capture, Cast/Crew/Locations, and the full day-by-day table with its totals row. The file is saved as ProjectName_Wrap_Report.pdf.

Tip The Wrap Report has no data of its own — to change any number, open the source tool named in that section's header, make the edit, then click Refresh to see the updated aggregate.

Safety Meeting Sign-In

SafetyMeeting.html

Safety Meeting Sign-In is a production report used by first ADs and safety officers to record the daily safety briefing, the hazards identified, and every crew member who attended.

Overview

Each meeting records the details of the briefing, the safety topics covered, the hazards identified and their mitigations, and a signed attendee list. Attendees sign on the device, so the sheet that comes out is a signed record rather than a typed list of names. Photographs and documents attach to the meeting.

Getting Started

  1. Click New safety meeting and fill in the Meeting Details — date, location, who led it.
  2. List the Safety Topics Covered in the briefing.
  3. Record Identified Hazards & Mitigations — the hazard and what is being done about it.
  4. Pass the device round the circle: each attendee signs in the Attendees block.
  5. Attach any supporting photographs or documents to the meeting.
  6. Export the signed sign-in sheet as a PDF for the production file.

Key Features

  • Signed attendance — attendees sign on the device, giving a real record rather than a typed roll call.
  • Hazards and mitigations paired — each identified hazard is recorded with what is being done about it.
  • Multiple meetings — one record per briefing, kept as a history you can revisit.
  • Per-meeting delete — remove a single meeting without clearing the tool.
  • Attachments — meeting-level photographs and documents.
  • Notes — free-text for anything the structured fields do not cover.

Commands & Shortcuts

ItemEffectHow
MeetingsCreate a meetingClick New safety meeting in the sidebar toolbar
Delete one meetingHover the meeting row and click its trash control, then confirm — attachments are cleaned up with it
SigningCollect a signatureHave the attendee sign in the Attendees block, then Save Signature
Clear a signatureUse Cancel in the signature pad to discard before saving
AttachmentsAttach to the meetingUse the attachment control in the Attachments block

Exporting

PDF exports the sign-in sheet for the selected meeting: details, topics, hazards and mitigations, and the signed attendee list.

Tip Record the hazard and its mitigation — a hazard list with no mitigations is the document that gets read back to you.
Tip Signatures are captured on the device, so pass the laptop or tablet round while everyone is still in the circle.

Exhibit G

ExhibitG.html

Exhibit G is a production report used by second ADs to record daily performer times — the SAG-AFTRA daily time report for cast.

Overview

One Exhibit G per production day. Performers are pulled from your Cast & Crew List and Contacts, and each performer row records the times that matter for a performer's day. The assistant director signs the sheet off at the bottom, and the export is the form the union and payroll expect.

Getting Started

  1. Click New Exhibit G day and set the production day.
  2. Click Pull cast from Cast & Crew / Contacts to bring the day's performers in rather than typing them.
  3. Fill each performer's times across the row as the day runs.
  4. Complete the Assistant Director Sign-Off at the foot of the sheet.
  5. Export the PDF for payroll and the union file.

Key Features

  • One sheet per production day — days are kept as a history rather than overwritten.
  • Cast pulled from the roster — performers come from Cast & Crew List and Contacts, so names and roles match the rest of the production.
  • Performer time rows — the day's times recorded per performer.
  • AD sign-off — the sheet carries the assistant director's sign-off block.

Commands & Shortcuts

ItemEffectHow
DaysCreate a dayClick New Exhibit G day in the sidebar toolbar
Switch daySelect another day from the day list
PerformersPull the castClick Pull cast from Cast & Crew / Contacts
Enter timesTap a time field to open the time picker

Exporting

PDF exports the Exhibit G for the selected production day, with the performer rows and the AD sign-off.

Tip Pull the cast rather than typing it — performer names have to match the deal memos and payroll records exactly.

Incident Report

IncidentReport.html

Incident Report is a production report used by ADs, safety officers and UPMs to document an accident, injury, near miss or damage on set.

Overview

A structured record of what happened, written while it is fresh. The report covers when and where, how the incident is classified, who was involved, an account of what happened, any property or vehicle damage, witnesses, the corrective action taken, and the insurance detail. It is signed, and photographs attach to the report.

Getting Started

  1. Click New incident report as soon as the situation is stable.
  2. Fill When & Where and set the Classification of the incident.
  3. Record the Person Involved and, in What Happened, a plain account of events.
  4. Record any Property / Vehicle Damage and list Witnesses.
  5. Document the Corrective Action taken and the Insurance detail.
  6. Attach photographs, then sign the report.

Key Features

  • Structured account — the sections prompt for the facts an insurer and a safety investigation will ask for.
  • Witnesses — recorded on the report while people are still on set.
  • Corrective action — what was changed as a result, which is the part that matters afterwards.
  • Insurance block — carrier and claim detail kept with the incident.
  • Signature — the report is signed on the device.
  • Attachments — photographs of the scene, damage or equipment.
  • Multiple reports — each incident is its own record.

Commands & Shortcuts

ItemEffectHow
ReportsCreate a reportClick New incident report in the sidebar toolbar
Switch reportSelect another incident from the list
SigningSign the reportUse the Sign block at the head of the report
AttachmentsAttach photographsUse the attachment control on the report

Exporting

PDF exports the full incident report — classification, account, damage, witnesses, corrective action, insurance detail and signature.

Tip Write it the same day. An incident report filled in a week later is worth very little to an insurer and nothing to an investigation.
Tip Photograph the scene before it is struck and attach the images to the report.

Production Agreements

Crew Deal Memo

CrewDealMemo.html

Crew Deal Memo is a contract drafting tool for film productions that generates, stores, and exports signed deal memos for individual crew members.

Overview

Crew Deal Memo lets you draft, sign, and export individual deal memo contracts for freelance crew. Each contract captures production information, contractor details, compensation rates, and a full set of standard legal clauses — all of which you can edit, exclude, or supplement with custom additions. You can maintain multiple contracts at once, and the sidebar tracks their signing status at a glance.

Getting Started

  1. Click + New Contract in the toolbar. Production Company, Film Title, and shoot dates are auto-filled from your Dashboard project info.
  2. In the Contractor section, pick a Position and a Contractor Name from the dropdowns. If the Cast & Crew List contains a matching crew member, phone and email fill in automatically. Choose — Custom — to type a name or position not in the list.
  3. Fill in Compensation & Rates: the flat compensation description, the Travel Half-Day Rate, and the Meal Stipend. These values feed directly into the clause text below.
  4. Review the Terms & Conditions section. Click any clause title to expand and read it. Uncheck Include on any clause you want to omit from this contract. Click Edit on a clause to rewrite its text; click Reset to restore the standard wording.
  5. Click + Add Custom Clause at the bottom of the T&C section to insert a new clause with a title and body you write yourself. Use the chip buttons above the textarea to insert live variables like Production Co or Film Title.
  6. In the Signatures section, draw the contractor's signature with a mouse or finger, then draw the production company signature. Both are required before the contract status advances to Signed.
  7. Click Save to commit your changes. Data also saves automatically whenever you leave a field.

Key Features

  • Multiple contracts — Create one deal memo per crew member. The sidebar lists all contracts sorted by most-recently updated, each showing status as Draft, Partial, or Signed.
  • Live fill-ins strip — A row of pills above the clauses shows the current values for Production Co, Film Title, Travel Rate, and Meal Stipend. Click any pill to jump directly to that field and edit it; clause preview text updates instantly.
  • Production Signer — Click + Set Production Signer in the sidebar to record a name, title, and drawn signature once. That signature auto-applies to every new contract. You can still re-sign any individual contract manually, or click Use saved signer to apply it to an existing contract.
  • Crew auto-fill — Picking a Position that belongs to exactly one crew member auto-fills their name, phone, and email. Picking a name from the Name dropdown fills position, phone, and email in one step.
  • Sync button — Click Sync to re-pull project info (company name, title, shoot dates) and refresh contact details from the Cast & Crew List for the current contract.
  • Archive to Files — Once a contract shows Signed status, an Archive button appears next to it in the sidebar list. Clicking it generates the PDF and files it to the project's Files area. A Filed badge confirms it; click Filed to unsign and remove the archived copy.
  • Contract stats — The sidebar header shows total, signed, partial, and draft counts, plus completion percentage, contracts updated in the last seven days, contracts signed in the last seven days, and unique positions.

Commands & Shortcuts

ItemEffectHow
Form fieldsEdit & auto-save any valueType in any field (name, dates, rates, etc.); saves on input, timestamps on blur
Live-sync duplicated valuesEdit a field bound to the same value (e.g. contractor name) — its twin updates automatically
Pick a start/end dateClick the Start Date or End Date field to open the FilmDocs calendar picker
Contractor Name / PositionAuto-fill linked details from crewSelect a crew member or position from the dropdown (fills phone/email; name from a unique position)
Type a value not in the crew listSelect "— Custom —" in the dropdown to switch to a free-text input
Return to the crew-list dropdownClick the ↩ back button on the custom-text picker input
ClauseExpand or collapse the clause bodyClick the clause header row (title/arrow) in Terms & Conditions
Include or exclude from contract & PDFToggle the "Include" checkbox on the clause header
Override the standard wordingClick "Edit" on the clause header to open a textarea
Restore the standard wordingClick "Reset" on a modified clause header, then confirm
Insert a variable placeholderClick an "Insert" variable chip above the clause-edit textarea to drop {{token}} at the cursor
Fill-ins variablesJump to the matching form fieldClick a "Fill-ins" variable pill in the T&C variables strip to scroll, focus & flash it
Signature padSign the contractDrag with the mouse (or finger) on an unsigned Contractor or Production pad; ink is captured on release
Apply the saved production signerClick "↩ Use saved signer" under an unsigned Production pad
Clear & re-draw a signatureClick "Re-sign" (the Clear button) on an already-signed pad
Production Signer modalDraw a signer signature to saveDrag (finger) on the modal signature pad; held to be saved
Close the modalClick the dimmed backdrop outside the modal box
Saved contract rowArchive the PDF to FilesClick the "Archive" pill on a fully-signed contract row (paid/entitlement-gated)
Remove the archived PDFClick the "✓ Filed" pill on an archived row, then confirm (contract data is kept)
Panels & helpToggle both side panels at onceDouble-click the "Crew Deal Memo" title (H1) in the header

Exporting

Click PDF in the toolbar to export the active contract as a portrait letter-size PDF. The first page opens with the standard FilmDocs.App header — tool name, film title, contractor name in the center, and production company plus position on the right — followed by a block of labeled fields (Production Company, Film Title, dates, contractor contact info, SSN, and compensation). The full Terms & Conditions follow in order, with excluded clauses omitted and any placeholder variables substituted with the values from the form. Custom clauses appear after the standard set. The final page contains the signature blocks for Contractor and Production Company, each showing the drawn signature image, a printed name, and a dated signature line. Page numbers run in the footer on every page.

Tip Set a Production Signer before creating your first contract — it auto-applies to every new deal memo so the production side is signed the moment you click New Contract.
Tip Uncheck Include on clauses like Car Insurance or Mileage for crew who are not driving — excluded clauses are visually struck through in the editor and simply do not appear in the PDF.

Volunteer Deal Memo

VolunteerDealMemo.html

Volunteer Deal Memo is a contract drafting tool for film productions, used by producers to create, sign, and archive unpaid volunteer agreements with crew members.

Overview

Volunteer Deal Memo generates legally structured deal memos for unpaid crew positions. Each contract captures project details, volunteer contact information, compensation terms (fixed at No Pay), a screen credit field, and a full set of boilerplate legal clauses covering services, work-for-hire, publicity, conduct, and more. Both the volunteer and producer sign directly in the browser using freehand signature pads. All contracts save automatically to the browser and sync to the cloud for signed-in users.

Getting Started

  1. Click + New Contract in the toolbar. Project information (Film Title, Producer Name, Start Date, End Date) is auto-filled from the Dashboard.
  2. In the Volunteer section, select a Position and Volunteer Name from the dropdowns (populated from your Cast & Crew List), or type a custom value. Phone and email auto-fill when you pick a known crew member.
  3. Enter a Screen Credit and any Other Terms in the Compensation & Terms section. Compensation is fixed and displays as "No Pay."
  4. Review the Terms & Conditions clauses. Click any clause row to expand it. To modify the wording, click Edit, make your changes, and click Save Clause. To remove a clause from the contract, uncheck Include.
  5. In the Signatures section, draw the volunteer's signature with a mouse or finger. The producer's signature can be drawn manually or applied automatically from a saved Producer Signer (set up once via the sidebar).
  6. Click Save in the toolbar to confirm, or let the auto-save on blur handle it.

Key Features

  • Saved Producer Signer — Set up a producer name, title, and signature once in the sidebar. It auto-applies to every new contract so you never re-sign the same page repeatedly. Shared with the Crew Deal Memo and other contract tools.
  • Crew auto-fill — Position and Volunteer Name fields are dropdowns drawn from the Cast & Crew List. Selecting a position with one match fills the name, phone, and email automatically.
  • Live fill-in pills — The T&C section shows a row of pills (Producer, Film Title, Volunteer, Position) whose values update as you type. Click any pill to jump directly to that field.
  • Editable clauses — Each of the eight standard clauses (Terms and Conditions, Services, Hold Harmless, Term, Work for Hire, Publicity, No Obligation to Produce, Conduct on Set) can be expanded, edited, or excluded per contract. Modified clauses are tagged "(modified)" and can be reset to the standard wording at any time.
  • Custom clauses — Click + Add Custom Clause at the bottom of the T&C section to add clauses with a custom title and body. Use the Insert chips above the textarea to drop live-substituted variables into the text.
  • Sync button — Click Sync to re-pull the latest project info from the Dashboard and refresh phone, email, and position from the Cast & Crew List if the volunteer name matches a known crew member.
  • Contract list sidebar — The right panel lists all saved contracts sorted by most-recently updated, each showing the volunteer name, position, a status pill (Draft / Partial / Signed), and the last-updated date. Stats tiles at the top show total, signed, partial, and draft counts.
  • Archive to Files — Once both parties have signed, an Archive button appears on the contract row. Clicking it generates the PDF and files it in the production's Files area. Signed-in users on paid plans can use this feature; the row then shows a "Filed" badge.

Commands & Shortcuts

ItemEffectHow
Signature padSign the memoDrag to draw on the Volunteer or Producer pad (unsigned slot); on release it's captured as a timestamped PNG, saved, and flips to a green-bordered "Signed" image
Sign on touch devicesDraw with your finger on the Volunteer or Producer pad (touchstart/move/end draws and commits; page scrolling is suppressed while drawing)
Reuse a saved producer signatureClick "↩ Use saved signer" under an unsigned Producer pad (shown only when a saved signer exists) to apply the saved signature and name and mark it auto-applied
Sign again / start overClick "Re-sign" on an already-signed slot to clear the signature and its timestamp and restore a blank drawable pad
Clause (Terms & Conditions)Show or hide the full clause textClick the clause header row (title/arrow) to expand or collapse it; the arrow rotates and full live fill-in text replaces the one-line preview
Edit the clause wordingClick "Edit" on a standard clause to swap its body to an editable textarea
Revert to standard wordingClick "Reset" (shown on a modified clause) and confirm the prompt to restore the standard text
Insert a variable tokenClick a variable "Insert" chip while editing a clause or custom-clause body to drop the {{placeholder}} at the cursor and re-focus the textarea
Include or exclude the clauseClick the Include checkbox on the clause row; unchecking dims/strikes it and drops it from the contract and PDF (updating the "N excluded" badge), re-checking restores it
Fill-ins variable pillJump to the matching fieldClick a "Fill-ins" pill (Producer / Film Title / Volunteer / Position) above the clauses to scroll to, focus, select, and flash-highlight that form field
Form fieldCommit an editPress Enter/Tab or blur (leave) any text field to write the change, bump the updated timestamp, persist, and refresh the sidebar; live-linked fields and clause previews update as you type
Auto-fill from the crew listPick a crew position/name in the Position or Volunteer Name dropdown (shown only when the Cast & Crew List has crew) to fill name/phone/email/position
Type a custom value insteadChoose "— Custom —" in the Position/Name dropdown to switch that field to a free-text input
Return to the crew-list pickerClick the "↩" back button next to a custom Position/Name field to clear it and revert to the dropdown
Pick a dateClick a ".dp" Start Date / End Date field to open the shared tap-pick calendar popover
Saved contract (right list)File the signed PDFClick "Archive" on a fully-signed contract row to generate the PDF and file it to Files (the row itself won't open)
Unfile and unsignClick the "✓ Filed" badge on an archived row and confirm the prompt to unsign and remove the archived PDF
Producer Signer modalCreate a reusable producer signatureDrag on the modal's signature pad to draw it; Save stores it in shared production data and auto-applies it to every future new contract
Close the modalPress Esc or click the dark backdrop outside the modal box (equivalent to Cancel)
Panels & helpToggle all side panelsDouble-click the "Volunteer Deal Memo" title (h1) in the top-left header: closes all panels if any are open, otherwise opens them all

Exporting

Click PDF in the toolbar to export the active contract as a portrait letter-size PDF. The first page carries the standard FilmDocs.App header (tool name, film title, volunteer name centered, producer and position on the right), followed by a labeled field block listing all project and volunteer details. The body of the PDF prints each included clause with its heading in bold uppercase. Excluded clauses are omitted entirely. A final signature page renders "AGREED TO AND ACCEPTED:" with two signature blocks — Volunteer and Producer — each showing the captured signature image, a signature line, a printed name, and the date signed. Page numbers appear in the footer. The filename follows the pattern: FilmTitle_Volunteer_Deal_Memo_VolunteerName_YYYY-MM-DD.pdf.

Tip Set up the Producer Signer once in the right sidebar before creating any contracts — every new contract will have the producer's signature pre-applied, leaving only the volunteer's signature to collect.
Tip If a clause no longer applies to a specific volunteer, uncheck its Include checkbox rather than deleting the text. The clause stays in the editor for reference but is excluded from the printed PDF.

Talent Release

TalentRelease.html

Talent Release is a contract-drafting and e-signing tool for collecting on-screen talent permissions, used by producers and production coordinators to document rights grants for cast members — including minors.

Overview

Talent Release lets you draft, customize, and collect digital signatures on talent release agreements for every cast member on your production. Each contract captures project information, talent details, compensation terms, a set of standard legal clauses, and signature pads for both the talent and the producer. When a talent is a minor, a third parent or guardian signature block appears automatically. All contracts save automatically to the browser and sync to the cloud for signed-in users.

Getting Started

  1. Click + New Contract in the toolbar. A blank contract opens in the editor, pre-filled with project info drawn from the Dashboard (film title, producer name, and recording date).
  2. In the Project Information section, confirm or edit the Producer Name, Film Title, and Recording Date.
  3. In the Talent section, select or type a Character and Talent Name. If you have cast entered in the Cast & Crew List, both fields become dropdowns — picking a character or name auto-fills phone and email. Check Talent is a minor to reveal Parent / Guardian fields.
  4. Fill in the Compensation field — describe payment terms, or click No Pay to insert "No monetary compensation." automatically.
  5. Review the Terms & Conditions clauses. Click any clause row to expand it and read the full text. To remove a clause from this contract, uncheck its Include checkbox. To reword a clause, click Edit, modify the text (use the chip strip to insert live variables like Producer Name or Film Title), then click Save Clause. Click Add Custom Clause to append a bespoke clause.
  6. In the Signatures section, draw each signature on the white canvas with a mouse or finger. The contract status updates to Partial once any signature is captured, and to Signed once all required parties have signed.
  7. Click Save to flush any pending field edits to storage.

Key Features

  • Producer Signer — set once, applied everywhere — Click + Set Producer Signer in the right sidebar to enter a name, title, and drawn signature. This is stored with project info and auto-applied to every new contract so the producer never has to re-sign individually.
  • Clause editor with live variables — Each standard clause (Grant of Rights, Editing & Alteration, Promotional Use, Compensation, Release of Claims, No Obligation to Use, Hold Harmless, and the intro Terms block) can be expanded, edited per contract, and reset to default. When editing, click variable chips (Producer Name, Film Title, Talent Name, Character) to insert {{placeholders}} that resolve live on screen and in the PDF.
  • Custom clauses — Click Add Custom Clause at the bottom of the Terms section to append a clause with a custom title and body. Custom clauses support the same variable chip system and can be excluded or deleted per contract.
  • Minor handling — Checking Talent is a minor reveals Parent / Guardian Name and Relationship fields and adds a third signature block. The contract remains in Draft or Partial status until all three parties have signed.
  • Fill-ins strip — A row of clickable pills above the clauses shows the current values of Producer, Film Title, Talent, and Character. Click any pill to scroll to and highlight the corresponding input field.
  • Sync — Click Sync in the toolbar to re-pull the latest project info from the Dashboard and refresh any talent contact details (phone, email, character) that match the current cast list.
  • Contract list and stats — The right sidebar lists all saved contracts sorted by most-recently updated, each showing the talent name, character, status pill (Draft / Partial / Signed), and last-updated date. A stats panel above the list shows totals for signed, partial, and draft contracts along with completion percentage and weekly activity counts.
  • Archive to Files — Once a contract reaches Signed status, an Archive button appears in the sidebar list row. Clicking it generates the PDF and uploads it to your project's Files, where it can be accessed alongside other production documents. Signed-and-filed contracts show a Filed badge; click it to unsign and remove the archived PDF if needed.

Commands & Shortcuts

ItemEffectHow
Talent & character fieldsPick a character from the cast listSelect an option in the Character dropdown ("— Pick Character —", shown only when the Cast & Crew List has cast rows); one match auto-fills name/phone/email, several prompt you to pick a name, "— Custom —" switches to free text
Pick a cast member as talentSelect an option in the Talent Name dropdown ("— Pick Cast Member —", present only when cast rows exist); auto-fills that person's character, phone and email, or choose "— Custom —" for free text
Revert a custom field back to the pickerClick the ↩ back button next to a Character or Talent Name field that is in custom (free-text) mode; clears the value and restores the cast-list dropdown
Live-update all clause previewsType in any Character / Talent Name / Producer / Film Title field bound to a placeholder; updates the T&C "Fill-ins" pills and every clause preview line as you type
Mark talent as a minor (adds guardian fields)Toggle the "Talent is a minor" checkbox in the Talent section; reveals Parent/Guardian name + relationship fields and adds a required guardian signature pad
Recording Date fieldSet the recording dateClick the Recording Date field (a .dp date input) to open the shared FilmDocs calendar popup; click a day, ◂/▸ to change month, "Today", or "Done" to set/close
Terms & Conditions clauseExpand or collapse a clauseClick a clause header row (the title/arrow area, not the Edit/Delete/Include controls); toggles between the one-line preview and the full clause body
Edit or reset a standard clause's wordingClick the "Edit" toggle to open an inline textarea with variable chips; after a change it reads "Reset" — click to confirm and restore the standard wording
Include or exclude a clauseToggle the "Include" checkbox on any clause header (standard or custom); unchecking dims/line-throughs it, removes it from the contract and PDF, and updates the "N excluded" badge
Insert a variable token while editingClick an "Insert" chip (Producer Name / Film Title / Talent Name / Character) above the textarea; inserts the {{placeholder}} at the cursor and re-focuses
Jump to the field behind a fill-inClick a "Fill-ins" variable pill (Producer / Film Title / Talent / Character) in the T&C strip; smooth-scrolls to the matching form field, focuses/selects it, and flashes a highlight
Signature padSign the contractDrag with mouse or finger on a Talent, Producer, or Parent/Guardian sig-pad; on release the ink is captured to PNG, timestamped, and status flips toward Signed
Apply the saved producer signatureClick the Producer sig-pad's "↩ Use saved signer" link (shown when a saved Producer Signer exists and this producer slot is unsigned); applies it and marks it auto-applied
Clear a signature to re-signClick a signed pad's "Re-sign" button (Talent, Producer, or Guardian); clears the stored signature and timestamp and restores a blank drawable pad
Saved contract (sidebar)Open a contract in the editorClick a contract row in the Saved Contracts sidebar list; flushes pending edits on the current contract first, then loads the clicked one
Archive a signed contract to FilesClick the "Archive" badge on a signed row (appears only when both parties have signed); generates the PDF, files it to Files, and the badge becomes "✓ Filed"
Un-archive a filed contractClick the "✓ Filed" badge on an archived row, then confirm; removes the archived PDF from Files (contract data is kept)
Contract (auto-save)Save changes automaticallyBlur or Tab away from any field with a data-field binding; stamps updatedAt, persists, and refreshes the sidebar when the field changed — no explicit Save click needed
Panels & helpToggle all side panels at onceDouble-click the "Talent Release" H1 title in the header; closes any open panel (right Overview sidebar or embedded Dashboard nav), or opens both when all are closed

Exporting

Click PDF in the toolbar to export the active contract as a letter-format PDF. The first page opens with the shared FilmDocs.App header (tool name, film title, talent name centered, producer name and character on the right, plus your company logo if configured in the Dashboard). Below the header, labeled fields list the film title, producer, recording date, character, talent name, address, phone, email, and minor details if applicable, followed by compensation. The standard and custom clauses follow in order, with any excluded clauses omitted entirely. The final page is a signatures block with a ruled line and date for each signing party — the captured signature image is rendered above each line, and the printed name appears below it. Page numbers print in the footer of every page.

Tip Set the Producer Signer once in the right sidebar before creating any contracts — the producer signature auto-applies to every new contract, leaving only the talent (and guardian, if applicable) signatures to be collected on set.
Tip If your cast is already in the Cast & Crew List, the Character and Talent Name fields become searchable dropdowns that auto-fill contact details — saving time when you need to issue releases to a large cast quickly.

Extra Release

ExtraRelease.html

Extra Release is a background performer release contract manager used by producers to draft, sign, and archive location-friendly release forms for extras on a film or video production.

Overview

Extra Release lets you create and manage individual Background Performer Release contracts — one per extra. Each contract captures the extra's personal information, their on-screen role, compensation terms, a full set of customizable legal clauses (Grant of Rights, Editing, Release of Claims, and more), and ink-pad signatures from both the extra and the producer. The right sidebar shows running stats (Total, Signed, Partial, Drafts) and your full list of saved contracts.

Getting Started

  1. Click + New Contract in the toolbar. Project title and producer name auto-fill from your Dashboard project info.
  2. In the Extra section, enter the extra's Background Role and name. If your Cast & Crew List already contains cast rows, these fields become dropdowns — picking a name auto-fills phone, email, and character.
  3. Fill in the Compensation field, or click No Pay to insert the standard "No monetary compensation" wording.
  4. Review the Terms & Conditions clauses. Click any clause title to expand and read it. Click Edit to modify the text for this contract, or uncheck Include to remove a clause from this contract entirely.
  5. Collect signatures in the Signatures section. Draw with a mouse or finger in each signature pad. The extra's pad and the producer's pad must both be signed for the contract to reach Signed status.
  6. Click Save to store the contract, or rely on the automatic save that fires when you leave a field.

Key Features

  • Producer Signer — Click + Set Producer Signer in the sidebar to draw and save the producer's signature once. It auto-applies to every new contract so you don't need to re-sign repeatedly.
  • Minor extra support — Check Extra is a minor in the Extra section to add Parent/Guardian name, relationship, and a third signature pad. All three signatures are required before the contract reaches Signed status.
  • Live T&C fill-ins — The Fill-ins strip above the clauses shows pills for Producer, Film Title, Extra, and Role. The clauses substitute these values live as you type, and clicking a pill scrolls directly to that field.
  • Custom clauses — Click + Add Custom Clause at the bottom of the Terms & Conditions section to write a new clause with its own title. Variable chips (Producer Name, Film Title, Extra Name, Background Role) insert live-substituted tokens at the cursor.
  • Extras Manager prefill — When you use Generate Release from the Extras Manager tool, the extra's details are passed automatically and a new draft contract opens pre-filled.
  • Sync — Click Sync to re-pull the latest project title, producer name, and shoot date from the Dashboard, and refresh phone, email, and character from the Cast & Crew List if the name matches.
  • Status tracking — Each contract shows a pill: Draft (no signatures), Partial (at least one party signed), or Signed (all required parties signed).
  • Archive to Files — Once a contract is fully signed, an Archive button appears in the sidebar list. Click it to generate a PDF and file it in the production's Files library.

Commands & Shortcuts

ItemEffectHow
Signature padDraw a signatureDraw/drag with the mouse on the Extra, Producer, or Guardian pad's white area; release (mouseup/mouseleave) captures, timestamps, and flips it to a green 'Signed' image
Draw a signature by touchTouch-drag on any pad (Extra / Producer / Guardian / signer modal); touchend commits it like mouseup
Apply the saved producer signatureClick 'Use saved signer' under an unsigned Producer pad (shown only when a saved production signer exists) to apply the signature + name and mark it auto-applied
Producer SignerSet a reusable producer signatureClick '+ Set Producer Signer' card / 'Edit' in the right sidebar to open the modal (name, title, drawn signature) shared across all agreement tools
Draw the reusable signatureDraw/drag on the canvas inside the Producer Signer modal (pre-filled with any existing saved signature); Save auto-applies it to every future New Contract
Close without savingClick the dark modal backdrop around the Producer Signer modal (clicking the modal box itself does not close it)
Clause (Terms & Conditions)Expand or collapse a clauseClick the clause header row (title / arrow area); the arrow rotates 90° and the full filled-in text or single-line preview shows
Edit the wordingClick 'Edit' on a standard clause to swap the body into an editable textarea (with variable-insert chips) and open it
Revert to standard wordingClick 'Reset' (button label on a modified clause), then confirm the prompt
Include or exclude a clauseClick the 'Include' checkbox on any clause; unchecking dims/strikes it and updates the excluded-count badge (clicking the label does not toggle the clause open)
Insert a variable tokenClick an 'Insert:' chip (Producer Name / Film Title / Extra Name / Background Role) above a clause textarea to drop the {{placeholder}} at the cursor and keep focus
Terms & Conditions variablesJump to the source fieldClick a 'Fill-ins' pill (Producer / Film Title / Extra / Role) to scroll to, focus, select, and flash-highlight the matching form field for ~1.3s
Extra (form)Pick the extra from castSelect an option in the Extra Name dropdown (when Cast & Crew List has cast) to fill their name and auto-fill role, phone, and email
Type a custom nameChoose '— Custom —' in the Extra Name dropdown to switch to a free-text name input
Return to the cast pickerClick the ↩ back button next to a custom Extra Name input to clear it and revert to the dropdown
Flag the extra as a minorToggle the 'Extra is a minor' checkbox to reveal Parent/Guardian name + relationship fields and a required Guardian signature pad (minor then needs all three signatures)
Background Role (form)Pick the role from castSelect an option in the Background Role dropdown (when cast exists); if exactly one cast member has that role, their name/phone/email auto-fill
Type a custom roleChoose '— Custom —' in the Background Role dropdown to switch to a free-text role input
Return to the cast pickerClick the ↩ back button next to a custom Background Role input to clear it and revert to the dropdown
Compensation (form)Set to unpaidClick the 'No Pay' button next to the Compensation field to fill 'No monetary compensation.'
Recording Date (form)Pick the dateClick the 'Recording Date' field (.dp) to open the custom calendar picker instead of typing
Phone (form)Auto-format the numberType in the Phone field (.phone-fmt); it formats to (xxx) xxx-xxxx as you type
Form fieldLive-update contract textType in the Producer / Film Title / Extra Name / Background Role fields to update the T&C 'Fill-ins' pills, clause preview, and any mirrored duplicate field (e.g. Extra name in Signatures)
Commit and auto-saveBlur / Tab away from any editable data-field input to commit the edit and auto-save (also flushed on selecting another contract or closing the tab)
Saved contract (sidebar)Open a contractClick a contract row in the Saved Contracts sidebar; pending edits flush first, then it loads into the editor
File the PDF to FilesClick the 'Archive' badge on a fully-signed row (generates the PDF into the tool-blobs bucket; requires sign-in + paid plan; does not select the row)
Remove the filed PDFClick the '✓ Filed' badge on an archived row, then confirm; the PDF is removed from Files but the contract data is kept (does not select the row)
Panels & helpToggle all panels at onceDouble-click the 'Extra Release' H1 title; if either the right Overview sidebar or the Dashboard's left nav is open it closes both, otherwise opens both

Exporting

Click PDF in the toolbar to export the active contract as a portrait letter-size PDF. The first page contains the standard header (tool name, film title, extra name centered, producer and role on the right), followed by all contract fields (Film Title, Producer, Shoot Date, Extra Name, Background Role, Address, Phone, Email, Compensation) and each included clause with its heading in bold. A final page prints the "Agreed to and Accepted" signature block with separate lines for the Extra, Producer, and — if the extra is a minor — the Parent/Guardian, each showing the drawn signature image and the date signed. Page numbers appear in the footer on every page. The filename follows the pattern FilmTitle_Extra_Release_ExtraName_YYYY-MM-DD.pdf.

Tip Set up the Producer Signer once under the sidebar's + Set Producer Signer card and every new contract will be auto-signed on the production side — you only need to collect the extra's signature on set.
Tip To exclude a boilerplate clause (for example, if you've added a custom replacement), expand the clause and uncheck Include. Excluded clauses are greyed out in the editor and omitted entirely from the PDF.

Location Release

LocationRelease.html

Location Release is a contract-drafting tool for film productions that generates legally formatted location use agreements between a producer and a property owner, capturing signatures from both parties.

Overview

Location Release generates a two-party location use agreement between your production and a property owner. Each contract records the location details, compensation, a full set of industry-standard terms and conditions, and drawn signatures from both the Owner and the Producer. All data saves automatically to the browser and syncs to the cloud for signed-in users. You can manage as many contracts as a production requires — one per location — from the sidebar list on the right.

Getting Started

  1. Click + New Contract in the toolbar. Project info (producer name, film title) is auto-filled from the Dashboard.
  2. In the Location section, pick a location from the dropdown (populated from Location Manager) or type a custom name. Picking a location auto-fills the Property Address, Owner Name, phone, and email.
  3. Fill in Specific Areas / Rooms if you are not using the entire property, and add a Schedule Note for load-in and wrap windows or access details.
  4. Enter the Compensation amount or click No Fee to insert "No monetary compensation."
  5. Review the Terms & Conditions. Click any clause title to expand it and read the full text. The fill-in pill strip at the top shows which form fields are substituted into the clauses live — click any pill to jump to that field. Uncheck Include on any clause to exclude it from the contract and the PDF. Click Edit to customize a clause's wording for this contract; click Reset to restore the standard text.
  6. Use Add Custom Clause at the bottom of the T&C section to append additional terms. Custom clauses support the same live variable chips (Producer Name, Film Title, Owner Name, Property Address, Location Name).
  7. In the Signatures section, have the Owner draw their signature with a mouse or finger, then do the same for the Producer. Once both pads are signed the contract status advances to Signed.
  8. Click Save to commit the current state, or let auto-save handle it on blur. The contract appears in the sidebar list sorted by most-recently-updated.

Key Features

  • Location Manager integration — If locations exist in Location Manager, the Location Name and Owner Name fields become dropdowns that auto-fill the address, contact, phone, and email on selection.
  • Live clause substitutions — Producer, Film Title, Owner, Property, and Location values are substituted into every clause preview in real time as you type, so you can see the final wording before signing.
  • Exclude and edit clauses — Any of the ten standard boilerplate clauses (Grant of Rights, Insurance, Force Majeure, etc.) can be excluded per contract or overridden with custom wording. Modified clauses are labeled accordingly and can be reset individually.
  • Custom clauses — The Add Custom Clause button adds an open-ended clause with a title and body field; variable chips let you insert live placeholders at the cursor position.
  • Producer Signer (auto-apply) — Click Set Producer Signer in the Overview sidebar to save your signature once. It auto-applies to every new contract. You can still re-sign individual contracts manually, or click Use saved signer to re-apply it to an existing contract.
  • Sync — The Sync button re-pulls project info from the Dashboard and refreshes location contact details from Location Manager for the active contract.
  • Archive to Files — Once a contract reaches Signed status an Archive button appears in the sidebar list. Clicking it generates the PDF and files it to the production's cloud Files store. Filed contracts show a ✓ Filed badge and can be unarchived if needed.
  • Contract stats — The Overview sidebar shows a live count of Total, Signed, Partial, and Draft contracts, plus completion percentage and activity since the last seven days.

Commands & Shortcuts

ItemEffectHow
Location & owner fieldsAuto-fill address, contact, phone & email from a saved locationSelect a location in the Location Name picker dropdown (shown when Location Manager has locations)
Auto-fill location, address, phone & email from a saved ownerSelect a contact in the Owner Contact picker dropdown (shown when Location Manager has locations)
Switch to free-text entryChoose "— Custom —" in the Location Name or Owner Contact dropdown (field becomes a focused text input)
Revert back to the dropdown pickerClick the ↩ back button beside a Location Name or Owner Name field that is in custom mode (clears the value)
Set the filming dateClick the Filming Date field (.dp) to open the shared calendar picker popover
Auto-format a phone numberType digits into the Phone field (.phone-fmt) — formats to (xxx) xxx-xxxx as you type
Enter "No monetary compensation."Click the "No Fee" button beside the Compensation field
Commit an edit (save & sync)Blur / leave any bound form input, textarea or select (data-field) — stamps updatedAt, persists, refreshes the sidebar, live-syncs duplicate fields and the T&C pills/previews
ClauseReveal the full filled-in clause textClick a clause header row (title/arrow area) in Terms & Conditions to expand or collapse it
Include or exclude it from the contract & PDFCheck / uncheck the "Include" checkbox on a standard or custom clause (greys out with strikethrough; updates the "N excluded" badge)
Override the standard wordingClick Edit on a standard clause to open an inline textarea with variable-insert chips
Restore the standard wordingClick Reset on a modified clause and confirm (editing text back to the exact default clears the override silently)
Insert a variable tokenClick an "Insert" variable chip (e.g. Producer Name, Property Address) above the clause textarea while editing — drops {{placeholder}} at the cursor
Discard a brand-new blank clauseClick Cancel while editing a freshly-added clause still titled "New Clause" with an empty body
Run a badge/button without opening the clauseClick the Archive/Filed badge, Edit/Reset toggle, Delete button or Include checkbox inside a clause or row (parent click suppressed)
Fill-in variables (T&C)Jump to the matching form fieldClick a "Fill-ins" pill (Producer, Film Title, Owner, Property, Location) in the T&C variables strip — scrolls, focuses, selects and flashes it
SignatureDraw the Owner or Producer signatureDrag on the unsigned signature canvas (mouse), or touch-drag with a finger/stylus (scrolling is prevented while drawing)
Apply the saved production signerClick the "↩ Use saved signer" link under an unsigned Producer signature pad (applies stored signature, name & title; tags 'auto-applied')
Producer SignerSet a reusable auto-applying signatureClick the empty "+ Set Producer Signer" card or its Edit button in the right sidebar to open the Producer Signer modal
Draw the reusable signer signatureDrag on the Producer Signer modal's canvas (mouse or touch) — stored in shared project data, auto-applies to every new contract
Saved contract rowFile a signed contract into FilesClick the Archive badge on a fully-signed, not-yet-filed row (requires sign-in + paid plan; warns if both parties aren't signed)
Unsign / unfile an archived contractClick the ✓ Filed badge on a signed+archived row and confirm (deletes the archived PDF and stamps; keeps contract data)
Panels & helpToggle all panels at onceDouble-click the "Location Release" H1 title in the header (collapses both the Overview sidebar and Dashboard nav, or opens both)

Exporting

Click PDF in the toolbar to generate a portrait letter-size PDF. The first page opens with a standard FilmDocs.App header showing the tool name, film title, owner name, producer, location, and prepared date, plus your company logo if configured in the Dashboard. Below the header the PDF lists all contract fields (Film Title, Producer, Filming Date, Location Name, Property Address, Specific Areas, Owner details, Schedule Note, and Compensation) followed by each included clause in full. A final page prints the "AGREED TO AND ACCEPTED" block with the Owner and Producer signature images above their respective signature lines, printed names, and signed dates. The filename follows the convention: FilmTitle_Location Release_OwnerName_YYYY-MM-DD.pdf.

Tip Set a Producer Signer from the Overview sidebar before creating contracts — your signature will auto-apply to every new contract so you only need to collect the owner's signature on set.
Tip Click any pill in the fill-in strip above the clauses to jump directly to that field and highlight it, making it fast to confirm all substitutions are complete before sending for signature.

Basecamp Agreement

BasecampAgreement.html

Basecamp Agreement is a contract-drafting tool for location managers and producers who need to license a non-filmed support property — such as a parking lot, catering space, or holding area — for production use.

Overview

Basecamp Agreement generates a Non-Filmed Location Services Agreement between your production company and a property owner (Licensor). It covers properties used exclusively for production support — basecamp, crew parking, equipment parking, catering, wardrobe, hair and makeup, holding/green room, or a production office — where no principal photography takes place. You can manage multiple contracts within a single project, each with its own status (Draft, Partial, or Signed), and export any contract to a signed PDF.

Getting Started

  1. Click + New Contract in the toolbar. Project info (company name, film title, shoot dates, governing state) is auto-filled from the Dashboard.
  2. In the Location & Licensor section, pick a location from the dropdown (populated from Location Manager) or type a custom name. Selecting a location auto-fills the property address, licensor name, phone, and email.
  3. Check all applicable boxes in the Use Purposes section (Basecamp, Crew Parking, Equipment Parking, Catering, Wardrobe, Hair & Makeup, Holding / Green Room, Production Office). Add any unlisted use in the Other / Custom Use field.
  4. Fill in the Term section: number of days, start date, and end date.
  5. Enter the Location Fee — both a numeric amount and the written-out words (e.g., "Seven Thousand Nine Hundred Thirty Dollars and Zero Cents"). For unpaid locations, click No Fee to fill in zero automatically.
  6. Confirm the Governing State (auto-filled from the Dashboard shoot state if set).
  7. Click Save or let the tool auto-save on blur.

Key Features

  • Location Manager integration — Location Name and Licensor Name fields become dropdowns when locations exist in Location Manager; picking a location auto-fills address, contact name, phone, and email.
  • Live variable substitution — The Fill-ins pill strip above the Terms & Conditions shows every dynamic value drawn from the form. Click any pill to jump directly to that field. Clause preview lines update in real time as you type.
  • Standard clauses with per-clause control — Ten boilerplate clauses (Parties & Production, Rights Granted, Term, Location Fee, Use and Repairs, Licensor Warranties, Company Indemnity, Remedies, Confidentiality, Applicable Law) are included by default. Click any clause header to expand and read it. Click Edit to modify the text in place; modified clauses are marked (modified) and can be reset at any time. Uncheck Include to exclude a clause from the contract and PDF.
  • Custom clauses — Click + Add Custom Clause at the bottom of the Terms & Conditions section to append a rider with a custom title and body. Use the Insert chip strip to embed live-variable tokens (e.g., {{ownerName}}) into clause text.
  • Signature pads — Draw freehand signatures on the Licensor and Company signature pads using a mouse or finger. Once drawn, the pad converts to a saved image and the status changes to Signed.
  • Producer Signer — Set a single production-side signature once via the Set Producer Signer card in the right sidebar (or click Edit if one exists). That signature auto-applies to every new contract as the Company signature so you do not have to sign each one manually.
  • Contract list and stats — The right sidebar lists all contracts sorted by most recently updated, showing the location name, licensor, status pill (Draft / Partial / Signed), and date. The stats strip at the top shows totals, completion percentage, and activity this week.
  • Sync — Click Sync in the toolbar to pull the latest project title, producer name, shoot dates, governing state, and location contact details from the Dashboard and Location Manager into the active contract.
  • Archive to Files — Once both parties have signed, an Archive button appears next to the contract row. Click it to generate a PDF and file it in the production's Files area. Archived contracts show a Filed badge; click it to unsign and remove the filed PDF if needed.

Commands & Shortcuts

ItemEffectHow
Form fieldEdit a contract value liveType in any data-bound field — updates on each keystroke, mirrors duplicate-bound fields, and refreshes T&C variable pills/clause previews; on blur it stamps updatedAt, saves, and re-renders the sidebar
Auto-save pending edits before leavingSwitch tab or close the window (beforeunload) — pending field edits are flushed and persisted
Date fieldPick a dateClick an Effective/Start/End Date field (.dp) to open the shared FilmDocs calendar picker
Location / Licensor NameAuto-fill related fields from Location ManagerSelect a location or owner contact in the Location Name / Licensor Name picker dropdown — fills address, name, phone, email and shows a toast
Enter a custom value insteadSelect "— Custom —" in the dropdown to switch the field into a focused free-text input with a ↩ back-button
Return to the dropdown pickerClick the ↩ back-arrow button next to the custom text input — clears the value and reverts to the dropdown
Location FeeMark the location as no-feeClick the "No Fee" button beside the Fee amount fields — fills 0.00 and "Zero Dollars and Zero Cents"
ClauseExpand or collapse its full textClick a collapsed clause header row (arrow/title area) in Terms & Conditions — the ▶ arrow rotates 90°
Exclude / re-include it from the contractUncheck (or re-check) the "Include" checkbox on the clause header — dims/strike-throughs it and updates the "N excluded" badge
Edit the wordingClick the Edit toggle on a standard clause to turn its body into a textarea with insert-variable chips
Restore the standard wordingClick Reset (the Edit button becomes Reset once modified) and confirm; editing back to the exact default text auto-clears the override
Insert a placeholder tokenClick an "Insert:" variable chip (e.g. {{producerName}}) above the clause/custom-clause textarea while editing — inserts the token at the cursor or replaces the selection and refocuses
Fill-ins pillJump to the field it substitutesClick a "Fill-ins" variable pill (e.g. Company, Fee, State) in the T&C variables strip — scrolls to, focuses, selects, and flashes the matching form field
Signature padSign the contractDrag (mouse or finger) on the Licensor or Company unsigned pad — on release the ink is committed as a PNG, stamps signed-at, and re-renders as saved (drawing on the Company pad clears the 'auto-applied' flag)
Sign againClick the "Re-sign" button on an already-signed Licensor/Company pad — clears the saved signature and timestamp for a fresh empty pad
Apply the saved producer signatureClick the "↩ Use saved signer" link under the unsigned Company pad — fills the Company slot with the shared signature, name/title, signed time, and tags it 'auto-applied'
Producer SignerOpen the reusable-signer modalClick the "+ Set Producer Signer" card (or its Edit button) in the right sidebar
Capture the reusable signatureDrag (mouse or finger) on the pad inside the Producer Signer modal — Save stores it as the shared signer and auto-applies it to every new contract
Close without savingPress Esc or click the dark backdrop outside the modal box (× and Cancel also close it)
Saved contractOpen it in the editorClick a saved contract row in the right-sidebar list — flushes current edits, loads it, and marks the row active
File the signed PDF into FilesClick the "Archive" badge on a fully-signed contract row — generates and uploads the PDF, stamps "✓ Filed" (paid feature; prompts upgrade if not entitled)
Unfile itClick the "✓ Filed" badge on an archived row and confirm — deletes the archived PDF from Files while keeping the contract data
Panels & helpToggle all side panels at onceDouble-click the "Basecamp Agreement" title (H1) in the top-left header — closes any open panel, or opens both the right Overview sidebar and left Dashboard nav if all are closed

Exporting

Click PDF in the toolbar to export the active contract as a letter-size portrait PDF. The PDF opens with a standard FilmDocs.App header showing the tool name, film title, licensor name (centered), company name, and location on the right. Below the header, all form fields are printed as labeled key-value pairs, followed by the full clause text with live values substituted in. Excluded clauses are omitted. The final page carries two signature blocks — Licensor and Company — each with a signature image (if signed), a signature line, date, and printed name. Page numbers appear in the footer. The file is named using the film title, agreement label, licensor/location name, and today's date.

Tip Set the Producer Signer once per project using the sidebar card — every subsequent new contract will be pre-signed on the Company side, leaving only the Licensor signature to collect.
Tip Click any pill in the Fill-ins strip to jump directly to that field and highlight it, making it easy to spot and fix missing values before exporting.

Non-Disclosure Agreement

NDA.html

The Non-Disclosure Agreement tool lets film productions draft, sign, and export legally formatted NDAs for cast, crew, and any other parties who need access to confidential project materials.

Overview

The Non-Disclosure Agreement tool generates production NDAs covering confidential information, obligations, permitted disclosures, term and return of materials, and remedies. Each NDA is a separate contract record that tracks its own signing status — Draft, Partial (one party signed), or Signed (both parties signed). All contracts are saved automatically to the browser and, for signed-in users, synced to the cloud.

Getting Started

  1. Click + New Contract in the toolbar. Project info (producer name, film title, governing state) is pre-filled from the Dashboard.
  2. In the Project Information section, confirm or update the Producer / Disclosing Party name, Film Title, and Effective Date.
  3. In the Recipient section, enter the recipient's name. If people have already been added in the Cast & Crew List, a dropdown appears that auto-fills the recipient's phone, email, and role when you pick a name. Choose — Custom — to type a name not on the list.
  4. In NDA Terms, set the Confidentiality Term (e.g., "two (2) years") and the Governing State whose law applies.
  5. Review the Terms & Conditions clauses. Click any clause header to expand it and read the full text. Uncheck Include to exclude a clause from this contract. Click Edit on any clause to modify its wording for this contract; click Reset to restore the standard language.
  6. To add a clause that is not in the standard set, click + Add Custom Clause at the bottom of the Terms & Conditions section, then enter a title and body text.
  7. In the Signatures section, draw directly on the Recipient and Producer signature pads using a mouse or finger. Each signature is captured automatically when you lift the pen. Click Re-sign to replace a saved signature.
  8. Click Save to explicitly write the contract, or simply navigate away — changes are flushed automatically.

Key Features

  • Producer Signer — Click + Set Producer Signer in the right sidebar to record the producer's name, title, and signature once. That signature is then auto-applied to every new contract you create, saving repeated signing. Click Edit on the signer card to update it, or use the ↩ Use saved signer link on an existing contract to apply it retroactively.
  • Live Fill-ins Strip — A row of clickable pills above the clauses shows the current values for Producer, Film Title, Recipient, Role, Term, and State. Click any pill to scroll directly to that field and highlight it. The clause preview text updates in real time as you type.
  • Crew Auto-fill — When the Cast & Crew List contains people, the Recipient Name and Role / Title fields become dropdowns. Selecting a name auto-fills phone, email, and role from the crew record.
  • Sync Button — Click Sync to re-pull the latest project title, producer name, and the selected recipient's contact details from shared project data without overwriting any fields that already match.
  • Archive to Files — Once both parties have signed, a blue Archive button appears on that contract's row in the sidebar list. Clicking it generates the PDF and files it in the project's Files area. The row then shows a green ✓ Filed badge; clicking that badge removes the archived PDF if needed.
  • Contract Stats — The right sidebar shows a live count of Total, Signed, Partial, and Draft contracts, plus completion percentage and how many were signed or updated in the past seven days.
  • Delete — Click the Delete button in the toolbar to permanently remove the active contract after confirmation.

Commands & Shortcuts

ItemEffectHow
Recipient fieldsAuto-fill a person from the crewPick a person in the Recipient Name dropdown (Talent group first, then Crew) — cascades their role, phone & email into the other Recipient fields
Set the role (and maybe auto-fill)Pick a role in the Role/Title dropdown when crew data exists — one match auto-fills that person; multiple match toasts you to pick a name
Type a name/role not in the crew listSelect "— Custom —" in the Recipient Name or Role/Title dropdown — flips the field to a free-text box and focuses it
Revert a custom entry to the crew dropdownClick the ↩ back button next to the custom-typed Recipient Name or Role field
Form fieldsLive-update the contract as you typeType/Tab/edit then blur any input, textarea or select with a data-field — each keystroke mirrors to duplicate fields, refreshes T&C substitutions; blurring a dirty field saves
Pick / commit the Effective DatePress Enter in the Effective Date (.dp) field to open/commit the custom calendar picker; typed value parses to ISO
Clause (Terms & Conditions)Expand or collapse the clauseClick the clause header row (the row with the ▶ arrow and title)
Edit the clause wordingClick Edit on a standard clause header — swaps the body into a textarea with variable chips + Save/Cancel
Restore standard wordingClick Reset (the Edit toggle becomes Reset once modified) and confirm; editing back to the exact default text silently clears the override
Insert a variable tokenClick an "Insert:" variable chip (e.g. Producer Name, Term) above a clause textarea while editing — drops the {{placeholder}} at the cursor
Exclude / include the clauseToggle the "Include" checkbox on any clause — unchecking greys it out with strikethrough and bumps the red "N excluded" badge
Discard a blank new clauseClick Cancel on a freshly added custom clause still titled "New Clause" with an empty body — removes it entirely (a filled clause just discards unsaved edits)
Fill-ins stripJump to and edit a variable's fieldClick a "Fill-ins" pill (Producer / Film Title / Recipient / Role / Term / State) — smooth-scrolls to, focuses, selects and flashes that form field
Signature padSign freehandDrag on the Recipient or Producer signature pad (or touch-drag on the pad / Producer Signer modal pad) — ink is captured to a timestamped PNG on release
Stamp the saved production signatureClick the ↩ "Use saved signer" link under an unsigned Producer pad (shown only when a signer is saved) — tags it "auto-applied"
Clear or re-signClick Clear on an unsigned live pad to wipe ink, or Re-sign on a saved signature to clear the stored ink + timestamp and return to a blank drawable pad
Producer SignerSet the default producer signatureClick the "+ Set Producer Signer" card in the right sidebar — the saved signature stores with shared project info and auto-applies to every new contract
Saved Contracts rowArchive the signed PDF to FilesClick the "Archive" badge on a signed contract row (paid; requires sign-in) — files the PDF and stamps the row "✓ Filed" without selecting the row
Remove the archived PDFClick the "✓ Filed" badge and confirm — unsigns/removes the archived PDF (contract data kept) without opening the row
Panels & helpToggle all side panels at onceDouble-click the "Non-Disclosure Agreement" title (h1) — closes all open panels if any are open, else opens both the Overview sidebar and Dashboard left nav

Exporting

Click PDF in the toolbar to generate a letter-sized portrait PDF. The first page opens with the shared FilmDocs.App header — tool name, film title, recipient name centered in the middle, and producer name plus role on the right — followed by your company logo if one is configured in the Dashboard. Below the header, a summary block lists film title, producer, effective date, recipient details, confidentiality term, and governing state. The clauses follow in numbered sections using the wording as edited, with any excluded clauses omitted entirely. Custom clauses appear after the standard ones. The PDF then adds a new page for signatures: each party gets a signature line with the drawn signature image placed above it, the printed name in italics below, and the signed date to the right. Page numbers appear in the footer on every page. The file is saved as FilmTitle_NDA_RecipientName_YYYY-MM-DD.pdf.

Tip — When editing a clause, use the Insert chips (Producer Name, Film Title, Recipient Name, etc.) to embed live placeholders. Those tokens are replaced with the actual field values whenever the contract is rendered or exported to PDF, so edited clauses stay dynamic.
Tip — Set the Producer Signer once before creating any contracts; every subsequent + New Contract will arrive pre-signed on the producer side, leaving only the recipient signature to collect.

Vendor Agreement

VendorAgreement.html

Vendor Agreement is a contract-drafting tool for film productions that lets you draft, sign, and archive Vendor Services Agreements for equipment rental houses, catering companies, and other third-party suppliers.

Overview

Vendor Agreement generates legally structured Vendor Services Agreements covering parties, services, fee, payment terms, insurance, confidentiality, governing state, and signatures. Each contract is stored independently so you can manage a full roster of vendor deals for a production in one place. The right sidebar shows a running count of contracts broken down by status — Draft, Partial (one party signed), and Signed — along with a clickable list of all saved contracts sorted by most-recently-updated. All data saves automatically to the browser and syncs to the cloud for signed-in users.

Getting Started

  1. Click + New Contract in the toolbar. A blank agreement opens in the main editor, pre-filled with your project title and producer name from the Dashboard.
  2. Fill in the Project Information section: Producer / Company, Film Title, and Effective Date.
  3. In the Vendor section, pick a vendor from the dropdown (populated from Vendor Manager) or type a name manually. Selecting a known vendor auto-fills their category, phone, email, address, services description, default rate, and payment terms.
  4. Describe what the vendor is providing in the Services & Deliverables section. Be specific about scope, deliverables, and quantities.
  5. Set the contract Term (start and end dates) and the Fee & Payment details — enter the dollar amount, the amount written out in words, payment terms, and governing state.
  6. Review the Terms & Conditions clauses. Click any clause title to expand it and read the full text. Click Edit to modify a clause's wording; click Reset to restore the standard language. Uncheck Include to exclude a clause from the final contract and PDF.
  7. Click + Add Custom Clause at the bottom of the T&C section to append a clause with your own title and body text. Use the Insert chips inside the editor to drop live-updating placeholders (Vendor Name, Fee, etc.) into the clause body.
  8. In the Signatures section, the vendor draws their signature in the Vendor pad and types their name and title below it. The producer signs in the Producer pad. Click Save in the toolbar (or let the tool auto-save on blur) to commit all changes.

Key Features

  • Vendor Manager integration — If vendors exist in the Vendor Manager tool, the Vendor Name and Vendor Category fields become dropdowns. Picking a vendor auto-fills contact details, services, rate, and payment terms.
  • Live T&C fill-ins strip — Above the clauses a row of clickable pills shows every substitution value (Producer, Film Title, Vendor, Fee, etc.). Clicking a pill scrolls to and highlights the corresponding field so you can fill it in immediately. Clause preview lines update in real time as you type.
  • Editable and excludable clauses — Each of the eight standard clauses (Parties, Services, Term, Fee, Insurance, Warranties, Confidentiality, Governing Law) can be edited per-contract or excluded entirely. A badge in the T&C header counts excluded clauses.
  • Custom clauses — Click + Add Custom Clause to write a fully bespoke clause; the same variable-chip system lets you insert live placeholders into custom clause bodies.
  • Producer Signer — Click + Set Producer Signer in the sidebar to draw and save your signature once. It auto-applies to every new contract. You can also click ↩ Use saved signer on an existing contract to apply it retroactively.
  • Contract status tracking — Each contract is automatically marked Draft, Partial, or Signed based on which signature pads have ink. The sidebar list shows a color-coded pill for each.
  • Archive to Files — Once both parties have signed, an Archive button appears on the contract row in the sidebar. Clicking it generates a PDF and uploads it to cloud storage, marking the contract as Filed. A ✓ Filed badge replaces the button; click it to unsign and remove the archived PDF if needed.
  • Sync — The Sync button re-pulls the project title, producer name, and shoot dates from the Dashboard's shared project info, and refreshes vendor contact details from the latest Vendor Manager data.

Commands & Shortcuts

ItemEffectHow
Vendor fieldsType a vendor name not in the listPick "— Custom —" in the Vendor Name (or Vendor Category) dropdown — the field becomes a blank, focused text input
Return to the picker after CustomClick the ↩ back button next to a custom-mode Vendor Name / Category input (clears the field, restores the dropdown)
Set category (may auto-fill vendor)Select an option in the Vendor Category dropdown — one matching vendor auto-fills its name/phone/email; several prompt you to pick a name
Fill contract from a saved vendorSelect an option in the Vendor Name dropdown — pulls category, phone, email, address, and (only into still-empty fields) services, fee, payment terms
Form fieldsEdit and auto-save any valueType / edit any field (producer, film title, vendor info, services, fee, payment terms, governing state, signer name/title) — keystrokes update live, blur persists
Commit and move to the next fieldPress Tab while editing — fires the field's blur handler, committing the just-edited value
Pick a date (no typing)Click a date field (Effective / Start / End Date, styled .dp) to open the shared calendar picker
Clause (Terms & Conditions)Expand or collapse to read itClick a clause header row (title area) — reveals the filled-in body and rotates its arrow
Include or exclude from the contract & PDFClick the "Include" checkbox on a clause header — unchecking strikes it out, dims it, and increments the "N excluded" badge
Override the standard wordingClick the Edit toggle on a standard clause header — turns the body into an editable textarea with variable-insert chips
Restore the standard wordingClick the Reset toggle (appears once modified) on the clause header, then confirm
Insert a placeholder tokenClick a variable chip in the clause editor's "Insert:" strip (e.g. Vendor Name, Fee, Governing State) — drops {{placeholder}} at the cursor and re-focuses
Jump to the field that fills a variableClick a "Fill-ins" pill (Producer, Vendor, Fee, State, etc.) in the variables strip — scrolls to, focuses, selects, and flashes the matching field
Signature padDraw a signatureDrag on either signature canvas (Vendor or Producer pad, or the signer-modal pad) — freehand 2px black stroke; touch drag works the same
Commit the drawn signatureRelease (mouseup / touchend) or move the pointer off the pad mid-stroke — captures the ink as a PNG and saves it
Clear or re-sign the Producer signatureClick the Producer pad's "Clear" / "Re-sign" button — wipes the saved signature so you can sign again
Stamp the saved producer signatureClick "↩ Use saved signer" — applies the project's saved producer signature to the current contract
Set an auto-applying producer signerClick the empty "+ Set Producer Signer" card to open the signer modal (auto-applies to every new contract)
Close the signer modalClick the dark area outside the signer modal box (backdrop)
Saved contract (sidebar)Open a contractClick a saved contract row in the right sidebar list — flushes pending edits, then loads it
File the signed PDF into project FilesClick the "Archive" badge on a signed contract row — generates the PDF into the tool-blobs bucket; badge becomes "✓ Filed"
Remove the archived PDFClick the "✓ Filed" badge on an archived row, then confirm — unfiles the PDF (contract data is kept)
Panels & helpToggle all side panels at onceDouble-click the "Vendor Agreement" H1 title in the header — closes both the Overview sidebar and Dashboard nav if either is open, else opens both

Exporting

Click PDF in the toolbar to generate a portrait letter-size PDF. The first page opens with the standard FilmDocs.App header — tool name, film title, and vendor name centered — followed by a summary block listing all key contract fields (Film Title, Producer, Effective Date, Vendor, Category, Address, Phone, Email, Services, Term, Fee, Payment Terms, Governing State). The numbered clauses follow in full, with any excluded clauses omitted and any custom clauses appended at the end. A final page renders the signature blocks for Vendor and Company stacked one above the other, each with a drawn signature image (if signed), a signature line, date, printed name, and title. Page numbers and the FilmDocs.App footer appear on every page. The file is saved as ProjectTitle_Vendor_Agreement_VendorName_YYYY-MM-DD.pdf.

Tip Set up the Producer Signer once in the sidebar before creating contracts — your signature will be auto-applied to every new deal so you only need to collect the vendor's signature in the field.
Tip Picking a vendor from the Vendor Manager dropdown fills in name, category, phone, email, address, services description, and default rate all at once, making it the fastest way to start a new contract.

Composer Agreement

ComposerAgreement.html

Composer Agreement is a contract-drafting tool for film producers that generates, stores, and PDF-exports music composition deals for a production.

Overview

Composer Agreement lets you draft, sign, and archive original-music contracts between a producer and a composer. Each contract is its own self-contained record. You can maintain multiple agreements — one per composer or music supervisor — and the tool tracks which are in Draft, Partial (one party signed), or Signed status. All data saves automatically to the browser and syncs to the cloud for signed-in users.

Getting Started

  1. Click + New Contract in the toolbar. Project info (film title, producer name, shoot dates) is auto-filled from the Dashboard; review and adjust as needed.
  2. In the Composer section, pick the composer from the Sound department dropdown (populated from Cast & Crew List) or type a name manually. Phone and email auto-fill when a crew record is selected.
  3. Fill in the Composition Scope — describe the number of cues, total runtime, instrumentation, and deliverable format.
  4. Set the Start Date and Final Delivery Date using the date pickers.
  5. Enter the Fee as a dollar amount and in words, then confirm the Payment Terms and Governing State.
  6. Review the Terms & Conditions clauses. Click any clause row to expand it. Use the Edit button to customize the language, or uncheck Include to exclude a clause from the contract entirely. A "(modified)" badge appears on edited clauses; click Reset to restore the standard wording.
  7. Click + Add Custom Clause at the bottom of the T&C section to append additional terms. Variable chips in the editor let you insert live placeholders (producer name, fee amount, dates, etc.) at the cursor.
  8. In the Signatures section, draw signatures with a mouse or finger in each pad. The Composer pad is for the composer's wet signature; the Producer pad is for yours.
  9. Click Save to commit all changes, or let the tool auto-save on field blur.

Key Features

  • Producer Signer — Click + Set Producer Signer in the right sidebar to save your signature once. Every new contract auto-applies it to the Producer pad, eliminating repeated signing. You can still re-sign individual contracts manually.
  • Live Fill-in Strip — The colored pills above the T&C clauses (Producer, Film Title, Composer, Fee, etc.) show current values at a glance. Click any pill to jump directly to that field and highlight it.
  • Nine Standard Clauses — Parties & Production, Composition Services & Deliverables, Schedule & Delivery, Fee & Payment, Work-for-Hire & Ownership, Composer Credit, Warranties & Independent Contractor, Confidentiality, and Governing Law are all included by default and individually editable or excludable.
  • Contract Status Tracking — The sidebar shows each contract's status pill (Draft / Partial / Signed) and an overall stats panel with completion percentage and activity for the week.
  • Archive to Files — Once both parties have signed, an Archive button appears on the contract row. Clicking it generates a PDF and files it in your production's Files view. Signed-in users on a paid plan can use this feature. A filed contract shows a Filed badge; clicking that badge lets you unsign and remove the archived PDF if needed.
  • Sync — Click Sync in the toolbar to re-pull the latest project info (title, producer, dates) and refresh any crew contact details for the selected composer.

Commands & Shortcuts

ItemEffectHow
Composer Name (crew picker)Auto-fill position, phone & emailSelect a name in the Composer Name dropdown (populated from the SOUND dept in Cast & Crew)
Type a name not in the crew listSelect "— Custom —" in the dropdown, then type into the free-text input (use the ↩ back-button to return to the dropdown)
Open the picker panelFocus the Composer Name select and press Space, Arrow Down, Arrow Up, or Enter (opens the custom panel, not the native OS menu)
Move the highlighted optionPress Arrow Down / Arrow Up while the dropdown is open (scrolls it into view)
Form fieldsLive-update pills & clause previewsType in any live-substitution field (Producer, Film Title, Composer, Role, Music description, dates, Fee, Payment, State) — mirrors into duplicate fields too
Auto-format the phone numberType into the Phone field in the Composer section (formats to (xxx) xxx-xxxx)
Save the editBlur / leave any field with data-field (stamps updatedAt, persists to cloud/local, refreshes sidebar)
Date fieldsOpen the calendar & set a dateClick/focus a date field (.dp: Effective Date, Start Date, Final Delivery Date), then click a day; click the field again to toggle it closed
Clause (Terms & Conditions)Expand / collapse the full textClick a clause header row (arrow + title)
Include or exclude from contract & PDFClick the "Include" checkbox on a clause header (dims + strikes through when excluded)
Edit the wordingClick "Edit" on an unmodified standard clause (swaps body into a textarea with variable chips)
Restore standard wordingClick the same toggle (now reading "Reset") on a modified clause, then confirm
Insert a placeholder tokenClick an "Insert:" variable chip (e.g. Composer Name, Fee ($)) above the textarea while editing (drops {{placeholder}} at the caret)
Jump to & edit a variable's fieldClick a "Fill-ins" pill in the T&C variables strip (e.g. Producer, Composer, Fee, State) — scrolls to, focuses & flash-highlights it
Signature padDraw & commit a signatureDrag on either signature pad (Composer or Producer) or the signer-modal pad; on release it's captured as PNG, timestamped, and status flips toward Signed
Finger-draw a signatureTouch-drag on either pad or the signer-modal pad (captured identically; page scroll is suppressed)
Saved Contracts listLoad a contract into the editorClick a contract row (outside the archive badge) — flushes current edits first, then makes it active
Archive a signed contract to FilesClick the green "Archive" badge on a fully-signed row (requires sign-in + paid plan; stamps it "✓ Filed")
Un-archive / remove the filed PDFClick the "✓ Filed" badge, then confirm (removes the PDF from Files; contract data is kept)
Pickers (calendar / dropdown)Close without committingPress Esc while any picker popup is open
Commit the highlighted option / closePress Enter while a picker is open (dropdown commits & fires change; otherwise closes)
Panels & headerToggle all panels at onceDouble-click the "Composer / Music Agreement" H1 title (opens both, or closes both, the Overview sidebar and Dashboard nav)
Page / sessionSave pending edits before leavingClose the tab or navigate away (beforeunload flushes and saves unsaved field edits)

Exporting

Click PDF in the toolbar to export the active contract as a letter-size portrait PDF. The first page opens with the standard FilmDocs.App header (tool name, film title, composer name, producer, and prepared date), followed by a labeled deal-memo block (Film Title, Producer, Effective Date, Composer, Role, Address, Phone, Email, Music description, Schedule, Fee, Payment Terms, Governing State) and then each included clause numbered and formatted in full. A final page carries the signature blocks for Composer and Producer, with drawn signatures rendered as images above their respective lines along with printed names, titles, and the date each party signed. Page numbers appear in the footer on every page. The PDF export is available to users on a paid plan; free users see an upgrade prompt.

Tip If your composer is already in Cast & Crew List under the Sound department, selecting them from the dropdown auto-fills their phone, email, and role — saving manual entry and keeping contact data consistent.
Tip Set a Producer Signer once in the sidebar before creating contracts; every subsequent new contract will have your signature pre-applied, so you only need to collect the composer's signature to reach Signed status.

Materials Release

MaterialsRelease.html

Materials Release is a contract-drafting tool for FilmDocs.App that lets production companies obtain written permission to use pre-existing photographs, footage, music, artwork, logos, documents, or other third-party materials in a film or media project.

Overview

Materials Release generates a legally structured license agreement between a Producer and a material Owner. The contract grants the production a perpetual, worldwide right to use a specific piece of pre-existing material — a photograph, video clip, piece of music, artwork, logo, or document — and records signatures from both parties. Multiple release contracts can be stored in the same project; the right sidebar lists all of them at a glance.

Getting Started

  1. Click + New Contract in the toolbar. The form pre-fills Producer name, Film Title, and Governing State from your Dashboard project info.
  2. In the Project Information section, confirm the Producer / Company, Film Title, and Effective Date (tap the date field to use the calendar picker).
  3. In Material Owner, enter the Owner Name, then select a Material Type from the dropdown (Photograph, Video Footage, Music Recording, Artwork / Illustration, Document / Letter, Logo / Trademark, Audio Recording, or Other). Add phone, email, and address as needed.
  4. In Material Description, write a precise description of the specific item being licensed — title, file name, date created, and any other identifying details.
  5. In Compensation, Credit & Law, enter the fee amount in numerals and in words. Click No Fee to instantly fill both fields with zero-dollar wording. Add a credit line if one is required, and confirm the governing state.
  6. Review the Terms & Conditions clauses. Click any clause row to expand and read it. Uncheck Include on any clause you want to remove from this contract; excluded clauses are struck through and skipped in the PDF.
  7. To edit a clause's wording, expand it and click Edit. Use the Insert chip strip to drop live-variable tokens (e.g. Owner Name, Film Title) into the text at the cursor. Click Save Clause when done; the button label changes to Reset to let you restore the original wording.
  8. Click + Add Custom Clause at the bottom of the Terms section to append a fully custom clause with its own title and body text.
  9. In Signatures, the Owner draws their signature on the white pad with mouse or finger; the Producer does the same on the right pad. Once both pads have ink the contract status changes to Signed.
  10. Click Save in the toolbar to write all changes, or simply click away — fields auto-save on blur.

Key Features

  • Fill-ins strip — A row of clickable pills above the clauses shows the current value of every variable (Producer, Film Title, Owner, Type, Material, Fee, Credit, State). Click any pill to scroll to and highlight that field so you can edit it; clause preview lines update live as you type.
  • Producer Signer — Set a saved producer signature once via + Set Producer Signer in the right sidebar. It auto-applies to every new contract so you only need to capture the owner's signature on set. Use Edit to change it, or click ↩ Use saved signer inside a contract to apply it manually.
  • Sync button — Click Sync to re-pull the latest producer name, film title, and governing state from the shared project data without re-entering them by hand.
  • Clause exclusion — Uncheck Include on any boilerplate clause to strike it out. The Terms & Conditions section header badge shows how many clauses are excluded, and the PDF skips excluded clauses automatically.
  • Archive to Files — Once both signatures are captured, an Archive button appears next to the contract in the right sidebar list. Click it to generate the PDF and file it in the project's Files storage. A ✓ Filed badge confirms the filing; click it to unsign and remove the archived copy.
  • Contract stats — The sidebar header shows Total, Signed, Partial, and Draft counts, plus completion percentage, contracts updated this week, signed this week, and unique material types (listed as "Unique positions") across all releases.

Commands & Shortcuts

ItemEffectHow
Clause (Terms & Conditions)Read the full filled-in textClick a collapsed clause header row to expand (or collapse) it; the preview line hides while open
Edit the wordingClick the Edit toggle on a standard clause to swap its body into an editable textarea
Insert a variable tokenClick a variable chip (e.g. "Owner Name", "Material Type") above the clause textarea to drop its {{placeholder}} at the cursor
Reset to standard wordingClick the Reset toggle on an already-modified clause and confirm the prompt
Exclude from contract & PDFUncheck the "Include" checkbox on the clause row (row dims/strikes through, "N excluded" badge updates)
Fill-in variableJump to the field it pulls fromClick a "Fill-ins" variable pill in the Terms strip (e.g. Producer, Owner, Fee, State) to scroll to, focus and flash-highlight that field
Form fieldCommit an edited valueTab or click away (blur); value writes live on input, blur stamps updatedAt, saves, and refreshes the sidebar (duplicate name fields stay mirrored)
Pick the effective dateClick or type in the Effective Date field (.dp) to open the shared FilmDocs calendar picker
Auto-format a phone numberType in the Phone field (.phone-fmt); it formats to (xxx) xxx-xxxx as you type
CompensationSet a zero feeClick the "No Fee" button to set the amount to 0.00 and words to "Zero Dollars and Zero Cents"
Signature padSign the contractDrag with mouse or finger on the Owner or Producer signature pad; on release the stroke is captured, the slot marked Signed with a timestamp, and the contract auto-saves
Clear or re-signClick "Clear" on an unsigned pad to wipe the ink, or "Re-sign" on a signed slot to clear the saved signature
Apply the saved producer signatureClick the "↩ Use saved signer" link under an unsigned Producer pad (shown only when a saved signer exists); it tags the contract "auto-applied"
Producer SignerSet a reusable signatureClick the "+ Set Producer Signer" empty card at the top of the Overview sidebar to open the Producer Signer modal
Draw the reusable signatureDrag on the signature canvas inside the Producer Signer modal; once saved it auto-applies to every new contract
Close the modalPress Esc-style backdrop dismissal by clicking the dimmed area outside the modal box (Cancel); no Esc-key handler
Contract (Saved Contracts list)Open it in the editorClick a contract row; pending edits on the current contract flush first, then the clicked one loads
File the signed PDFClick the "Archive" badge on a fully-signed contract row to generate the PDF into Files (badge becomes "✓ Filed"); does not select the row
Unfile / unsignClick the "✓ Filed" badge on an archived row and confirm the prompt to unsign and remove the archived PDF (data kept); does not select the row
Panels & helpToggle both side panelsDouble-click the "Materials Release" title (H1) in the header: opens both the Overview sidebar and Dashboard nav if both closed, otherwise closes both

Exporting

Click PDF in the toolbar to generate and download the contract. The PDF opens with the shared FilmDocs.App header (tool name, film title, owner name, producer name, material type, and date prepared) and your production logo if one is set in the Dashboard. The body prints each party's details as labeled fields, followed by numbered clauses in legal prose with all placeholders substituted with the live field values. Excluded clauses are omitted entirely. A final signatures page prints two signature blocks — Owner and Producer — each with a drawn-signature image, a date line, and the printed name and title. Page numbers appear in the footer.

Tip Use the No Fee button whenever a material owner is donating their content — it fills both the numeric and written-word fields with zero-dollar language in one click, satisfying the Consideration clause without manual entry.
Tip If you need a non-standard clause — for example, a confidentiality obligation or a territory carve-out — click + Add Custom Clause at the bottom of the Terms section. Custom clauses support the same live-variable tokens as standard clauses, so fields like Owner Name and Film Title stay dynamic.

Cast Deal Memo

CastDealMemo.html

Cast Deal Memo is a production agreement used by producers and UPMs to set a performer's engagement, compensation, credit and billing terms, and collect signatures.

Overview

A performer's deal in one document: who is engaging whom, the representation, the engagement itself, compensation, credit and billing, any riders, and additional terms. Like every agreement in the suite it can be signed on the device or sent for remote e-signature, and the executed copy comes back into the tool automatically.

Getting Started

  1. Click New cast deal memo.
  2. Fill the Production Signer and the Performer details, plus Representation if an agent is involved.
  3. Set the Engagement — role, dates, and terms of the booking.
  4. Set Compensation, then Credit & Billing.
  5. Add any Riders and Additional Terms.
  6. Sign on the device, or click Send for e-signature to email the performer a signing link.

Key Features

  • Credit and billing terms — the section performers negotiate hardest, kept structured rather than buried in a notes field.
  • Representation — agent and agency details recorded with the deal.
  • Riders — attached terms held with the memo.
  • Remote e-signature — email a signing link; the signed copy pulls back into the tool.
  • Attachments — supporting paperwork attaches to the memo.
  • Multiple memos — one per performer, kept in a saved list.

Commands & Shortcuts

ItemEffectHow
MemosCreate a memoClick New cast deal memo in the sidebar toolbar
Open a saved memoClick it in the saved list — the row shows the name and the signing status
SigningSign on the deviceSign in the Signatures block at the foot of the memo
Send for signatureClick Send for e-signature and enter the performer's email; the executed copy returns automatically

Exporting

PDF exports the executed deal memo with the production's branding and any captured signatures.

Tip Send for e-signature rather than printing — the signed copy comes back into the tool, so there is no scanning step and no lost paper.

Kit Rental Agreement

KitRental.html

Kit Rental is a production agreement used by UPMs and accountants to document a crew member's equipment rental — the kit, the rate, the liability, and the tax detail for payment.

Overview

When a crew member rents their own kit to the production, the box rental needs its own paper: what is in the kit, what it is worth, what the production pays, who carries the risk, and the payee and tax detail so accounting can actually pay it. The agreement is signed on the device or remotely.

Getting Started

  1. Click New kit rental.
  2. Fill the Production Signer and the Kit Owner.
  3. Complete Tax & Payee so accounting can pay the rental.
  4. List the Kit Inventory — what is being rented and its value.
  5. Set the Rental Terms (rate and period) and the Liability & Insurance position.
  6. Record Condition Notes at handover, then sign or send for e-signature.

Key Features

  • Itemised kit inventory — the list that settles an argument if something is damaged or missing.
  • Condition notes — the state of the kit at handover, recorded before the shoot rather than after the dispute.
  • Liability and insurance — who carries the risk, stated in the agreement.
  • Tax and payee details — captured with the deal so the rental can be paid without a second chase.
  • Remote e-signature — email a signing link; the signed copy returns to the tool.
  • Attachments — kit photographs and supporting documents.

Commands & Shortcuts

ItemEffectHow
AgreementsCreate an agreementClick New kit rental in the sidebar toolbar
Open a saved agreementClick it in the saved list
SigningSign on the deviceSign in the Signatures block
Send for signatureClick Send for e-signature

Exporting

PDF exports the kit rental agreement including the itemised inventory, rental terms and signatures.

Tip Photograph the kit at handover and record the condition notes then — this document only earns its keep when something comes back broken.

Collaboration

Files

Files.html

Files is a production file manager that centralizes uploaded assets, mirrored attachments from other tools, and cross-project imports into a single searchable, folder-organized library for every FilmDocs.App project.

Overview

Files gives every production a central asset registry. You can upload documents, images, PDFs, audio, and video directly into the tool (up to 10 MB per file), then organize them into named folders, search across them, preview them inline, and export a manifest PDF. In addition to files you upload manually, Files automatically surfaces media managed by other tools — Storyboard frames, Gallery photos, Cost Report receipts, and signed Production Agreements — as read-only mirrored entries grouped under their own auto-folders. All data saves automatically; signed-in users get cloud sync.

Getting Started

  1. Click Upload in the toolbar to open the upload modal, then drop files onto the dashed area or click it to browse your computer. You can also drag files directly onto the main file list at any time — a "Drop to upload" overlay appears while you drag.
  2. Each uploaded file appears as a row showing its thumbnail or file-type icon, name, type badge (Image, PDF, Video, Audio, Text, or Other), folder, file size, and the date added.
  3. Click any row to select it. The right panel opens and shows a preview thumbnail (for images), quick-action buttons (Preview, Download, Delete), and editable fields for Name, Folder, Source, Tags, and Notes. All edits auto-save immediately.
  4. To organize files into folders, open the right panel, choose a folder from the Folder dropdown, or select + New folder… to create one on the spot. You can also create and manage folders from the Folders section of the right panel when no file is selected.

Key Features

  • Inline preview — Clicking the eye-icon on a row (or the Preview button in the panel) opens a full-screen lightbox. Images render as pictures, video plays with controls, audio plays inline, and PDFs open in an embedded viewer.
  • Sorting and search — Click any column header (Name, Type, Folder, Location, Size, Added) to sort ascending or descending. Use the Search field in the right panel to filter by name, folder, tags, notes, or source simultaneously.
  • Folder filters — The Folders list in the right panel lets you jump to All Files, Unfiled, or any named folder with a single click. Each folder shows a live file count.
  • Bulk actions — Check the checkbox on one or more rows to reveal the bulk action bar at the top. From there you can move all selected files to a folder in one step (including + New folder… or Unfiled), or delete them all at once.
  • Mirrored files — Files uploaded in Storyboard, Gallery, Cost Report, and Production Agreements appear automatically under virtual folders named after their source tool. These rows are read-only in Files; edit or delete them from the originating tool.
  • Cross-project import — Click Import in the toolbar to browse files from any of your other cloud projects. Select individual files and click Import to copy them into the current project. Requires a signed-in cloud session.
  • Download — Click the download icon on any row to save the file to your computer. Works for both native uploads and mirrored entries.

Commands & Shortcuts

ItemEffectHow
File rowOpen its details / edit formClick any file row (not on the checkbox or row action buttons) — auto-opens the right sidebar
Rename, retag & annotate (auto-saved)Edit the Name / Source / Tags / Notes fields in the selected file's form — saves on every keystroke, no Save button
Move it to a folderPick a folder in the Folder dropdown of the edit form (or '— Unfiled —' to unfile it)
File it into a brand-new folderChoose '+ New folder…' in the edit-form Folder dropdown, then type a name
Reveal Preview / Download / Delete actionsHover the file row in the table
Deselect itClick an empty area of the table / main scroll region
UploadIngest files by dropping them anywhereDrag files over the main app area (up to 10 MB each) and drop on the full-area 'Drop to upload' overlay
Upload via the modal with inline statusDrag and drop files onto the dashed upload area inside the Upload modal
Open the Upload modalClick the 'click to upload' link in the empty-table placeholder
Bulk selectionSelect or deselect all visible filesClick the header select-all checkbox (tri-state: checked when all, dash when some)
Add/remove one file from the batchClick a per-row checkbox — slides the bulk action bar down from the header
Move the whole batch to a folderUse the 'Move to folder…' dropdown in the bulk bar (pick a folder or '+ New folder…')
Mirrored / auto-folder fileSee why it's read-only hereClick its ↗ marker or attempt Delete — toast points you to the source tool (no checkbox, no delete)
Preview, download, or jump to its sourceSelect the row and use Preview / Download / 'Open [tool] →' in its detail panel
Folder (sidebar)Reveal rename / delete iconsHover a user folder row (virtual folders show a non-clickable ↗ instead)
Table columnsSort the file listClick a sortable column header (Name, Type, Folder, Location, Size, Added)
Flip ascending / descendingClick the already-sorted column header again — ▲/▼ indicator updates
Search & filtersLive-filter the listType in the Search box in the details sidebar — matches name, source, folder, tags, notes
Reset folder filter and searchClick the 'Clear filters' link in the empty-table placeholder
Panels & helpToggle both side panels at onceDouble-click the 'Files' title (h1) in the header
Modals & overlaysClose the preview or a modalPress Escape (closes the preview overlay first, else the Upload modal)
Dismiss by clicking awayClick the dimmed backdrop outside the Upload, Preview, or Import modal card

Exporting

Click PDF in the toolbar to generate a landscape letter-sized Files Manifest. The PDF includes a standard FilmDocs.App header with the project title, total file count, and total storage size, followed by a numbered table listing every file's name, type, source, size, date added, and tags, sorted alphabetically by name. Footer page numbers are added automatically. The file saves as ProjectName_Files.pdf.

Tip If you open the Upload modal and drag multiple files onto the upload area, they are ingested one at a time with per-file status feedback — you can keep dropping more batches without closing the modal.
Tip Deleting a folder moves its files to Unfiled; it does not delete the files themselves. Use the rename (pencil) and delete (×) buttons that appear when you hover a folder name in the right panel.

Comments

comments.html

Comments is the central inbox for every discussion your team leaves across your production. A comment on any tool collects here, grouped by the tool it belongs to — one place to catch up on everything being discussed.

Overview

Comments gives you a two-pane inbox. The left pane lists every tool that has comments, ordered by newest activity, each row showing a preview of the latest comment and an unread badge. Select a tool and its full thread opens on the right, where you read every comment and reply. Conversations don't start here — you leave a comment from a tool's own Comments panel, and that tool then appears in this inbox automatically. Comments are shared across everyone on a multi-seat production and sync in realtime; on a solo plan there's nothing to sync here.

Getting Started

  1. Open any tool and use its Comments panel (in the help sidebar) to leave a comment. That starts the thread and adds the tool to this inbox.
  2. In Comments, pick a tool from the left list to read its thread. Use the search box at the top to filter the list by tool name.
  3. Type in the composer at the bottom and press Enter (or click Send) to post. Use Shift + Enter for a newline within a comment.
  4. Click Reply on any comment to thread a response beneath it.
  5. Type @ followed by a teammate's name to mention them — they get notified so the right people see the right comment.

Key Features

  • Grouped by tool — One thread per tool, newest activity on top, each row with a preview of the latest comment and an unread badge.
  • Search — The box at the top of the left list filters tools by name in real time.
  • Threaded replies — Reply to any comment to keep each discussion clear; replies indent beneath the comment they answer.
  • @mentions — Type @ in the composer to mention a teammate from an autocomplete list. The bell in the header toggles mention notifications on or off.
  • Read tracking — Opening a tool's thread marks it read and clears its unread badge; the header shows your total unread count across all tools.
  • Open in context — The Open button in the thread header jumps straight to the tool the discussion is about, so you see exactly what's being talked about.
  • A team feature — Comments are shared across everyone on a multi-seat production; the same thread appears in each tool's Comments panel and here in the inbox.

Commands & Shortcuts

ItemEffectHow
Thread (tool)Open a tool's comment threadClick a tool row in the left-hand thread list (opens its thread on the right, shows the composer, marks it read and clears its unread badge, scrolls to bottom)
Jump to the tool the thread belongs toClick the 'Open' button in the thread header (loads it in place if embedded in the Dashboard, otherwise navigates to the tool's URL)
MessageSend the messagePress Enter in the composer textarea while the @mention autocomplete is closed
Insert a newline instead of sendingPress Shift+Enter in the composer textarea (auto-grows up to 140px)
ReplyReply to a specific commentClick a comment's 'Reply' link (shows the 'Replying to <name>' bar and focuses the composer; next Send posts as a nested reply)
Cancel reply modeClick the 'x' (close) button in the 'Replying to…' bar (next message posts as a new top-level comment)
@MentionOpen the mention autocompleteType '@' followed by a name in the composer (filters project members by the text after the '@')
Move through member suggestionsPress Arrow Down / Arrow Up while the autocomplete popover is open (wraps around; caret doesn't move)
Insert the highlighted member (keyboard)Press Enter or Tab while the autocomplete popover is open (adds '@Name ' at the caret and closes it; does not send)
Insert a member (mouse)Click a member row in the open autocomplete popover (inserts '@Name ' at the caret and closes it; keeps composer focus)
Dismiss the autocompletePress Esc while the popover is open (closes it without inserting; keeps the typed text)
NotificationsToggle mention notifications on/offClick the bell / notification button in the header (persists the 'filmdocs_notify_mentions' flag; shows a muted/struck-through state when off)
Thread list searchFilter the tool listType in the 'Search tools…' box above the thread list (live-filters by tool label; shows 'No tools match' when empty)
Tip Press Enter to post a comment without reaching for the mouse. Use Shift + Enter to add a line break within a comment.
Tip Type @ and a teammate's name to pull them into a thread — mentions notify them, so it's the fastest way to get the right person's eyes on something.

Post Production

Credits Builder

Credits.html

Credits Builder is a post-production tool used by producers and post supervisors to assemble the credit roll and export it for the edit.

Overview

Each credit is a role or title and a name, filed under a section such as Main Titles or End Credits. Your roster can be imported from Cast & Crew List in one click, then reordered by dragging. The exports cover both ends of the job: a formatted PDF for approval, and text or CSV that drops straight into After Effects, Resolve, Premiere or Avid.

Getting Started

  1. Click Pull from Cast & Crew to import your roster as credits.
  2. Add or correct credits by hand — each is a Role/Title and a Name under a section.
  3. Create sections as you go: type a brand-new section name into any row's Section field and it becomes available everywhere.
  4. Reorder within a section by dragging a row by its handle, or with the up/down arrows.
  5. Export the PDF for approval, and the TXT or CSV for the edit suite.

Key Features

  • Pull from Cast & Crew — the whole roster becomes credits in one action.
  • Sections — Main Titles, End Credits and any section you invent, created just by typing its name.
  • Drag to reorder — by handle, or with arrow controls for precision.
  • Formatted PDF — a centered credit roll ready to print or circulate for approval.
  • NLE text export — tab-delimited TXT in the standard credit-roll shape (uppercase section headers, then Role Name) for After Effects scripts, Resolve Text+, Premiere titles and Avid Marquee.
  • CSV export — Section, Role, Name, properly escaped, for anything that prefers a spreadsheet.

Commands & Shortcuts

ItemEffectHow
CreditsAdd a creditUse the add control at the foot of the list
Move a creditDrag the row by its handle, or use the up/down arrows to move it within its section
SectionsCreate a sectionType a new section name into any row's Section field — it becomes available everywhere
Add a sectionClick + Add section in the sidebar
ExportsCredit roll textClick Export credit roll (.txt) for After Effects / NLE roll
SpreadsheetClick Export credits as CSV

Exporting

Three exports: a formatted PDF credit roll, a tab-delimited TXT for NLE and motion-graphics roll scripts, and a CSV of Section, Role and Name.

Tip There is no universal credits interchange format — tab-delimited text is the bridge every NLE and motion-graphics package will accept.
Tip Pull from Cast & Crew first and correct afterwards; retyping a full crew list is where misspelled credits come from.

Music Cue Sheet

MusicCueSheet.html

Music Cue Sheet is a post-production tool used by post supervisors and composers to log every music cue for the performing rights organisations.

Overview

A cue sheet is what pays composers and publishers. Each cue records the title, the writers and publishers with their shares, the performing rights organisation, how the music is used, and the timings. The tool totals the music duration across the picture and lets you filter by usage or PRO while you check the sheet.

Getting Started

  1. Add a cue for each piece of music in the locked picture.
  2. Enter the title, and the writers and publishers with their shares and PRO affiliations.
  3. Set the usage code for how the cue is used in the picture.
  4. Enter the timings; the total music duration updates in the At a Glance panel.
  5. Filter by usage or PRO to check a set of cues, then export the sheet.

Key Features

  • Usage codes — BI Background Instrumental, BV Background Vocal, VI Visual Instrumental, VV Visual Vocal, MT Main Title, ET End Title, TO Theme.
  • Writers, publishers and shares — the detail the PROs need to split royalties.
  • PRO affiliation — recorded per party.
  • Total music duration — summed across every cue.
  • Filters — by usage code or by PRO.
  • Completes the composer thread — pairs with the Composer Agreement.

Commands & Shortcuts

ItemEffectHow
CuesAdd a cueUse the add control at the foot of the cue list
Set the usageChoose the usage code on the cue — BI, BV, VI, VV, MT, ET or TO
FiltersFilter by usageUse the Usage filter in the sidebar
Filter by PROUse the PRO filter in the sidebar

Exporting

PDF exports the cue sheet in the layout the performing rights organisations expect, with timings and share splits.

Tip Log cues against the locked picture — timings that shift after the lock make the sheet wrong in the one way that costs someone money.
Tip Get the shares right the first time; correcting a cue sheet after delivery means correcting it with every PRO separately.

Clearance Log

ClearanceLog.html

Clearance Log is a post-production tool used by producers and legal to track every third-party element that needs rights clearance before delivery.

Overview

Products, artwork, logos, signage, locations, music, trademarks, likenesses and vehicles — anything appearing on screen that belongs to someone else. Each row records what the item is, the scene it appears in, its clearance status and the dates, and an expiry flag catches time-limited licences. The export is the report your errors-and-omissions insurer asks for.

Getting Started

  1. Add a row for each element that needs clearing and set its type.
  2. Record the scene where the item appears.
  3. Set the status: Needed, Requested, Cleared, Denied or N/A.
  4. Tap the Requested, Cleared and Expiry date fields to pick from the calendar.
  5. Attach the licence or release so the paperwork lives with the item.
  6. Export the clearance report for your E&O insurer and legal team.

Key Features

  • Every clearable type — product, artwork, logo, signage, location, music, trademark, likeness, vehicle and other.
  • Scene reference — where the item appears, so a denial can be traced to the shot that has to change.
  • Expiry flag — time-limited licences are flagged before they lapse.
  • Status counts — total items, cleared, outstanding and denied, live in the sidebar.
  • Attachments — licences and releases attach to the row.
  • Filters — by status or by type.

Commands & Shortcuts

ItemEffectHow
RowsOpen an itemClick the row to open its detail
Set statusUse the status control — Needed, Requested, Cleared, Denied or N/A
DatesSet requested, cleared or expiryTap the date field to open the calendar picker
FiltersFilter the logUse the Status and Type filters in the sidebar

Exporting

PDF exports a landscape clearance report for the errors-and-omissions insurer and the legal team.

Tip Log the item when it is shot, not when delivery approaches — a denial found in post is a reshoot or a blur, and both cost more than the licence would have.
Tip Watch the expiry column: a licence that lapses before delivery is the same problem as never having cleared the item.

Deliverables Checklist

Deliverables.html

Deliverables Checklist is a post-production tool used by post supervisors and producers to track everything owed to a distributor or broadcaster, and what is still outstanding.

Overview

Delivery is a long list of specific items — masters, audio stems, artwork, legal documents, metadata — each with a due date and a status. The checklist holds them by category, counts what is delivered, pending and overdue, and shows a completion percentage. A standard template gets you off a blank page.

Getting Started

  1. Click Load standard deliverables template to start from a typical delivery list, or add items by hand.
  2. Set each item's category and due date.
  3. Move items through their status as they are produced and delivered.
  4. Attach the delivery paperwork or confirmation to the item.
  5. Watch the At a Glance panel for what is overdue, and export the checklist for the distributor.

Key Features

  • Standard template — a typical delivery list, loadable in one click.
  • Categories — items grouped the way a delivery schedule is written.
  • Overdue tracking — anything past its due date is counted separately from merely pending.
  • Completion percentage — how much of delivery is actually done.
  • Attachments — delivery confirmations attach to their item.
  • Filters — by category or status.

Commands & Shortcuts

ItemEffectHow
ItemsAdd an itemClick Add deliverable
Load the templateClick Load standard deliverables template in the sidebar toolbar
FiltersFilter the listUse the Category and Status filters in the sidebar
Collapse the sidebar sectionsClick Collapse All at the top of the sidebar

Exporting

PDF exports the deliverables checklist with categories, due dates and status for the distributor or broadcaster.

Tip Load the template and delete what does not apply — it is faster than remembering every item, and the things people forget are the ones they never listed.