Script Statistics & Timing
Analyze your screenplay with charts, dialogue breakdowns, and runtime estimates.
Opening Script Statistics
Open the statistics panel from Tools > Script Statistics in the menu bar. The panel replaces the editor area with a full-width analytics dashboard. Click the × button in the top-right to close it and return to your screenplay.
Live data: All statistics are computed directly from your screenplay content. They update automatically as you write — no manual refresh needed.
Overview Cards
Four summary cards appear at the top of the panel:
| Card | Shows |
|---|---|
| Pages | Total page count and estimated runtime |
| Scenes | Total scene count and average scene length (in pages) |
| Characters | Number of speaking characters and total dialogue lines |
| Words | Total word count and average words per page |
Dialogue Distribution
A horizontal bar chart shows how dialogue is distributed across your characters, sorted by word count. Each bar is color-coded using the character's assigned highlight color from the Characters panel.
Below the chart, a detailed table lists every speaking character with:
- Lines — Number of dialogue lines
- Words — Total dialogue word count
- % Dialogue — Percentage of total screenplay dialogue
- Scenes — Number of scenes the character appears in
- Role — The character's role (Lead, Supporting, etc.) from their profile
Balance check: If a supporting character has more dialogue than your protagonist, it might signal a structural issue — or that they deserve a bigger role.
Gender Analysis
A donut chart shows the dialogue split by character gender, based on the gender field in each character's profile. An accompanying table breaks down the numbers by gender group:
- Characters — Number of characters of that gender
- Lines — Total dialogue lines
- Words — Total dialogue words
- % — Percentage of total dialogue
Characters without a gender assigned appear under “Unassigned”. To get accurate results, fill in the gender field in your character profiles.
Scene Breakdown
Four mini-charts in a 2×2 grid give you a bird’s-eye view of your screenplay’s structure:
| Chart | What it shows |
|---|---|
| Interior / Exterior | Pie chart of INT. vs EXT. vs INT./EXT. scenes |
| Time of Day | Pie chart of Day vs Night vs Other scenes |
| Scene Length Distribution | Bar chart showing how many scenes fall into each length bucket (<1 page, 1–2 pages, 2–3 pages, 3–5 pages, 5+ pages) |
| Top Locations | Bar chart of the most frequently used locations |
Pacing Chart
A stacked area chart shows dialogue versus action density across your screenplay, scene by scene. The x-axis represents each scene in order, and the y-axis shows word count.
- Blue areas represent dialogue-heavy sections
- Orange areas represent action-heavy sections
This visualization shows the “rhythm” of your screenplay. A healthy script typically alternates between dialogue and action, creating peaks and valleys. Long flat stretches of a single color may indicate pacing issues.
Character Presence Map
A grid/heatmap where each row is a character (sorted by total appearances) and each column is a scene. Filled cells indicate the character appears in that scene.
This visualization helps you answer questions like:
- Does my protagonist disappear for long stretches?
- Do any characters appear in only one scene (and should they be cut)?
- Are there scenes with too many or too few characters?
Script Timing
OpenDraft estimates how long your screenplay will take to screen, using an intelligent algorithm that weights different element types:
| Element Type | Rate | Rationale |
|---|---|---|
| Dialogue | 50 seconds per page | People speak quickly on screen |
| Action | 65 seconds per page | Action sequences take more screen time than reading time |
| Parenthetical | 30 seconds per page | Brief stage directions |
| Transition | 2 seconds each | Quick editing transitions |
| General | 60 seconds per page | Default rate |
This gives a more accurate estimate than the simple “one page equals one minute” rule.
Runtime in the Status Bar
The estimated total runtime is always visible in the status bar at the bottom of the editor (e.g., “Est. 1h 47m”). This updates as you write.
Per-Scene Timing
In the Scene Navigator, each scene shows a timing badge next to the page-length indicator. The badge is color-coded:
- Grey — Under 1 minute (very short scene)
- Green — 1–3 minutes (normal length)
- Yellow — 3–5 minutes (long scene)
- Red — Over 5 minutes (very long scene)
Timing Overrides
Some scenes may be shorter or longer than the algorithm estimates — for example, a montage covering three pages might only take 30 seconds of screen time. You can set a manual timing override on any scene heading to replace the automatic estimate. The override is stored as an attribute on the scene heading and persists with your screenplay.
Timing Report
At the bottom of the Script Statistics panel, the Timing Report table shows every scene with:
| Column | Description |
|---|---|
| # | Scene number |
| Scene | Scene heading text |
| Dialogue | Estimated dialogue duration |
| Action | Estimated action duration |
| Est. | Total estimated duration (with override indicator if set) |
| Cumulative | Running total from the start of the screenplay |
The final row shows the total estimated runtime for the entire screenplay.
Industry context: Feature films typically run 90–120 minutes (90–120 pages). TV hour-long episodes run 45–60 minutes. The timing report helps you hit your target length before you hand off the script.