v0.1 · Now in beta · macOS

The script follows you,
so you can run the show.

ScriptFollow listens to actors on stage and auto-scrolls the script in real time. Mark cues anywhere, fire them on a key press, and never lose your place again.

Universal · Apple Silicon & Intel Free during beta No account required
Listening · The Messenger · Act II
EleanorI thought we had more time.
ThomasWe all did. The doctor says tonight.
A long pause. Eleanor rises slowly.
Eleanor
ThomasI sent word. I don't know if it reached him.
EleanorThen we go without him.
She reaches for her coat. The lamp flickers, then steadies.
Listening
REC · 48 kHz
Next cue
LX 12
Lamp flicker — slow fade to half
FIRES ON: "told my brother"
GO
Up next
SQ 4  ·  rain bed out
LX 13  ·  hospital wash up
Stage Managers Assistant Stage Managers Lighting Designers Sound Operators Theatre Programs Touring Productions Black Box Companies Opera Houses
How it works

From PDF to live calling
in under a minute.

Drop in any script — Fountain or PDF — and ScriptFollow does the rest. Cues, notes, and live tracking are built right in. No imports, no exports, no fuss.

01 / OPEN
Drop your script in.
Fountain files load instantly. PDFs are parsed by Claude or GPT into clean speaker-and-line structure.
02 / MARK
Place your cues.
Press C on any line. Add a number, label, and trigger phrase. Edit on the fly during tech.
03 / LISTEN
Let it follow.
Phonetic alignment matches what's said on stage to what's on the page — even with paraphrasing or stumbles.
04 / GO
Call the show.
Hit G to fire the next cue. Eyes on the stage, hands on the keyboard.
Built like a tool, not a toy

Everything happens where you're looking.

One window. The script you know, with calling intelligence woven through it.

Phonetic alignment

Robust to the way actors actually talk.

ScriptFollow uses Double Metaphone phonetic matching, not literal text. Dropped articles, swapped words, and stumbles don't break the follow — the cursor stays anchored to the next syllable that matters.

MIC → "Has anyone spoken to my brother?"
SCRIPT "Has anyone told my brother?"
MATCH ✓ aligned · token 47 · cue armed
LX 11 Pre-set, lamp on desk FIRED · 02:14
SQ 4 Rain bed — soft out in 12 lines
LX 13 Hospital wash — slow up Act II open
SQ 5 Heart monitor — fade in Act II open
Cue stack, in your script

No second app. No separate spreadsheet.

Lighting, sound, fly, deck — every cue lives on the line that triggers it. Reorder, renumber, and edit during tech without leaving the page. Auto-saved per script.

Calling shortcuts

Designed for the booth, not the browser.

Every action is one keystroke away. The interface stays out of the way, the script stays large, and your hands never leave the home row.

SPACEAdvance one line SPACEStep back GFire next cue CAdd cue at cursor ⌘ SSave annotated script ⌘ RRe-parse PDF
PDF · ACT_II_DRAFT_3.PDF
ELEANOR
    Has anyone told my brother?
RAW LAYOUT→ PARSED
ELEANOR Has anyone told my brother?
PDF parsing

Works with the script you already have.

Drop a PDF and ScriptFollow uses Claude or GPT to extract speakers and lines into a clean structure. Review, tweak, and load. Fountain works too, of course — natively.

Built for

The people running the show.

PRIMARY

Stage Managers

Call your show without burying your nose in the prompt book. Eyes up, on the actors and the deck — where they belong.

SECONDARY

Assistant SMs & Deputies

Track blocking, line notes, and pickups in one place. Keep a clean record across every rehearsal and run.

SUPPORTING

Designers in tech

Sit next to the SM, follow the same script, and place provisional cues without disturbing the call.

Common questions

The questions everyone asks.

Does it work with my existing scripts?

Yes — Fountain (.fountain, .txt) loads natively, and PDFs are parsed by an AI provider of your choice (Claude Haiku or GPT-4o mini). Once parsed, the structured script is cached locally so you only do it once.

What if an actor paraphrases or jumps a line?

The follower uses phonetic matching with a forward-and-backward search window, so it tolerates word swaps, dropped articles, and stumbles. If the cast jumps ahead by a page, it usually catches up within a few words. You can also tap SPACE to nudge it manually at any time.

Where does the audio go?

Audio is streamed to Deepgram for real-time transcription and is not stored. PDF parsing calls happen once per script and the results are cached on your machine. Bring your own API keys — nothing routes through us.

Can I use it offline?

Yes for Fountain scripts and manual line tracking. The auto-follow listening feature requires an internet connection for transcription. PDF parsing requires it once, then runs from cache.

What does it cost?

The app is free during the beta. You provide your own Deepgram and Anthropic/OpenAI API keys, which are typically a few cents per show.

Windows? Linux? iPad?

macOS only for now (Apple Silicon and Intel). Windows is on the roadmap. iPad is a longer-term ambition once the core feels right on desktop.

Download · v0.1.0

Take it into tech tonight.

Free during beta. Built by a stage manager who got tired of losing his place.

v0.1.0 · Released May 2026 · macOS 13+ · Release notes