A macOS menu-bar quick-note app with a Spotlight-like overlay and scheduled reminders.
- Spotlight-like overlay — Clean, centered input panel activated by global shortcut
- Instant save — Notes persist automatically via Tauri's plugin-store
- Scheduled reminders — Type
@30s,@5m,@1h, or@2din your note to get a native notification - Keyboard-first — Tab between notes, delete with Backspace, Escape to dismiss
- System tray — Lives in your menu bar with no Dock icon (macOS ActivationPolicy Accessory)
- Global shortcut —
Cmd+Shift+Wtoggles the overlay from anywhere - Syntax highlighting — Delay tokens are colorized inline
https://github.com/user-attachments/assets/f0ef7f45-6e27-4f1a-a5a4-5e1e72c48f63
Grab the latest release from the Releases page.
# Prerequisites: Bun, Rust
git clone https://github.com/Isaccseven/spotlight-notes.git
cd spotlight-notes
bun install
bun run tauri buildThe built app will be in src-tauri/target/release/bundle/.
| Action | Input |
|---|---|
| Show/Hide overlay | Cmd+Shift+W or click tray icon |
| Save note | Type and press Enter / click away |
| Schedule reminder | Include @30s, @5m, @1h, or @2d in your note |
| Delete a note | Press Backspace when focused on it |
| Navigate notes | Tab / Shift+Tab |
| Dismiss overlay | Escape (twice to hide) |
| Quit | Right-click tray icon → Quit |
| Layer | Technology |
|---|---|
| Desktop framework | Tauri v2 |
| Frontend | React 19, TypeScript 5.8 |
| Styling | Tailwind CSS v4 |
| Build | Vite 7, Bun |
| Backend | Rust (edition 2021) |
| Persistence | @tauri-apps/plugin-store |
| Notifications | @tauri-apps/plugin-notification |
bun run tauri dev # Start dev server with hot-reload
bun run build # TypeScript check + Vite buildSee CONTRIBUTING.md for detailed setup and contribution guidelines.
Distributed under the MIT License. See LICENSE for more information.