Markdown Task Planner

Product Shape

Local-first Markdown-native planning app with Linear-like keyboard UX, fast search, local files as source of truth, and cross-platform desktop availability.

Ladder Result

Pick desktop shell plus sidecar. The research recommendation is Electron + Go sidecar for this specific app shape.

Why Electron Can Beat Tauri Here

ConstraintStack implication
Command-palette-heavy UXChromium consistency matters for focus, positioning, keyboard behavior
Cross-platform desktopOne renderer lowers UI testing variance
Markdown file watchingGo sidecar handles filesystem/indexing work
SQLite/FTS cacheSidecar keeps heavy work out of renderer
Developer audienceDesktop app is justified, but CLI integration can still exist

Avoided Stacks

  • Pure PWA: weak for local folder watching and editor-adjacent workflows.
  • Tauri by default: lighter, but WebView variance can create UX support burden.
  • Backend SaaS: violates local-first Markdown ownership.
  • Mobile-first: not the core user workflow.

First Quality Gates

  1. Watch a folder of Markdown files.
  2. Build an SQLite/FTS index from tasks.
  3. Command palette responds instantly with keyboard navigation.
  4. Package a desktop build on the first target OS.
  5. Verify file changes round-trip without corrupting source Markdown.