Write with Focus

A local-first markdown editor. Plain files on your filesystem, real-time style feedback, and an interface that stays out of the way.

Main editor interface showing split-pane markdown editing

Features

CodeMirror 6 Editor

Markdown editing with syntax highlighting, live preview, and synchronized scrolling between editor and preview panes.

Style Check

Aho-Corasick pattern matching in Rust. Flags filler words, redundancies, and clichés as you type. Add your own rules.

Folder Workspaces

Point Writer at any directory. Full file operations with drag-and-drop, context menus, and automatic filesystem watching.

Quick Capture

Global hotkey opens a capture window from anywhere. Create timestamped notes or append to existing documents.

Focus Mode

Typewriter scrolling, paragraph dimming, and minimal chrome. The interface fades so the text doesn't.

Export

PDF, DOCX, and plaintext. Configurable page layout, fonts, and an inline preview before you commit to a file.

Local-First

Your documents stay on your machine as plain markdown files. No cloud sync required, no vendor lock-in. Writer uses your existing folder structure as the source of truth.

Built on Tauri 2 with a Rust backend handling file operations, indexing, and NLP. The frontend is React 19 and CodeMirror 6.

Workspace browser showing folder structure

Writing Assistance

Style checking runs in real-time, highlighting potential issues without being intrusive. Pattern matching happens in Rust via Aho-Corasick for consistent performance.

Parts-of-speech highlighting shows sentence structure at a glance. Customize patterns to enforce a house style guide.

Style check highlighting filler words

Quick Capture

Set a global hotkey and capture ideas from anywhere on your system without switching windows. Three modes: quick note, append to document, or start a writing session.

Notes land in your inbox folder, ready to be triaged later.

Quick capture window

Local-First

Your documents are plain markdown files on your filesystem. No cloud dependency, no proprietary format, no sync service you didn't ask for. Bring your own folder structure and Writer stays out of the way.

Distraction-Free

Focus mode centers your cursor and dims everything else. Split the editor and preview when you need to check formatting. Go full-screen when you don't. The interface defaults to minimal chrome — toolbars surface when you need them and disappear when you don't.

Writing Tools

A built-in style checker flags filler words, redundancies, and clichés in real-time using Aho-Corasick pattern matching in Rust. Parts-of-speech highlighting lets you see sentence structure at a glance. Add your own patterns to match a house style guide.

Open Source

Writer is built on Tauri 2, React 19, CodeMirror 6, and Rust. The source is open. Contribute, fork, or read the code.