~/projects/mdow

Mdow: a quiet markdown reader with local AI context

I built Mdow to make local markdown folders easier to read and understand. It combines a focused cross-platform reader with an AI companion that connects to existing OpenCode providers over the Agent Client Protocol.

Mdow markdown reader interface

01 · the problem

Markdown files often contain the durable context behind a project: plans, architecture notes, documentation, and decisions. Editors are optimized for changing those files, but not always for settling in and reading across a folder.

Mdow separates that reading experience from the editor while keeping files local and compatible with the tools developers already use.

02 · the approach

The AI companion is read-only by design. It builds context from the active document, the open folder, and explicitly tagged files, then sends that context through an installed ACP provider. Responses include citations so an answer can be checked against its source.

Because provider access comes from OpenCode, Mdow does not need another model account or a separate API-key workflow. It can use the providers and subscriptions already configured on the machine.

03 · capabilities

  • Ask questions about the focused document, an open folder, or explicitly tagged files
  • Use existing AI providers configured through OpenCode and ACP
  • Follow clickable citations back to the source markdown
  • Render code with Shiki and diagrams with Mermaid
  • Browse folders, tabs, recents, and document outlines in a focused desktop interface

04 · stack

TypeScript, React, Electron, TanStack, OpenCode ACP, md4x, Shiki, Mermaid, and a separately distributed native macOS beta.