README.md
August 4, 2026 Β· View on GitHub
Simple Notes Desktop
Local-first, cross-platform note-taking with WebDAV sync β the desktop companion to Simple Notes Sync.
π₯ Download Β· π Documentation Β· π€ Contributing
π Deutsch Β· English
π₯ Download
Download the latest release for your platform:
| Platform | Download | Format |
|---|---|---|
| Windows | Download | .msi / .exe |
| Linux (Debian/Ubuntu) | Download | .deb |
| Linux (Fedora/RHEL) | Download | .rpm |
| Arch Linux | See installation guide | AUR / AppImage |
Windows installs update themselves via the built-in updater. On Linux, update through your package manager or by downloading the newest release.
π± Screenshots
π Markdown Editor Β β’Β β Checklists Β β’Β π Folders Β β’Β π¨ 15 Themes Β β’Β π WebDAV Sync
β¨ Highlights
- ποΈ Local-first & offline β Notes are stored locally and are instantly editable with or without a server; WebDAV sync runs quietly in the background when connected
- π Markdown editor β Syntax highlighting, formatting toolbar, and live preview (CodeMirror 6)
- β Checklists β Tap-to-check items, drag-to-reorder, 5 sort modes, done/open separator
- π Folders β Organise notes into folders; mark a folder local-only to keep it off the server
- ποΈ Trash β Soft-delete with restore, permanent delete, and cross-device deletion sync
- π Pin, color & sort β Pin notes to the top, apply Keep-compatible colors, and sort the list five ways
- π Multi-select β Batch pin, color, move, or delete notes (F6)
- π¨ 15 themes β Breeze, Catppuccin, Nord, Gruvbox, Tokyo Night, RosΓ© Pine, and more β plus System/Light/Dark
- π WebDAV sync β Works with Nextcloud, the Simple Notes server, and any WebDAV provider
- π Local server support β Connect to
localhostand private IPs that browser PWAs can't reach - π Markdown export β Human-readable
.mdcopies written alongside the JSON on the server - π Search β Filter notes by title or content as you type
- π₯οΈ Native desktop β System tray, autostart, resizable sidebar, and (on Windows) an in-app updater
π Simple Notes Ecosystem
This app is part of the Simple Notes family β all apps share the same data format and sync seamlessly:
| App | Platform | Description |
|---|---|---|
| Simple Notes Sync | Android | Mobile app with offline-first sync |
| Simple Notes Desktop | Windows/Linux | You're here! Native desktop experience |
Why Desktop?
The desktop app solves a critical limitation: local WebDAV servers (localhost, private IPs like 192.168.x.x, plain http://) cannot be accessed from browser-based PWAs due to:
- Mixed Content (HTTPS β HTTP) blocking
- CORS restrictions
Simple Notes Desktop uses native HTTP requests, bypassing these browser limitations.
π Quick Start
1. Download & install
Grab the package for your platform from the Releases page and install it. The app opens straight into a working, offline notebook β no account or server required.
2. (Optional) Set up a WebDAV server
Sync is only needed if you want your notes on other devices.
Option A β Simple Notes Server (Docker)
git clone https://github.com/inventory69/simple-notes-sync.git
cd simple-notes-sync/server
cp .env.example .env
# Edit .env and set your password
docker compose up -d
Option B β your existing Nextcloud
https://your-nextcloud.com/remote.php/dav/files/USERNAME/Notes/
3. Connect
- Open Settings (βοΈ)
- Turn Offline mode off and enter your WebDAV URL, username, and password
- Hit Test connection, then Save
- Your notes sync automatically in the background π
β‘οΈ Detailed setup: docs/SETUP.md
β¨οΈ Keyboard Shortcuts
| Shortcut | Action |
|---|---|
Ctrl+N | New note |
Ctrl+Shift+N | New checklist |
Ctrl+S | Save now |
Ctrl+F | Search notes |
Ctrl+B / Ctrl+I | Bold / italic (editor) |
Ctrl+Z | Undo |
F6 | Toggle multi-select |
Esc | Close dialog / clear search |
π Documentation
| Document | Description |
|---|---|
| SETUP.md | Detailed installation & configuration |
| BUILDING.md | Build from source (developers) |
| CHANGELOG.md | Version history |
| CONTRIBUTING.md | Development setup & conventions |
π§ Troubleshooting
Linux: AppImage doesn't start
Install fuse2 (required for AppImage):
# Arch
sudo pacman -S fuse2
# Debian/Ubuntu
sudo apt install libfuse2
π€ Contributing
Contributions are welcome! Please read CONTRIBUTING.md for guidelines.
# Clone the repository
git clone https://github.com/inventory69/simple-notes-desktop.git
cd simple-notes-desktop
# Install dependencies (pnpm required)
pnpm install
# Start development server
pnpm dev
# Build for production
pnpm build
π License
MIT License β see LICENSE
v0.13.0 Β· Built with β€οΈ using Tauri + CodeMirror