← ALL PROJECTS

dotMD

An extensible desktop Markdown editor combining source editing, live preview, workspace navigation and explicit handling of unfamiliar syntax.

Conceptual desktop writing workspace with split document panels, manuscript pages and a branching diagram.

Keep the source intact

dotMD is a desktop Markdown editor built around a non-destructive parsing approach. Unknown or disabled syntax is preserved instead of silently discarded, giving the writer a clear boundary between supported rendering and the underlying document.

Its Electron application combines a CodeMirror editor with a Unified/Remark/Rehype processing pipeline. The result is intended for working with real files and evolving Markdown extensions, rather than treating preview output as the only source of truth.

A flexible editing workspace

  • Source-only, split source/preview and reading modes.
  • Multiple document tabs with unsaved-change indicators.
  • Several workspace roots with recursive folder navigation.
  • A diff panel comparing the current buffer with saved disk content.
  • Modular rich rendering, including Mermaid diagrams.

Deliberate file workflows

Manual saving, Save As and confirmation before closing modified buffers make file changes explicit. The interface also documents English/Danish switching and a dark desktop theme.

The project uses React and TypeScript for the interface and jsdiff for comparisons. This overview describes the documented editing workflow; the featured image is a conceptual writing scene rather than an actual dotMD screenshot.

Project notes

This overview was prepared from a private project repository reviewed on October 29, 2026. Source access remains private; credentials, internal endpoints and confidential implementation details are not included.

Project at a glance

License
MIT
Requirements / platforms
Node.js/npm for development and builds; Electron provides the desktop runtime.
Technologies
CodeMirror 6ElectronMermaidReactRehypeRemarkTypeScript
Project categories
Developer toolsWriting tools