Write in the language you dream in.
A free, offline screenwriting app for Malayalam and English writers. Hollywood and Indian formats. Built-in Malayalam input. No cloud, no account.
v0.4.0 · Free & open source · MIT License
Why Scriptty
Three built-in input schemes — Mozhi (phonetic), Inscript 1, and Inscript 2. No OS keyboard setup needed. Mix Malayalam and English freely on the same line.
Write in standard Hollywood single-column format. Export as Indian two-column layout for production. Page break per scene option for both.
Zero network calls. Your screenplays live on your machine as .screenplay files. No cloud, no account, no subscription. Works on a flight.
Plan your story with Idea, Synopsis, Treatment, and Narrative panels. Scene Cards give you a production-ready breakdown with drag-to-reorder.
Export combined PDFs with title page, synopsis, screenplay, and scene cards. Fountain format for interop with Highland, Fade In, and others.
Auto-uppercase scene headings and characters. Character name autocomplete. Tab/Enter element navigation. Bold, italic, underline formatting. Find & replace.
Documentation
Scriptty is an offline screenwriting app for Malayalam and English writers. Your work is saved locally as .screenplay files — no cloud, no account needed.
The editor uses Hollywood single-column format. Six element types, navigated with Tab and Enter:
| You're in | Key | Creates |
|---|---|---|
| Scene Heading | Enter | Action |
| Action | Enter | Action (new paragraph) |
| Action | Tab | Character |
| Character | Enter | Dialogue |
| Dialogue | Enter | Character |
| Dialogue | Tab | Parenthetical |
| Parenthetical | Enter | Dialogue |
| Transition | Enter | Scene Heading |
Shift+Enter creates a new Scene Heading from anywhere. Shift+Tab converts the current element back.
Dialogue loop: Character → Dialogue → Character flows continuously. Press Enter on an empty Character to break out to Action. Press Enter on an empty Dialogue to return to the Character above.
Paragraph splitting: Press Enter in the middle of an Action element to split it into two paragraphs.
Use the B I U buttons in the toolbar or keyboard shortcuts:
Select text to apply formatting, or toggle the format before typing. Formatting is preserved in PDF and Fountain exports.
Scriptty has built-in Malayalam input — no OS keyboard setup required.
You can mix Malayalam and English freely on the same line.
When typing a character name, Scriptty suggests names already used in your screenplay after 2 characters. Use ↑ / ↓ to navigate, Enter or Tab to accept, Escape to dismiss. Works with both English and Malayalam names.
Press Cmd+\ to toggle the left panel. The Scenes tab shows all your scene headings with auto-numbered labels. Click any scene to jump directly to it. Drag the handle to reorder scenes — undoable with Cmd+Z.
Switch to the Story tab in the left panel to work on structure: Idea (logline), Synopsis, Treatment, and Narrative.
Press Cmd+Shift+L for Story Mode — a full-screen, distraction-free writing view for your narrative with word count and Malayalam input support.
Press Cmd+Shift+K to open Scene Cards — a grid of cards showing scene number, heading, location, time, characters, and page estimate. Add descriptions and shoot notes for production planning.
Click Export in the title bar. Choose what to include: Title Page, Synopsis, Treatment, Narrative, Screenplay, and Scene Cards.
Pick a format: Hollywood (single column) or Indian (two column). Enable Page break after each scene under Layout if needed.
Also export as Fountain (.fountain) for interop with other tools, or Plain Text (.txt) for simple sharing. Bold, italic, and underline formatting is preserved in PDF and Fountain.
| Shortcut | Action |
|---|---|
| Cmd+N | New document |
| Cmd+O | Open document |
| Cmd+S | Save |
| Cmd+Shift+S | Save As |
| Cmd+B | Bold text |
| Cmd+I | Italic text |
| Cmd+U | Underline text |
| Cmd+\ | Toggle left panel |
| Cmd+Shift+K | Scene Cards |
| Cmd+Shift+I | Script Statistics |
| Cmd+Shift+L | Story Mode |
| Cmd+F | Find |
| Cmd+Shift+H | Find and Replace |
| Ctrl+Space | Toggle English / Malayalam |
| Cmd+Z | Undo |
| Cmd+Shift+Z | Redo |
| Tab | Next element type |
| Shift+Tab | Previous element type |
| Cmd+Shift+T | Convert to Transition |
| Shift+Enter | New Scene Heading |
On Windows/Linux, replace Cmd with Ctrl.
Credits
Scriptty is open source and welcomes contributors. Report bugs, suggest features, or submit code on GitHub.