Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

stultus/scriptty

Open more actions menu

Repository files navigation

Scriptty logo

Scriptty

Build & Release

An offline desktop screenwriting app for Malayalam and English screenwriters.

Built with Tauri 2, SvelteKit, TypeScript, ProseMirror, and Typst.


Features

  • Film and web series projects — one .screenplay file holds either a single screenplay or an entire series with multiple episodes
  • Hollywood single-column and Indian two-column PDF export with auto-generated title pages (smart "Written and Directed by" credits)
  • Fountain and plain-text export for interoperability — round-trip-aware Fountain export preserves synopses, sections, inline notes, and any non-standard title-page keys
  • Fountain (.fountain) and Final Draft (.fdx) import through one File → Import Screenplay… wizard — pick the format and whether the file lands as a new film or a new episode of an open series
  • Per-episode Fountain export for series projects (one .fountain per episode in a single folder)
  • Malayalam input — Mozhi, Inscript 1, and Inscript 2 schemes; Ctrl+Space toggles English/Malayalam mid-line
  • Mixed-script writing — Malayalam and English in the same document
  • ⌘K Command palette — fuzzy-search every command and scene heading
  • Scene Navigator — click-to-jump, auto-numbering, drag-to-reorder, INT/EXT/DAY/NIGHT signals
  • Outline Peek — bottom strip showing scene context as you write
  • Story panel + full-screen Story Mode — idea, synopsis, treatment, narrative
  • Scene Cards — per-scene shoot-planning grid with auto-detected characters
  • Find & replace, statistics (page/scene/word/dialogue counts), character autocomplete
  • Bundled fonts — Manjari (default), Noto Sans Malayalam, Courier Prime
  • Warm Kerala-rooted theme — dark and light modes
  • Fully offline — no cloud, no telemetry, no subscription, no account
  • .screenplay file format — plain JSON, version-control friendly

Supported Platforms

Signed installers shipped for every release (see Releases):

  • macOS — Apple Silicon and Intel .dmg
  • Windows — .exe and .msi
  • Linux — .deb, .AppImage, and .rpm

Development Setup

Prerequisites: Rust 1.77+, Node.js 22, npm

git clone https://github.com/stultus/scriptty.git
cd scriptty
npm install
npx tauri dev

Build

npx tauri build

Output: src-tauri/target/release/bundle/

Tech Stack

  • Frontend: SvelteKit + Svelte 5 (runes) + TypeScript + ProseMirror
  • Backend: Tauri 2 + Rust
  • PDF: Typst (in-memory compilation, no temp files)
  • Fonts: Manjari, Noto Sans Malayalam, Courier Prime (all SIL OFL 1.1)

License

MIT — see LICENSE

About

Scriptty — Offline desktop screenwriting app for Malayalam and English. Hollywood and Indian two-column PDF export, Mozhi/Inscript input, scene navigator. Built with Tauri 2, SvelteKit, and Typst.

Topics

Resources

Security policy

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.