Editor

OpenWriter uses TipTap 3.0 — a ProseMirror-based rich text editor that stores documents as plain .md files on disk.

Formatting

Full markdown formatting support:

  • Headings (H1-H6) with markdown shortcuts (# , ## , etc.)
  • Bold, italic, strikethrough, inline code
  • Blockquotes, ordered/unordered lists
  • Code blocks with syntax highlighting
  • Tables with row/column operations
  • Horizontal rules, links, images

Themes

5 editor themes, each with light and dark mode:

  • Ink — Clean, minimal
  • Novel — Warm, literary
  • Mono — Monospace, developer-friendly
  • Editorial — Magazine-style
  • Studio — Creative workspace

3 typography presets and 3 sidebar density modes (Full, Compact, Minimal).

Keyboard Shortcuts

Standard formatting shortcuts work as expected (Ctrl+B, Ctrl+I, etc.). Markdown shortcuts are supported inline — type # to create a heading, - for a list item, > for a blockquote.

Pending Change Review

When an AI agent makes changes, they appear as colored decorations:

  • Green — inserts (new text)
  • Blue — rewrites (modified text)
  • Red — deletions (removed text)

Navigate with j/k, accept with a, reject with r. Accept all with A, reject all with R.

Agent Marks

Select text, right-click, and leave feedback notes for your agent. The agent sees these marks via MCP tools and can respond to your direction.

Auto-Save

Documents auto-save with server-side mutation validation. Corruption guards prevent accidental data loss (30% node count threshold).

Export

Export any document to HTML, DOCX, or PDF.