Visual & raw modes
Switch between a WYSIWYG editor powered by Tiptap and a raw CodeMirror view with ⌘/. Per-file memory remembers the mode you used last.
Fast. Local. Keyboard-first. Smarkup is a desktop markdown editor that feels like a code editor — with visual and raw modes, tabs, variables, and diff.
Free & open source · macOS, Windows, Linux
Switch between a WYSIWYG editor powered by Tiptap and a raw CodeMirror view with ⌘/. Per-file memory remembers the mode you used last.
Multiple documents side by side with draggable tabs. Jump to any file instantly with ⌘P.
Every action, one shortcut away. Hit ⌘K to open the command palette and go.
Define and reuse {{variables}} across documents. They're highlighted, clickable, and listed in the sidebar so nothing falls through the cracks.
Compare versions of a document to see exactly what changed — ideal for iterating on prompts and drafts.
Crisp light mode. Deep dark mode. Follows your system, or pick one and stay there.
Your files stay on your disk. A built-in file watcher picks up changes made outside the editor and reloads automatically.
⌘N new, ⌘S save, ⌘W close, ⌘. toggle sidebar. Your hands never leave the keyboard.
Built on Electron, React 19, Tiptap and CodeMirror 6. Designed to stay out of your way.
Compare any two versions of a document side by side — ideal for iterating on prompts and drafts.
Pick your platform. Free, open source, and auto-updating.