A lightweight, local-first note-taking app built with Electron and Vue 3. Write in Markdown or rich text, sync with Git, and browse version history — all without leaving your desktop.
- Dual editor — Markdown (CodeMirror) or rich text (EditorJS), switch anytime
- Git sync — Push/pull to GitHub or Gitee with one click
- Version history — Browse git commit history, preview and restore any version
- Full-text search — Search across all notes instantly
- Terminal — Built-in terminal, auto-navigates to current note's directory
- Built-in terminal — Quick access terminal panel (`Ctrl+``)
- Favorites & Recent — Pin, star, and quickly revisit notes
- i18n — English and Chinese UI
Download the latest installer from Releases:
- macOS:
snowote_x.x.x.dmg - Windows:
snowote_x.x.x.exe
# Requires Node.js >= 14.17.0
npm install
npm run dev # development
npm run build # production build- Open Settings → Sync
- Select GitHub or Gitee
- Enter your username, repository name, and personal access token
- Use the git button in the toolbar or configure auto-sync in Scheduler
See User Guide for details.
If snowote is useful to you, consider buying me a coffee ☕
MIT © wavesnows


