Scriptty

Scriptty

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

Built for how screenwriters actually work

✍️

Malayalam & English

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.

📄

Hollywood & Indian Formats

Write in standard Hollywood single-column format. Export as Indian two-column layout for production. Page break per scene option for both.

🔒

Fully Offline

Zero network calls. Your screenplays live on your machine as .screenplay files. No cloud, no account, no subscription. Works on a flight.

🎬

Scene Cards & Story Mode

Plan your story with Idea, Synopsis, Treatment, and Narrative panels. Scene Cards give you a production-ready breakdown with drag-to-reorder.

🗎

PDF, Fountain & Plain Text

Export combined PDFs with title page, synopsis, screenplay, and scene cards. Fountain format for interop with Highland, Fade In, and others.

🔧

Smart Editor

Auto-uppercase scene headings and characters. Character name autocomplete. Tab/Enter element navigation. Bold, italic, underline formatting. Find & replace.

How to Use Scriptty

Getting Started

Scriptty is an offline screenwriting app for Malayalam and English writers. Your work is saved locally as .screenplay files — no cloud, no account needed.

  1. Click New to create a blank screenplay.
  2. Go to View → Edit Meta Data to set your title, writer, director, and draft info.
  3. Start writing — the editor begins in Action mode. Press Tab to switch to a Character name, then Enter to write Dialogue.
  4. Use Cmd+B, Cmd+I, Cmd+U or the B I U buttons for formatting.
  5. Press Cmd+S to save your work.

Writing in the Editor

The editor uses Hollywood single-column format. Six element types, navigated with Tab and Enter:

You're inKeyCreates
Scene HeadingEnterAction
ActionEnterAction (new paragraph)
ActionTabCharacter
CharacterEnterDialogue
DialogueEnterCharacter
DialogueTabParenthetical
ParentheticalEnterDialogue
TransitionEnterScene 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.

Text Formatting

Use the B I U buttons in the toolbar or keyboard shortcuts:

  • Cmd+BBold
  • Cmd+IItalic
  • Cmd+UUnderline

Select text to apply formatting, or toggle the format before typing. Formatting is preserved in PDF and Fountain exports.

Malayalam Input

Scriptty has built-in Malayalam input — no OS keyboard setup required.

  1. Press Ctrl+Space to toggle between English and Malayalam.
  2. The status bar shows ENG or MAL to indicate the current mode.
  3. Choose your input scheme from Settings (gear icon in the status bar):
    • Mozhi — type phonetically (e.g., "namaskkaaram" → നമസ്ക്കാരം)
    • Inscript 2 — standard Indian keyboard layout
    • Inscript 1 — legacy Indian keyboard layout

You can mix Malayalam and English freely on the same line.

Character Autocomplete

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.

Scene Navigator

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.

Story Panel & Story Mode

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.

Scene Cards

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.

Exporting

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.

Keyboard Shortcuts

ShortcutAction
Cmd+NNew document
Cmd+OOpen document
Cmd+SSave
Cmd+Shift+SSave As
Cmd+BBold text
Cmd+IItalic text
Cmd+UUnderline text
Cmd+\Toggle left panel
Cmd+Shift+KScene Cards
Cmd+Shift+IScript Statistics
Cmd+Shift+LStory Mode
Cmd+FFind
Cmd+Shift+HFind and Replace
Ctrl+SpaceToggle English / Malayalam
Cmd+ZUndo
Cmd+Shift+ZRedo
TabNext element type
Shift+TabPrevious element type
Cmd+Shift+TConvert to Transition
Shift+EnterNew Scene Heading

On Windows/Linux, replace Cmd with Ctrl.

People behind Scriptty

Developers

Hrishikesh Bhaskaran stultus.in
Hiran Venugopalan hiran.in

Inputs & Feedback

Abraham Joseph Abrooz
Aashiq Abu Filmmaker

Contribute

Scriptty is open source and welcomes contributors. Report bugs, suggest features, or submit code on GitHub.