Local-first, keyboard-first snippet launcher for Windows, macOS, and Linux.
Capture once. Find instantly. Paste in one keystroke.
Snibox is built for people who paste the same things all day: prompts, replies, SQL, shell snippets, ticket templates, links, and notes.
- Open instantly with a global hotkey:
CmdOrCtrl+Shift+Space - Search across title, content, and tags with SQLite FTS5
- Paste selected snippet immediately with
Enter - Pin important snippets to keep them at the top
- Recover draft edits if the app closes unexpectedly
- Keep data local-first, then sync to Google Drive when needed
- Keyboard-first list navigation (
Up/Down,Enter,Esc) - Create, edit, duplicate, delete, and undo delete from one surface
- Quick preview modal for long snippets
Use normal text search plus operators:
| Pattern | Result |
|---|---|
#api |
Filter by tag |
tag:billing |
Filter by tag (explicit) |
is:pinned |
Show only pinned snippets |
used:recent |
Show recently used snippets |
updated:today |
Show snippets updated today |
- Google Drive sync with offline queueing
- Conflict inbox for safe conflict resolution
- Optional backup folder export/import flow
- Built-in updater with in-place app updates
- Light, dark, or system theme
- Accent color palettes
- Customizable keyboard shortcuts
| Shortcut | Action |
|---|---|
Cmd/Ctrl + N |
New snippet |
Up / Down |
Move selection |
Enter |
Paste selected snippet |
Cmd/Ctrl + E |
Edit selected |
Cmd/Ctrl + P |
Pin/unpin selected |
Delete |
Delete selected (with undo) |
Esc |
Close launcher |
| Shortcut | Action |
|---|---|
Cmd/Ctrl + Enter |
Save |
Esc |
Cancel |
- Rust (1.77+)
- Node.js (20+)
- pnpm
- Tauri system dependencies: Tauri prerequisites
pnpm install
cp .env.example .env
pnpm tauri devpnpm tauri build./scripts/bump-version.sh 0.2.0
git add -A && git commit -m "chore: bump version to v0.2.0"
git tag v0.2.0
git push && git push --tagsPushing a v* tag triggers the GitHub Actions release workflow.
Updater environment variables used in CI:
SNIBOX_UPDATER_REPOSITORY(fromgithub.repository)SNIBOX_UPDATER_PUBKEY(from GitHub secretTAURI_PUBLIC_KEY)
- Frontend: React 19, TypeScript, Zustand, Tailwind CSS, Vite
- Desktop runtime: Tauri v2 + Rust
- Storage: SQLite (
rusqlite) + FTS5 search - Sync: Google Drive auth + sync conflict handling
- Updates:
tauri-plugin-updater
MIT
