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:

CardShows
PagesTotal page count and estimated runtime
ScenesTotal scene count and average scene length (in pages)
CharactersNumber of speaking characters and total dialogue lines
WordsTotal 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:

💡

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 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:

ChartWhat it shows
Interior / ExteriorPie chart of INT. vs EXT. vs INT./EXT. scenes
Time of DayPie chart of Day vs Night vs Other scenes
Scene Length DistributionBar chart showing how many scenes fall into each length bucket (<1 page, 1–2 pages, 2–3 pages, 3–5 pages, 5+ pages)
Top LocationsBar 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.

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:

Script Timing

OpenDraft estimates how long your screenplay will take to screen, using an intelligent algorithm that weights different element types:

Element TypeRateRationale
Dialogue50 seconds per pagePeople speak quickly on screen
Action65 seconds per pageAction sequences take more screen time than reading time
Parenthetical30 seconds per pageBrief stage directions
Transition2 seconds eachQuick editing transitions
General60 seconds per pageDefault 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:

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:

ColumnDescription
#Scene number
SceneScene heading text
DialogueEstimated dialogue duration
ActionEstimated action duration
Est.Total estimated duration (with override indicator if set)
CumulativeRunning 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.