Flagship desktop application

Write across scripts with confidence.

A complex-script-first Typst environment for research, publishing, and long-form multilingual writing. Typsastra combines Unicode-aware editing with a capable authoring and PDF workflow.

Typsastra desktop
Typsastra editor with multilingual Typst source and PDF preview

Built for real writing

Editing behavior that respects the text.

Grapheme-aware editing

Move, select, and delete visible characters as grapheme clusters rather than splitting combining sequences.

IME

Native composition

Preserve native input-method composition so complex text can be entered without fighting the editor.

T

Typst intelligence

Use Tinymist for diagnostics, completion, formatting, preview, and source synchronization.

Character-safe interaction

Edit what you see, not isolated code units.

Typsastra adds script-aware policies to CodeMirror 6 while keeping standard desktop editing conventions and native IME behavior.

  • grapheme-aware cursor movement and deletion
  • Unicode-aware search and selection
  • image drag-and-drop and clipboard workflows
Typsastra bounded-memory PDF preview showing a long document

Long documents

Preview without rendering every page at once.

The bounded, virtualized PDF viewer limits active page work for more predictable interaction with long documents. Direct PDF viewing, search, selection, and copy are available in the same workspace.

Right-to-left scripts can be rendered and exported, but full first-class RTL editing remains planned work.

Available now

Start a multilingual Typst project.

Download the latest beta for your desktop platform or inspect the implementation on GitHub.