Script the art of live theatre.

From blank page to opening night. Learn every theatre element — Acts, Scenes, Stage Directions, Dialogue — the professional way to write a stage play in ScriptAce.

Start Your Play Explore the format →
ACT
Structure
~1 min
Per Page
Characters
0
Manual Formatting
What you're writing

The blueprint for
the live stage.

A stage play script structures dialogue, movement, and action for live performance. Every element — Acts, Scenes, Stage Directions — has a precise format actors and directors read at a glance. ScriptAce handles all of it automatically.

ACT
Structure
Top-level division of your play
SCENE
Location
Sets time, place, and context
DIAL
Dialogue
The voice of your characters
Script Elements

Every element,
explained.

Click each element to highlight it in the editor preview. ScriptAce auto-detects and formats each one as you type.

01

Act Heading

Top-level structural division. Centered, underlined, ALL CAPS. Signals a major shift in time, location, or narrative arc. Most plays have two or three acts.

CenteredUnderlined
Ctrl+1 or Sidebar → Act Heading
02

Scene Heading

Describes the location, time of day, and setting within an act. Left-aligned, uppercase. Tells the director exactly where the audience is.

Left-AlignedUPPERCASE
Ctrl+2 or Sidebar → Scene
03

Stage Direction

Describes physical action, movement, lighting, set details. Centered in parentheses and italics. Use sparingly — theatre breathes in what's unsaid.

CenteredItalic
Ctrl+3 or Sidebar → Stage Direction
04

Character Cue

The character's name above their dialogue. Center-right column, ALL CAPS. ScriptAce auto-tracks every character in the Navigator and auto-completes names.

ALL CAPSCenter-Right
Ctrl+4 or Sidebar → Character
05

Parenthetical

A brief acting direction inside dialogue — used sparingly. Italicized in parentheses, centered below the character cue. Only when delivery cannot be inferred from context.

Use Sparingly
Ctrl+5 or Sidebar → Parenthetical
06

Dialogue

What the character says. Center column, narrower than action. ScriptAce's Dialogue Coach watches for monologues, clichés, and character voice overlap.

Center ColumnVoice Analysis
Ctrl+6 — auto-follows Character
07

Transition

Directs how one scene transitions to the next — FADE OUT, BLACKOUT, CURTAIN. Right-aligned, uppercase. ScriptAce autocompletes all standard theatre transitions.

Right-Aligned
Ctrl+7 or Sidebar → Transition
08

Production Note

Private production notes for the director, stage manager, or lighting designer. Shown in the editor but styled distinctly so they're never confused with script content.

InternalPRO
Sidebar → Production Note
the_last_curtain.stage
Live
ACT I
SCENE 1 — The Abandoned Theatre, Late Evening
Lights rise slowly. A single spotlight illuminates centre stage. MEERA stands motionless, back to the audience.
MEERA
quietly, not turning
I knew you'd come back. I just didn't know it would take seventeen years.
ARJUN
Some doors don't close. They just get harder to open.
BLACKOUT.
END OF SCENE 1
NOTE: Lighting cue 14 — slow fade over 8 seconds. Fog machine at 40%.
← Click an element to highlight it
How Formatting Works

Type naturally.
ScriptAce formats it.

The intelligence engine detects what you're writing and applies the correct theatre format automatically — Acts, Scenes, Directions, Dialogue, all in one flow.

