Fountain screenplay formatter
Format a pasted screenplay into clean Fountain markup, with scene headings, character cues and dialogue.
Fountain screenplay formatter
Paste a screenplay draft — even loosely typed, without special markup — and this tool sorts every line into its Fountain element: scene headings, character cues, dialogue, parentheticals and transitions. Fountain is the plain-text screenwriting format used by Highland, Slugline, WriterDuet and most script software, so the output is ready to drop straight into any of them.
Scene headings are recognized by their INT./EXT./EST. prefix (also INT./EXT. and I/E for interior-exterior scenes, and a leading period to force one) and normalized to the standard form. Character names and transitions can be uppercased automatically — turn this off to keep your original capitalization. Turn on scene numbering to add sequential numbers to every heading. The readable preview option indents character names, dialogue and parentheticals the way a printed page would, while the clean Fountain output stays unindented, exactly as the format spec expects — indentation there is the renderer's job, not the source file's.
The tool also counts scenes and distinct characters, lists each character with how many times they speak, and estimates the screenplay's running time in minutes from its word count. Lines that look like they were meant to be a heading, cue or transition but don't fit any pattern — an all-caps line the parser can't place, a parenthetical with nothing to attach to — are flagged so you can fix them by hand instead of silently losing them in the reflow.
Everything runs locally in your browser. Your script is never uploaded or stored anywhere — this matters for a spec draft nobody else has read yet. Copy the result, download it as a .txt file, or send the output back into the input to keep refining it.