Writter Desktop

0 views

Problem

I wanted a fast, offline-first markdown editor for my own writing workflow, something minimal without accounts or cloud dependencies.

Core Idea

A desktop application built with Tauri and Rust for the performance layer, with a React and CodeMirror frontend for editing. All data stays on your machine.

Guarantees

Works entirely offline. No account required. Fast startup under 2 seconds. Native desktop performance with a small binary size.

Tradeoffs

No cloud sync or collaboration features. Desktop only, no mobile or web version. Limited to markdown format.

rusttypescriptdesktopopen-source

Overview#

Writter is an open source desktop markdown editor built for writers who value speed, simplicity, and privacy. It runs entirely on your machine with no cloud dependency.

Why I Built This#

I wanted a writing tool tailored to how I work, open a file, write in markdown, close it. No sign-up, no sync, no distractions. So I built one.

Technical Details#

The application is built on Tauri, which means the core is Rust handling file system operations, window management, and native OS integration. The frontend uses React with CodeMirror 6 for the editor, styled with shadcn/ui components.

Key decisions:

  • Tauri over Electron for smaller binary size and better performance
  • CodeMirror 6 for its extensible editor architecture and vim mode support
  • Local file system as the only storage layer, no database needed

Current State#

The project has 43 stars on GitHub and is actively maintained. It supports markdown editing, file management, and a distraction-free writing mode.