Skip to content

ZFordDev/SnapDock

SnapDock — A Minimal, Modern Markdown Editor

Version License Stars

SnapDock is a modern, distraction-free Markdown editor built for people who want to write without fighting their tools.

It focuses on clarity, stability, and local-first writing — offering a calm editing experience without plugin overload, IDE complexity, or unnecessary workflow friction.

SnapDock sits between minimalist note apps and heavily extensible writing platforms, providing a predictable and focused desktop writing experience that stays fast and approachable.


Note

SnapDock V3 is currently in active development.

This branch represents the next generation of SnapDock:

  • redesigned architecture
  • refreshed interface
  • improved performance
  • cleaner editor workflows

SnapDock 2.x is now considered the Classic Edition — stable, archived, and feature complete.


💡 Why SnapDock Exists

Modern Markdown tools often drift toward one of two extremes:

  • heavily plugin-driven productivity systems
  • developer-focused editors built around code workflows

SnapDock exists for people who simply want a clean space to think and write.

The goal is not to become an all-in-one productivity platform.

The goal is to create a writing environment that feels:

  • calm
  • lightweight
  • stable
  • local-first
  • predictable

✨ Current Features

  • Multi-tab Markdown editing
  • Drag-and-drop tab reordering
  • Preview mode selection
  • Workspace-based file management
  • Recent file tracking
  • Local-first document workflow
  • Lightweight modern UI
  • Multiple editor themes
  • Cross-platform desktop support

✨ Philosophy

SnapDock is built around a few core principles:

  • Local-first — your writing stays on your machine
  • Minimalism — fewer distractions, more focus
  • Stability over novelty — predictable workflows matter
  • No feature gating — core writing tools stay accessible
  • Clean desktop UX — modern without unnecessary complexity

The editor is intentionally designed to feel calm, responsive, and easy to understand.


🛠 Current State

Version Status Focus
SnapDock 3.x Active Development Modern rewrite, new UI, improved architecture
SnapDock 2.x (Classic) Archived Original SnapDock experience
SnapDock Online Experimental Lightweight browser-based preview

🌐 Ecosystem

SnapDock also acts as the foundation for related desktop tools and experiments within the broader SnapDock ecosystem.

These projects focus on:

  • local-first workflows
  • lightweight desktop utilities
  • writing and organization tools
  • minimal friction and clean UI design

Related projects include:

  • SnapBoard
  • future workspace tools
  • experimental desktop integrations

🚀 Installation

SnapDock V3 Preview Builds

https://snapdock.app/snapdock-v3/

SnapDock Classic Downloads

https://snapdock.app/downloads


📖 Documentation & Resources

Local Documentation

  • assets/resources/docs/user_guide.md
  • assets/resources/docs/versioning-strategy.md
  • SECURITY.md
  • ROADMAP.md

External Links


👥 Contributing

SnapDock welcomes community contributions of all sizes.

Good areas to contribute:

  • UI/UX polish
  • editor workflow improvements
  • theme refinement
  • markdown rendering
  • accessibility
  • Linux packaging/testing
  • performance improvements

Issues tagged:

  • good first issue
  • UI/UX
  • help wanted

…are especially beginner-friendly.


❤️ Contributors

SnapDock continues to evolve thanks to the time, care, and ideas shared by the community.

Special Thanks

@TechSwimmer

  • added Save All support for multi‑tab workflows
  • improved close‑flow behavior with Save All confirmation handling

@Sanketmandwal

  • implemented Split View with a fully functional two‑pane editor/preview layout
  • added resizable divider with clean UX and constraints

@18850196928-max

  • added drag‑and‑drop tab reordering
  • added preview‑mode dropdown improvements
  • helped kickstart several core V3 workflow improvements

@wali-WallE

  • added recent‑file clear controls with persistence improvements

@misbahmansoori

  • improved workspace refresh behavior
  • improved Lite Mode code block rendering
  • added empty‑state file‑tree improvements
  • contributed theme and UI refinements

@Karel-cz

  • added close‑button improvements for the Help popup

@Abmarne

  • improved Solarized theme readability and contrast

Thank you to everyone helping shape SnapDock.


❤️ Support the Project

If SnapDock helps you stay focused, consider supporting the project:


📄 License

See LICENSE for details.

About

The lightweight, fast Markdown editor. Built on Electron

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors