Commonplace #
Commonplace is a distraction-free markdown editor.

Highlights #
- Markdown editor with live preview, split view, preview-only mode, and focus mode
- Workspace model built around user-selected folders ("locations")
- Sidebar file management with drag-and-drop moves, nested folders, and context menu operations
- Multi-document tabs with Rust-backed session restore
- Rule-based writing assistance with style check diagnostics and parts-of-speech highlighting
- Quick Capture window (
#/quick-capture) for global shortcut capture flows - Export as PDF, DOCX or plaintext/markdown with a preview
- Import Tangled strings & Github gists into your workspace
File Management #
Move documents across folders and locations, create nested directories, and manage files from the sidebar without dropping into Finder or Explorer.
Style Check #
Real-time style feedback with inline decorations for filler words, redundancies, and clichés.

Focus Mode #
Typewriter scrolling and sentence/paragraph dimming for distraction-free writing.

Quick Capture #
Global hotkey opens a capture window from anywhere on your system.

AT Protocol integration #
Import Tangled strings into your workspace.

Export #
Export polished PDFs with inline preview, Word-compatible DOCX files, clean plaintext, or save the raw markdown source.

Development #
Documentation
Tech Stack
-
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) -
Integrations: AT Protocol integration via
jacquard. Github viaoctocrab.
Development Commands
pnpm install
pnpm tauri dev
Useful commands:
pnpm lint
pnpm check
pnpm test:run
cargo test
Release
Before cutting a release, update the app version in package.json, src-tauri/Cargo.toml, and src-tauri/tauri.conf.json, finalize CHANGELOG.md, and follow docs/release.md.