Step 1
Add Act and Scene structure first
Press Ctrl+1 for an Act heading and name it. Then Ctrl+2 for each Scene. Build your full structural skeleton before filling in dialogue — this populates the Scene Navigator immediately.
ACT I
SCENE 1 — The Garden, Sunrise
↑ Appears in navigator instantly
Step 2
Write stage directions sparingly
Ctrl+3 creates a centered stage direction in parentheses. Industry guidance: only write what the audience sees — not how to feel. "He pauses" is valid. "He feels overwhelming regret" is not.
(Lights dim. MAYA exits stage left.)
Step 3
Character cue auto-complete
When typing on a Character line, ScriptAce shows a dropdown of all characters introduced in the play matching your prefix. Prevents MEERA and MEERA (V.O.) being treated as separate characters.
Type "ME" → shows MEERA, MERCHANT
Step 4
Parentheticals — use them rarely
Type ( on a blank line after a Character cue and ScriptAce auto-converts it to a parenthetical. Industry advice: if your dialogue needs a parenthetical to land, rewrite the dialogue. Use only when absolutely necessary.
(barely audible) — only when dialogue alone isn't enough
Step 5
End scenes with transitions
Ctrl+7 opens a right-aligned transition block. ScriptAce autocompletes BLACKOUT, FADE TO BLACK, CURTAIN, LIGHTS OUT, and all WGA-equivalent theatre standards.
BLACKOUT. — ends a scene with dramatic impact
Writer Tools

Tools built for
serious craft.

Access from the ⋮ menu → Writer Tools. Each tool opens a dedicated panel for deep script analysis.

Cast Auto-List

Automatically extracts every character from the script, tracks their scene appearances, and generates a production cast breakdown. Perfect for budgeting and scheduling.

ACE Plan

Dialogue Coach

Builds a voice profile per character — vocabulary richness, average line length, unique word count. Flags clichés, overly long monologues, and characters that sound too similar.

Ctrl+Shift+D

Act Pacing Analysis

Tracks the word density and dialogue-to-direction ratio per act. Reveals whether your second act drags, or your first act rushes. Visualized as a color-coded heat map.

PRO Plan

Stage Time Estimate

Calculates approximate running time per scene and total play duration based on dialogue word count and stage direction density. The industry average is ~1 minute per page.

Stats Panel

Continuity Checker

Tracks character entrances and exits, prop introductions, and location consistency. Catches errors like a character speaking from offstage without an exit cue.

⋮ Menu

Revision Marks

WGA-equivalent draft color system for theatrical rewrites. Enable revision mode and every edited line gets a colored asterisk marker in the margin.

Ctrl+Shift+R
Collaboration

Your play,
multiple voices.

Real-time collaboration for dramatists, directors, and dramaturgs — with presence indicators, threaded comments, and role-based access.

Live Presence

See collaborators' cursor positions as colored avatars in real time.

Real-timeAvatars

Threaded Comments

Click any line to add a directorial note or dramaturgical comment. Resolve threads inline.

ThreadedResolve

Suggestion Mode

Suggest dialogue rewrites without changing the original. Accept or reject each suggestion.

Non-destructiveTracked

Role-Based Access

Share as Owner, Director, Editor, or Reader. Toggle public access for anyone with the link.

OwnerDirectorReader

Edit History

Every collaborator's edits are color-coded. Click a contributor to highlight only their changes.

Per-userColor Coded

Scene Tags

Tag scenes as Key, Emotional, Comic, or Action. Tags export to the Scene Breakdown table.

CustomFilterable
Keyboard Shortcuts

Master the stage
by keyboard.

Elements
Act Heading
Ctrl+1
Scene Heading
Ctrl+2
Stage Direction
Ctrl+3
Character Cue
Ctrl+4
Parenthetical
Ctrl+5
Dialogue
Ctrl+6
Transition
Ctrl+7
Editing
Undo
Ctrl+Z
Redo
Ctrl+Y
New line (smart)
Enter
Cycle element type
Tab
Bold
Ctrl+B
Italic
Ctrl+I
Tools & Export
Dialogue Coach
Ctrl+⇧+D
Revision Marks
Ctrl+⇧+R
Quick PDF
/pdf
Share Script
Topbar → Share
Focus Mode
Toolbar ⊞
Export

Export to any
professional format.

Click the Export button in the header to open the format selector.

PDF Document

Industry-standard margins and fonts, title page included. Ready for production packs, submission calls, and festival applications.

Plain Text (.txt)

Clean text export with element labels — paste into production management apps, send to cast, or import into your theatre company's workflow.

Pro Tips

Write better.
Direct faster.

What the best ScriptAce theatre writers do differently.

Structure first, dialogue second

Add all your Act and Scene containers before writing a single line of dialogue. Structural thinking before prose prevents you from over-writing yourself into a corner.

Less stage direction, more trust

The best stage plays trust the director. One direction per scene is often enough. If you're adding more than two stage directions per page, your dialogue isn't doing its job.

Use character autocomplete always

Type the first two letters of any character name on a Character line. ScriptAce suggests all matching names — prevents MAYA and MAIA being counted as two characters.

Check Stage Time before dress rehearsal

Open the Stats panel and check estimated running time after each Act. Most festivals cap at 90 minutes. The time estimate helps you cut ruthlessly before you're in the rehearsal room.

Parentheticals are a last resort

If your dialogue needs a parenthetical to convey the right tone, rewrite the dialogue instead. Parentheticals insult actors — they tell an actor how to act, rather than giving them material to interpret.

Use Production Notes for lighting cues

Add Production Note blocks after transitions for lighting, sound, and prop notes. They appear in all exports so your stage manager and lighting director work from the same document.

Ready to write
your
play?

Start free. Every element, every tool, every draft — exactly right.

Start Writing Free See Pricing →

Free forever  ·  No credit card  ·  3 scripts to start