All Scripts Guides

Scripts Overview

A Script in CSF is a Fountain-format screenplay attached to your project. Importing one automatically creates Scenes, Characters, and Locations — everything downstream traces back to the script.

What Is a Script?

In CSF, a script is a screenplay stored in Fountain format — the plain-text markup standard used by screenwriters. Each project can have multiple scripts, and each script can have multiple revisions so you can track changes over time.

Scripts are the starting point for most of your project data. When you import a screenplay, the parser extracts structured information from the Fountain markup and turns it into records you can work with across the app.

How Scripts Connect to Everything

Importing a script kicks off a chain of automatic data creation:

1 Script — The Fountain screenplay you upload or paste
2 Scenes + Characters + Locations — Parsed automatically from scene headings, dialogue, and slug lines
3 Storyboards — Generate visual panels from your scenes using AI models

Because everything flows from the script, updating or re-importing a script can refresh the downstream data. This keeps your project in sync with the latest draft of your screenplay.

Revisions

Each script tracks a revision number. When you create a new revision, CSF copies the current script and bumps the number, linking it to the original via parentScriptId. This lets you compare drafts and keep a history of changes without overwriting earlier versions.

Scripts vs Sides

CSF distinguishes between two types: Scripts (full screenplays) and Sides (partial scripts or audition pages). Both are imported and managed the same way, but you can filter the list by type to keep things organized.

The Scripts Tab

The Scripts tab in your project dashboard is where you manage all imported screenplays. From here you can import new scripts, browse existing ones, filter by type or revision, and perform actions like loading a script in the editor or creating a new revision.