Welcome to OpenDraft
The free, open-source screenwriting application. This manual will help you get started and master every feature.
New to screenwriting software? Start with the Getting Started guide for a quick walkthrough of writing your first screenplay.
Quick Start
- Install OpenDraft — Download the desktop app for macOS, Windows, or Linux, or run it in your browser.
- Create a project — Click New Project on the Projects screen, give it a name, and open it.
- Start writing — Click New Script inside your project, and begin writing your screenplay. OpenDraft handles formatting automatically.
- Save your work — Press ⌘S to save, or use File > Versions > Check In to create a version checkpoint you can return to later.
Explore Features
Writing Your Screenplay
Learn to use the editor, screenplay elements, and auto-formatting to write like a pro.
Scene Navigator
Jump between scenes instantly and see your script's structure at a glance.
Index Cards
Visual card-based scene browser with drag-and-drop reordering.
Beat Board
Organize your story beats into acts for big-picture planning.
Characters
Rich profiles with images, backstories, roles, and dialogue stats.
Tags & Production
Tag props, costumes, VFX, and more for production breakdowns.
Version History
Check in drafts, compare versions, and restore previous work with built-in version control.
Backups & Recovery
Timestamped copies in a folder you choose, on every device — and getting your work back.
Import & Export
Work with Final Draft, Fountain, Fade In, PDF, and plain text formats.
Real-Time Collaboration
Write together with co-writers in real time with live cursors and instant sync.
Keyboard Shortcuts
Speed up your workflow with quick keyboard commands.
What's New
v0.26.3
- Paste Works Again On Android — Edit → Paste and Paste as Fountain failed on Android with “Could not read the clipboard”, even though the text was still there and pressing and holding in the script could still paste it. Android does not let a web page read the clipboard at all, so OpenDraft now asks Android itself. Bold, italic and colour come across with the text, the way they do when you press and hold.
v0.26.2
- Blank Space Where The Title Page Was — Clearing every field on the title page and pressing Apply took the words away but left the page’s empty lines behind, so the script opened on a gap instead of the first scene. An emptied title page is now removed outright, in the editor and in anything you print or export.
- The Title Page Switch Moved — Include Title Page has left the File menu for the bottom of the Title Page editor, under the preview, where the question comes up. It takes effect the moment you tick it — no Apply, and Cancel leaves it alone, because it is a preference rather than part of your script. See Title Page.
v0.26.1
- A Title Page You Never Wrote — Opening a Fade In file could bring a title page with it reading TITLE, Author’s Name and Draft information. Every new Fade In document ships one already filled in with that boilerplate, so having a title page in the file and having written one are not the same thing. A title page you never touched is left behind; one you did keep — even if you left Fade In’s copyright line alone — comes across whole. See Format Compatibility.
- “Untitled Screenplay” On The Title Page — Exporting a script that had no title page to Final Draft wrote one anyway, using the name of the document. Reopening that file read the name back in as a real title page. A script without a title page now exports without one.
- Written By, Twice — A title page imported from Fade In printed its credit line a second time at the foot of the page, because Fade In marks the credit differently from every other field and it was being filed as a note.
- Print Without The Title Page — Format → Title Page, under the fields. Turn it off and the title page stays in the script but out of anything you print or export to PDF or Word. Sending someone the pages should not mean deleting the title page to do it. The choice is remembered, and the screenplay formats — Final Draft, Fountain, Fade In — always carry the title page either way. See Import & Export.
- Print On iPhone, iPad And Android — Print used to land on an error screen you could only leave by force-quitting the app, and on Android did nothing at all. iPhone and iPad now hand the script to the share sheet, where AirPrint is; Android opens the system print dialog, with Save as PDF alongside the printers.
- Panels Below The Status Bar — On iPhone the Notes, Characters and Tags panels ran their headers under the clock, putting the close button out of reach. On Android the scene navigator did the same, so its tabs and its close button could not be tapped at all.
- About Uses The Screen — About and Diagnostics opened as a short card on phones and tablets, scrolling a sliver of themselves on a device with room to spare. They now fill the screen, the way the manual does.
v0.26.0
- Notes That Print — Footnotes And Endnotes — A script note can now go on the page. Pick where from the note's own dropdown: Do not print, Page footer, or End note. A superscript number appears beside the text and the note prints at the foot of that page, or on a NOTES page at the end. Written for anyone quoting a source who needs the citation on the page rather than beside it. See Printing a Note as a Footnote.
- Configured The Way Word Does It — Format → Footnotes & Endnotes… sets the default location, the number format (1, 2, 3 · a, b, c · i, ii, iii · *, †, ‡, §), superscript or bracketed markers, the number to start at, and whether numbering runs continuously or restarts each page. A preview shows your own citations in the script's typeface. See Footnote and Endnote Settings.
- A Long Footnote Splits Rather Than Spills — As much as fits prints at the foot of the page and the rest continues on the next, without repeating the number — the same thing Word does. No page gives up more than half of itself. See Long Footnotes.
- Footnotes Reach Your Exports — PDF gets them exactly as they appear on screen, page for page. Word gets real Word footnotes and endnotes, which Word lays out and reflows itself. Final Draft carries the citation as a script note. One switch turns the lot off for a clean send-out. See What Each Format Supports.
- General Notes Print Too — A note attached to the file rather than to a line of it has nowhere on the page to point from, so it can only ever be an end note. It is numbered after the anchored ones, and its title prints above its text. See Printing a General Note.
- Find The Text A Note Belongs To — Every script note has a Go to button that scrolls to the words it is attached to and flashes them, so you can see what the note was about even with highlights turned off.
- A Tidier Notes Panel — The colour swatches, the print dropdown and the buttons were on one line and the last of them fell off the edge of a narrow panel. They are on two rows now, and a long note scrolls inside its card instead of growing taller than the panel.
- Deleting A Note Takes Its Highlight — A note's colour could outlive the note, leaving a stubborn yellow on a passage nothing was attached to any more. It was a second highlight, harvested from the note's own span whenever the document's HTML was parsed again — a copy and paste inside the editor was enough. New pastes no longer make one, and any left in a script are cleared when it opens.
- General Notes Stay With Their Script — Starting a new script, opening another, importing a file or leaving a project each left the previous script's general notes in place, so they turned up under the next one. They belong to the file and now go with it.
- Android: The Panel Header Is Reachable — The Notes, Characters and Tags panels slide over the whole screen, and their headers sat underneath the status bar, which put the close button out of reach.
- The Manual Is In The App — Help → User Manual… opens this manual inside OpenDraft, contents down the side and links between pages working the way they do here. It is not bundled with the app: download it once, about 8 MB of pages and screenshots, and it stays on the device and works with no connection after that. Update fetches a newer copy when the manual changes; Remove takes the space back.
- Search What You Have Downloaded — Type in the reader and it searches every page, matching titles first and showing a line of context under each result. It runs against the local copy, so it works on a plane.
- A Mark That Survives Being Small — The old icon was a detailed illustration: a pen, a flock of birds, film strips, a painterly background and two lines of type. Below about 128 pixels none of it survived, so the app was hard to pick out on a home screen or in a browser tab. It is now one shape — a nib whose body opens into three feather planes — that still reads at 32 pixels and in a single colour.
- Help Is A Menu — It sits after Tools, where the three dots used to be at the far right of the bar, and holds the manual, About and Diagnostics. Keyboard Shortcuts has gone from it: dropping six shortcuts into a toast was never much use, and there is a page listing all of them at Keyboard Shortcuts.
- About Opens Shorter — The compatibility table is collapsed until you ask for it. It is there for filing bug reports, not for the first thing you read.
v0.25.0
- A Font Library Worth The Name — Around 185 fonts, grouped by what they are: screenplay, typewriter, serif, sans-serif, monospace, display faces for title pages, handwriting, and the Noto families covering most writing systems. The picker searches, and every name is drawn in its own face. Courier Prime 12pt is still what a new script is. See Fonts.
- Install Your Own Fonts — Format → Fonts… takes TrueType and OpenType files. The family name is read out of the font itself, so weights group together. Because OpenDraft holds the file, a font you install is embedded in exported PDFs. See Adding Your Own Fonts.
- The Fonts Already On Your Device — Faces from your operating system are checked before they are offered: one this platform hasn’t got is greyed out and marked not installed, instead of silently rendering as Courier. On iPad and Android, where no app can list installed fonts, you can add one by name.
- A Font Choice Travels With The Script — Open a script on a machine without the font and OpenDraft substitutes the closest match of the same kind — a typewriter face for a typewriter face, a serif for a serif — rather than dropping everything to Courier. The original name is kept, so the font returns the moment you open it somewhere it exists. See Fonts Across Devices.
- The Title Page Is Part Of The Template — Title, Credit & Author, Draft & Date, Contact, Copyright and Notes are formatting elements like any other, so you can set the title in a display face at 24pt and leave the contact block in Courier. Anything you change by hand outranks the template and stays put. See Formatting Templates.
- Comfortable On A Tablet — Touch devices start in the comfortable toolbar, and the menus, font list and dialogs have finger-sized targets rather than mouse-sized ones. The font picker no longer closed itself the instant the on-screen keyboard appeared, which on iPad made tapping it look like it did nothing at all.
- Cut, Copy And Paste From The Menus — All three ran on the DOM selection, and tapping a menu item takes focus out of the editor — which on iOS collapses the selection with it, so Cut and Copy silently did nothing and Paste had never worked from a menu at all.
- Pasted Text Keeps Its Font — A paste used to have every font stripped out of it. It now keeps the face it came with, while taking the element type of wherever it lands.
- Highlights Come Across — Google Docs, Word Online, Notes and the browsers all write a highlight as a coloured background rather than a
<mark>, so a highlighted sentence pasted in as plain text. It arrives highlighted now. - Images Live Outside The Document — An image added to a script with no project behind it was embedded inside the document, where a single phone photo weighed about as much as five hundred pages of screenplay — enough to push the file past the crash-recovery limit and leave it with no crash protection at all.
- Android: Back At The First Screen — Pressing Back on the opening screen now backgrounds the app, the way every Android app does, instead of tearing down the view and reopening to a blank white page.
v0.24.1
- Header & Footer Has Its Own Dialog — Format → Header & Footer, out of the bottom of Page Setup where nobody found it. Buttons insert the page number, total pages, title, date and revision colour into whichever slot you are typing in, and a preview of the first two pages shows what you will actually get. See Headers & Footers.
- Edit The Header Where It Prints — Double-click a header or footer on the page and type into it. You edit the template, so
{page}.stays a live page number rather than freezing as the number of the page you happened to click. Enter keeps the change, Escape drops it, and it updates every page and the settings dialog at once. See Editing On The Page. - Show The Page Number On Page 1 — A plain Show on first page checkbox, instead of a Start on page number box you had to reason about. Off is still the default, because a screenplay's first page is not numbered — and now it says so rather than looking like a bug. See The First Page.
- Start Numbering At Any Page — For a script whose opening sheet is a synopsis or other front matter, set the number the first script page carries and everything after it follows.
{page}and{pages}both shift with it, on screen and in every export. See Starting Page Number. - Word Exports Number Pages Correctly — With a title page, Word counted it, so the opening page of the script printed “2.” and carried a header the layout said to hide;
{pages}read one page too many. A footer set to appear on page 1 also vanished whenever the header was set to skip it, because one switch decided both. Each band is now decided on its own. - Final Draft Exports Carry Your Header —
.fdxexport wrote a fixed right-aligned page number whatever your document said, and never wrote a footer at all. Your own header, footer, first-page rule and starting page number now go out with the file, and come back when you open one. See Import & Export. - Header And Footer Sit Where You Put Them — The header and footer margins now move the bands on screen too, instead of only in the PDF.
v0.24.0
- Fountain Files Survive Being Saved — A screenplay opened from a
.fountainfile could come back with**around its scene headings, and the action beneath them turned into dialogue. Emphasis, scene numbers and headings that don't start with INT./EXT. are now written the way the Fountain specification asks, so a script reopens as the script you saved. Asterisks and underscores you typed yourself stay literal instead of turning into italics. See Import & Export. - The Title Page Stays A Title Page — Exported scripts could open with the title, credit, draft and copyright piled at the top of page 1 and the first scene heading directly underneath. A single blank line above the title was enough to cause it, and a fully filled title page quietly lost its draft, contact and copyright off the bottom of the page. A title page with no title at all was dropped from PDF and Word entirely. All of it is fixed, the title page no longer takes a page number of its own, and an imported
.fdx,.fountain,.fadeinor Word title page now arrives laid out properly instead of as a single near-blank page. See Title Page. - Recovering Unsaved Work On iPad — Losing power or force-quitting could still lose the last few lines: the recovery copy was only written every ten seconds, and a sudden stop inside that window wrote nothing at all. It is now written a moment after you stop typing. Work that never touches the script itself counts too — beats, notes, tags, character profiles and page setup were not being protected at all. And after a crash OpenDraft reopens the script you had open, instead of starting on a blank page that made it look as though everything was gone. See Backups & Recovery.
- Two Blank Lines Before Scene Headings — The industry standard, and Final Draft's default. OpenDraft already wrote two into every Final Draft and Fade In export while showing one on screen, so exported scripts came out longer than the app said. Scripts written under the old spacing open unchanged and ask once whether to adopt it.
- Space Before Is A Real Setting — Format → Formatting Template sets the blank lines before any element, counted in lines. It now reaches page breaks, PDF and Word as well as the screen — before, changing it moved the gap on screen only, and the page count stayed where it was.
- General Keeps Your Indentation — Text you deliberately indent in a General element stays indented, in the editor, in PDF and through Fountain and Word round-trips. Pressing Enter on an indented line adds a line instead of asking you to pick an element type and quietly changing it.
- Clearer Element And Menu Names — General is now General (Unformatted text), and the element pickers explain what the less obvious elements are for. The File menu now says Script rather than Screenplay, because five of the six formats you can choose are not screenplays: New Script, Open Script…, Close Script. And Save names where it is going — a script you opened from a file says Save to File, so it is clear ⌘S overwrites that file rather than filing a copy.
v0.23.2
- Cyrillic Scripts Export To PDF — A screenplay written in Cyrillic came out of PDF export as a run of unrelated Latin letters. Cyrillic, Greek, Armenian and Georgian are now written into the PDF properly — on the same page layout as before, and searchable and copyable out of the file. Title pages, headers and footers too. See PDF.
- Exports Keep The Title In The Filename — A script whose title was not written in English was saved as Untitled. The title now survives into the filename, in any alphabet, for PDF, Word, Final Draft, Fountain and Fade In exports.
v0.23.1
- Taking A Photo No Longer Closes The App — On iPhone and iPad, choosing Take Photo when adding an image to a script, title page, character profile or beat board shut OpenDraft down on the spot. It now asks for the camera and returns your photo.
- Fade In Files Open From Files Again —
.fadeinand.osffiles offer Open in OpenDraft on iPhone and iPad, as they were always meant to. App Store builds had been shipping without the declarations that make the two formats visible to the Files app. See Open A File Where It Lives.
v0.23.0
- Automatic Backups On iPad, iPhone And Android — Timed backups are no longer desktop-only. Choose a folder in Files, iCloud Drive, Google Drive or Dropbox and OpenDraft writes the same timestamped copies it writes on the desktop — same filenames, same per-project folders, so a backup made on your Mac restores on your iPad. On phones and tablets a copy is also written whenever you leave the app, before the system can suspend it. See Backups & Recovery.
- More Than One Window — File > New Window opens a second window on iPad, on Android 12L and later, and on the desktop. Opening a screenplay that is already open in another window offers to switch to it rather than open a second copy that would save over the first. See Working In More Than One Window.
- Open And Save Files Where They Live — File > Open File from Disk (Open from Files on mobile) edits a
.fdx,.fountain,.fadein,.osf,.odraftor.txtin place: Save writes back to the original file instead of filing a copy in the library. See Open A File Where It Lives. - Export To Fade In — File > Export > Fade In (.fadein) writes a real Fade In file, carrying elements, emphasis, colour and highlighting, fonts, forced page breaks, scene numbers, synopses, dual dialogue and the title page. See Fade In.
- Recovering Unsaved Work Is Safer — The recovery prompt appears only when the document really was edited, asks once per launch before anything else, and keeps a separate snapshot per window so two windows cannot overwrite each other’s protection.
- Close, And A Way Back — File > Close on every platform, a back button on the projects screen at last, and every close control is now big enough to hit with a thumb.
- Fixes — Saving a file opened in place no longer leaves it asking to be recovered on the next launch. Starting a new screenplay while a file is open no longer leaves Save aimed at that file.
v0.22.0
- Start Any Element On A New Page — Put the cursor in an element and choose Format > Start On New Page to force a page break before it. A tick shows while it’s on. The flag is saved with the script, exports to Final Draft and Fountain (as
===), and is read back from.fdx,.osfand.fountainfiles you import. See Page Breaks. - Acts On Their Own Page — Templates can require an element to open a fresh page: tick Starts on a new page against any element in the template editor. The 1-Hour TV Drama, Multi-Cam Sitcom and Stage Play formats break before every New Act out of the box, on screen and in PDF/Word exports. See Every act, automatically.
- Fonts In Exports — The typeface you choose now survives export: PDF, Word and Final Draft carry the document font and any per-selection font, and Final Draft files bring their own typeface in on import.
- More Fonts In The Picker — Times New Roman, Georgia, Helvetica, Verdana, Tahoma and Trebuchet MS are now listed under a new System group, instead of appearing only after you imported a document that used one.
- Font Picker Styles The Selection — Choosing a font or size styles just the selected text rather than redefining the document’s own font; picking the document font clears the override again.
- Page Break Fixes — A scene heading no longer swallows the act that follows it, which had put every act on one page until you typed inside the scene. Changing formatting template now repaginates straight away instead of waiting for your next keystroke, and pressing Enter into a new page now scrolls there.
v0.21.0
- Open Fade In Scripts — Import
.fadeinfiles straight from Fade In, along with Open Screenplay Format (.osf) files. Use File > Import, drag one onto the editor, or just double-click the file. Elements, custom element styles, bold/italic/underline, highlighting, fonts, the title page, scene numbers, synopses, dual dialogue, centred text and page breaks all come across. See Import & Export. - Paste as Fountain — Copy Fountain text from anywhere and use Edit > Paste as Fountain (⇧⌘V, or Ctrl+Shift+V on Windows and Linux) to drop it in as real scene headings, character cues, dialogue and transitions instead of one undifferentiated block. Also on the right-click menu.
- Better Fountain Import — Emphasis (
*italic*,**bold**,_underline_) now arrives as formatting rather than literal asterisks, and forced action (!), lyrics (~), centred text (>text<) and page breaks (===) are recognised.
v0.20.0
- Automatic Backups — Choose a folder and OpenDraft saves timestamped copies of your script there while you write. Back up on demand with File > Backups > Back Up Now, and restore any snapshot with Recover Backup. Backups include notes, tags, beats, characters and images, and live outside the app's database. (Desktop only.)
- Hard Line Breaks — Shift+Enter starts a new line inside an element without creating a new one. Breaks are preserved in PDF, Word, Final Draft and Fountain exports.
- More Reliable Saving — Manual saves no longer drop per-script spelling and grammar settings, and exported
.odraftfiles carry all of a script's notes, tags, beats and character profiles. - Your Script Survives a Trip to Settings — Opening Settings or the project list and coming back no longer leaves the editor blank.
v0.19.0
- Mobile-Friendly Title Page — The Title Page editor adapts to small screens: the form and live preview stack vertically and the dialog fits the viewport, so there's no horizontal scrolling on phones.
v0.18.0
- Insert Images — Add images anywhere in the script and on the title page via Format > Insert Image, paste from the clipboard, or drag & drop. Resize with the corner handle, set alignment, and they export to PDF and Word.
- Redesigned Title Page — Manage title-page images, choose a larger title font size, and preview the page live. Editor, preview and PDF/DOCX exports all match.
- Mores & Continueds — A Format dialog to control automatic character (CONT'D) and the (MORE)/(CONT'D) at dialogue page breaks, with customizable marker text.
- Smarter (CONT'D) — (CONT'D) no longer carries across a new scene, and deleting it at a specific cue is remembered. Manually typed (CONT'D) is never removed.
- Larger Font Sizes — The font-size menus now go up to 96pt.
- Data-Loss Protection — A safeguard prevents a blank or just-loaded editor from overwriting a saved script with an empty document.
v0.17.7
- Edge-to-Edge Display on Android — Content reaches the screen edges without sitting under the status bar or gesture pill.
- Floating Menu Accessibility — The hidden-menu icon stays clear of the status bar so it's tappable on every device.
- Curved-Edge Layouts — Spelling, grammar, search and dialog panels respect the safe area on devices with curved displays.
v0.17.5
- Stable Caret on Format Changes — Toggling bold, italic, underline, font, or size across a multi-block selection no longer scrolls the viewport to one end of the selection. The page stays put so you can keep editing where you were.
v0.17.4
- Resend Verification Code — When signing in on a new device with two-factor verification, you can now request a fresh 6-digit code if the original email didn't arrive.
- Smarter Two-Factor Toggle — The Settings two-factor switch is automatically disabled when the collaboration server can't send email, so accounts can't be accidentally locked out of new devices.
v0.17.3
- Save Prompt Before New / Open / Import — The unsaved-changes dialog now also fires when auto-save hasn't caught up yet, so edits made just before resetting the editor are no longer silently discarded.
- Faster Panel & Search Navigation — Clicking a character, scene, note, tag, or search match jumps the editor instantly instead of animating, removing a noticeable lag on long paginated documents.
v0.17.2
- Save Reliability on Windows — Switched the local SQLite database to WAL journal mode and added a post-write byte-count verification step. Fixes silent save failures on large files (issue #39).
- OneDrive Detection — Warns you at startup if OpenDraft's data folder is inside a OneDrive-synced location (a known cause of silent SQLite corruption on Windows) and shows how to fix it.
- Diagnostics Dialog — New Help > Diagnostics with a Copy Report button. Captures storage backend, DB path, OS, and last storage error so it can be pasted into bug reports.
v0.17.1
- Storage Fallback Recovery — If the app falls back to in-memory storage after a SQLite failure, it now recovers cleanly the next time SQLite becomes available, and surfaces fallback errors instead of swallowing them.
- No More Lost Edits on Close — Pending edits are flushed before the window closes, even on unclean exits.
- Mobile Stability — Dialogs survive the soft keyboard on Android & iOS; fixed an Android cold-start crash.
v0.17.0
- Treatment Documents — Write a 20–25 page prose treatment alongside your screenplay. Use "+ New Document" in a project to open the manuscript-format editor (Times New Roman, double-spaced, 1-inch margins).
- Location Database — Right-sidebar panel for managing screenplay locations: list, detail, and edit views; auto-discovery from scene headings; alias support; and rename-in-scene-headings.
- Act & Sequence Structure — Tag scenes into acts and sequences, browse them in a new Structure tab in the Scene Navigator with collapsible hierarchy, and see "A1"/"A2" badges on each scene.
- Version Diff View — Compare any two checked-in versions side-by-side, unified, or changes-only, with a summary sidebar showing added/deleted/modified counts, scenes changed, and per-character dialogue delta.
- Multi-Format Templates — AV (two-column), multicam sitcom, one-hour drama, radio play, and stage play templates with a format picker for new screenplays.
- DOCX Import / Export — Round-trip your screenplay through Microsoft Word.
- Title Page Editor — Structured editor with live preview (Format > Title Page); data flows into PDF, FDX, and Fountain exports, and FDX import now parses title page metadata.
- Script Statistics & Timing — Tools > Analytics opens dialogue distribution, gender analysis, scene breakdown, pacing chart, and character presence map. Per-scene timing appears in the Scene Navigator and Index Cards, with a runtime estimate in the status bar.
- WGA & Registration Fields — Project Properties gains WGA registration, copyright, agent/manager fields, and a submission log.
- Scene Navigator: Search & Synopsis — Search bar that searches both scene headings and synopses with match highlighting; inline synopsis preview on each collapsed scene.
- Character Relationships — Inline relationship editor, relationship map tab, and profile-completeness indicator on the Characters panel; image-upload errors now surface as toasts.
- Cloud Projects, Per-User Files & Mobile UX — Configurable cloud server URL, per-user file isolation, free 5-file quota, Local/Cloud project tabs with source badges, and mobile-friendly 44px tap targets.
- Save As Replaces Save to Cloud — Shift+Cmd+S now offers an explicit Local/Cloud destination tab.
- Self-Hosted Docker Image — Single
ghcr.io/…/opendraft-combinedimage bundling backend + collab server for one-image deployment targets like Cloud Run. - Save Reliability Fixes — Manual save (Cmd+S) preserves character relationships and metadata; auto-save race on script switch fixed; metadata flushes to backend within 2s; light-theme button visibility fix.
v0.16.0
- Multiple Windows — Open different files in separate windows via File > New Window. Each window has independent editor state.
- Save Status Indicator — The status bar now shows Unsaved changes, Saving, Saved, or Save failed in real time.
- Save Failure Recovery — A persistent banner with Retry, Save As, and Export Backup actions appears when auto-save fails.
- Collaboration Status & Activity Log — The collab banner shows connection state and an activity log tracking joins, leaves, and sync events.
- File Drag-and-Drop Fix — Dragging screenplay files from the OS into the editor now works on desktop.
- Open With in New Window — Double-clicking a screenplay file while the app is running opens it in a new window.
v0.15.0
- iPad & Touch UX — Touch-friendly comfortable mode with larger tap targets, proper iPadOS detection, and iPad keyboard dismissal fix.
- Element Type Shortcuts — Press Cmd/Ctrl-1 through 8 to quickly switch element types (Scene Heading, Action, Character, etc.) while writing.
- Collaboration UX — Password show/hide toggles in the collab login dialog and persistent display name across sessions.
v0.14.1
- Scene Numbering — Show, hide, and lock scene numbers in your screenplay. Essential for production scripts.
- Custom Headers & Footers — Configure page headers and footers with dynamic fields like page number, title, and date.
- iOS & Mac App Store — OpenDraft is now available on the iOS App Store and Mac App Store.
- Modernized UI — Updated menu and toolbar design with a cleaner, more native look.
v0.12.0
- Spell Check Improvements — Fixed spell check across web and mobile platforms. Per-document ignore list persistence so your ignored words are remembered per screenplay.
- Mobile & Responsive Support — Spell check modal now adapts to narrow screens. Improved responsive layout for mobile devices.
- Undo History Fix — Undo history now resets correctly when switching documents, preventing cross-document undo issues.
- CI Build for All Platforms — macOS builds are now automated via GitHub Actions with full code signing and Apple notarization, alongside Windows, Linux, and Android.