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.

Loading downloads...

v0.7.0 · Free & open source · MIT License · All releases

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.

🎬

Three Views

Writing view with scene annotations in the margin. Cards view for production breakdown with drag-to-reorder. Story view combining Idea, Synopsis, Treatment, and Narrative.

📽

Web Series

Write a multi-episode series in a single file. Each episode has its own screenplay, metadata, story notes, and scene cards. Export the active episode or the entire series as one PDF with per-episode headers and scene numbering.

🗎

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. On the Welcome screen, pick New Film for a single screenplay or New Series for a multi-episode project. You can also trigger these later with Cmd+N and Cmd+Shift+N.
  2. Go to File → Metadata 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.

Web Series

Scriptty supports multi-episode projects in a single .screenplay file. Every episode has its own screenplay content, metadata, story sections, and scene cards, but shares one series title, font, and input settings.

  1. Pick New Series on the Welcome screen (or press Cmd+Shift+N). Enter a series title — Scriptty creates Episode 1 for you.
  2. Open the left panel (Cmd+\). Series projects show an Episodes list above the scene list. Click an episode to switch; use the + control to add more.
  3. Use File → Metadata with an episode active to edit that episode's title and credits. The Episode Title field is the short label shown in the navigator and as the per-episode header in combined exports.
  4. Switching episodes switches every view — screenplay editor, Story, Cards, and annotations all follow the active episode.

In the Export modal, series projects show a Scope option: export the Active episode or the Entire series. Series exports start each episode on a new page with a centered EPISODE N: Title header and restart scene numbering from 1 per episode.

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.

Three Views

Use the tab bar in the title bar to switch between views:

  • Writing — the screenplay editor with scene annotations in the right margin. Press Cmd+Shift+D to add a description to the current scene. Cmd+Shift+A to toggle annotations.
  • Cards (Cmd+Shift+K) — a grid of scene cards showing heading, characters, description, notes, and page estimate. Click Add Scene to create new scenes from the outline. Drag to reorder.
  • Story (Cmd+Shift+L) — all four story sections (Idea, Synopsis, Treatment, Narrative) in one continuous page with word count.

The left panel (Cmd+\) provides quick access to the Scene Navigator and Story sections in Writing view.

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 film
Cmd+Shift+NNew series
Cmd+OOpen document
Cmd+SSave
Cmd+Shift+SSave As
Cmd+BBold text
Cmd+IItalic text
Cmd+UUnderline text
Cmd+\Toggle left panel
Cmd+Shift+KToggle Cards view
Cmd+Shift+LToggle Story view
Cmd+Shift+AToggle annotations
Cmd+Shift+DEdit current scene annotation
Cmd+Shift+IScript Statistics
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
Aashiq Abu Filmmaker
Sijith Vijayakumar

Contribute

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