README.md

August 4, 2026 Β· View on GitHub

Simple Notes Desktop

Simple Notes Desktop

Local-first, cross-platform note-taking with WebDAV sync β€” the desktop companion to Simple Notes Sync.

Windows Linux Tauri License

πŸ“₯ Download Β· πŸ“– Documentation Β· 🀝 Contributing

🌍 Deutsch · English


πŸ“₯ Download

Download the latest release for your platform:

PlatformDownloadFormat
WindowsDownload.msi / .exe
Linux (Debian/Ubuntu)Download.deb
Linux (Fedora/RHEL)Download.rpm
Arch LinuxSee installation guideAUR / AppImage

Windows installs update themselves via the built-in updater. On Linux, update through your package manager or by downloading the newest release.


πŸ“± Screenshots

Note Editor with Markdown Preview

Checklist View Settings

πŸ“ 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 localhost and private IPs that browser PWAs can't reach
  • πŸ“„ Markdown export β€” Human-readable .md copies 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:

AppPlatformDescription
Simple Notes SyncAndroidMobile app with offline-first sync
Simple Notes DesktopWindows/LinuxYou'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

  1. Open Settings (βš™οΈ)
  2. Turn Offline mode off and enter your WebDAV URL, username, and password
  3. Hit Test connection, then Save
  4. Your notes sync automatically in the background πŸŽ‰

➑️ Detailed setup: docs/SETUP.md


⌨️ Keyboard Shortcuts

ShortcutAction
Ctrl+NNew note
Ctrl+Shift+NNew checklist
Ctrl+SSave now
Ctrl+FSearch notes
Ctrl+B / Ctrl+IBold / italic (editor)
Ctrl+ZUndo
F6Toggle multi-select
EscClose dialog / clear search

πŸ“š Documentation

DocumentDescription
SETUP.mdDetailed installation & configuration
BUILDING.mdBuild from source (developers)
CHANGELOG.mdVersion history
CONTRIBUTING.mdDevelopment 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