A Windows desktop scratchpad: always-on autosave, instant global-hotkey summon, multiple notes, full-text search, snapshot history + trash, and a few small quality-of-life touches (Clean Paste, inline rendering hints, Settings). Built with Tauri 2 (Rust backend) and vanilla TypeScript (CodeMirror 6 for the editor).
See QUICKPAD_SPEC.md for the full feature spec and PROGRESS.md for what's implemented, key decisions, known issues, and perf numbers per milestone.
- F1 — Autosave: every keystroke saves within ~2s, atomically. Closing the window hides it to the tray; nothing is ever lost.
- F2 — Summon:
Ctrl+Shift+Spaceshows/hides the window from anywhere. - F3 — Multiple notes:
Ctrl+Nnew note,Ctrl+Pfuzzy-switch by name. A note's title is its first line. - F4 — Search:
Ctrl+Shift+Ffull-text search across every note (SQLite FTS5), jumps straight to the match. - F5 — Safety net:
Ctrl+Hsnapshot history + restore, 30-day trash for deleted notes. - F6 — Clean Paste:
Ctrl+Shift+Vstrips web/PDF paste artifacts (curly quotes, invisible characters, hard-wrapped lines). - F7 — Rendering hints:
# headingbolds,- [ ]renders as a clickable checkbox, URLs are Ctrl+Click-openable — display-only, the file stays plain text. - F8 — Daily note:
Ctrl+Dopens/creates today's dated note. - F9 — Settings:
Ctrl+,— hotkey rebind, notes folder, font, theme, launch-at-startup, snapshot retention, manual reindex.
npm install
npm run tauri dev # dev server + debug build
npm run tauri build # release build + MSI/NSIS installers