Skip to content

Repository files navigation

QuickPad

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.

Features

  • F1 — Autosave: every keystroke saves within ~2s, atomically. Closing the window hides it to the tray; nothing is ever lost.
  • F2 — Summon: Ctrl+Shift+Space shows/hides the window from anywhere.
  • F3 — Multiple notes: Ctrl+N new note, Ctrl+P fuzzy-switch by name. A note's title is its first line.
  • F4 — Search: Ctrl+Shift+F full-text search across every note (SQLite FTS5), jumps straight to the match.
  • F5 — Safety net: Ctrl+H snapshot history + restore, 30-day trash for deleted notes.
  • F6 — Clean Paste: Ctrl+Shift+V strips web/PDF paste artifacts (curly quotes, invisible characters, hard-wrapped lines).
  • F7 — Rendering hints: # heading bolds, - [ ] renders as a clickable checkbox, URLs are Ctrl+Click-openable — display-only, the file stays plain text.
  • F8 — Daily note: Ctrl+D opens/creates today's dated note.
  • F9 — Settings: Ctrl+, — hotkey rebind, notes folder, font, theme, launch-at-startup, snapshot retention, manual reindex.

Development

npm install
npm run tauri dev    # dev server + debug build
npm run tauri build  # release build + MSI/NSIS installers

Recommended IDE Setup

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages