Writer is a Tauri desktop writing app with a React frontend and a Rust backend.
- Markdown-focused editor with live preview
- Split/editor/preview modes with resizable panes
- Focus mode with typewriter scrolling and dimming
- Rule-based writing assistance (style check + POS highlighting)
- Workspace model built around user-selected folders (locations)
- Quick Capture window route (
#/quick-capture) - PDF export via Markdown AST + React PDF rendering
Real-time style feedback with inline decorations for filler words, redundancies, and clichés.
Typewriter scrolling and paragraph dimming for distraction-free writing.
Global hotkey opens a capture window from anywhere on your system.
Configurable page layout with inline preview before exporting.
- Frontend: React 19, TypeScript, Vite, Zustand, CodeMirror 6, Tailwind CSS
- Backend: Tauri 2, Rust workspace (
core,markdown,store) - Testing: Vitest + Testing Library (frontend),
cargo test(Rust)
pnpm install
pnpm tauri dev



