You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Import .fountain files into Scriptty as a Film, into a Series as a new Episode, or open via the standard Open dialog (auto-detected by extension). Round-trip safe — a co-writer can send a .fountain, the Scriptty user edits it, exports back to Fountain, and no data is silently lost.
Why
Fountain is the lingua-franca plaintext format for screenplays. Co-writing across tools (Final Draft, Highland, WriterDuet, Scriptty) usually happens via Fountain hand-offs. Without import, Scriptty is a one-way valve — writers can leave Fountain but never come back.
Hrishi co-writes with two others, splitting scenes across files. A round-trip-safe Fountain pipeline is the unblock for that workflow.
Scope decisions (locked)
Fountain feature
Scriptty mapping
Scene Heading, Action, Character, Parenthetical, Dialogue, Transition
Native ProseMirror nodes
Title page — standard keys (Title, Credit, Author/s, Draft date, Contact)
What
Import
.fountainfiles into Scriptty as a Film, into a Series as a new Episode, or open via the standard Open dialog (auto-detected by extension). Round-trip safe — a co-writer can send a.fountain, the Scriptty user edits it, exports back to Fountain, and no data is silently lost.Why
Fountain is the lingua-franca plaintext format for screenplays. Co-writing across tools (Final Draft, Highland, WriterDuet, Scriptty) usually happens via Fountain hand-offs. Without import, Scriptty is a one-way valve — writers can leave Fountain but never come back.
Hrishi co-writes with two others, splitting scenes across files. A round-trip-safe Fountain pipeline is the unblock for that workflow.
Scope decisions (locked)
Title,Credit,Author/s,Draft date,Contact)meta.title,meta.author,meta.draft_date,meta.contactSource,Notes,Copyright, custom)meta.extramap (new schema field)= ...)scene_cards[].descriptionof the matching scene# ...)scene_cards[].notesof the next scene, prefixed with depth marker for round-trip[[ ... ]])scene_cards[].notesof the containing scene (positional fidelity sacrificed)/* ... */)^)> ... <)No new ProseMirror node types, no editor schema bump. Only
meta.extrais added to the.screenplayJSON.Entry points
.fountainalongside.screenplay— auto-imports as a Film01-pilot.fountain,02-the-return.fountain, ...)Sub-issues
meta.extramapmeta.extra)Suggested merge order: #185 → #186 → #187 → #188. The export round-trip lands last so it can be exercised against real imported data.
Out of scope (this feature)
outline(sections) to a real document-level structure with hierarchyNotes
CLAUDE.md previously listed Fountain import in the deferred section — this issue un-defers it. Remove from deferred list as part of #186.