zklmiao/prompt-vault
Productivity & UtilitiesLocal-first Windows desktop app for collecting, searching, filling and copying prompt templates.
What it does
Prompt Vault keeps prompt templates that would otherwise be scattered across notes, chat logs and browser bookmarks in one desktop app. It runs as a tray-resident Windows tool with a global hotkey (Alt+Q) that opens a quick-pick palette, so you can search, fill in variables and copy a prompt without leaving the current app. Data lives in a plain JSON file; there is no account, cloud sync or telemetry (README lines 22–33).
The main features are fuzzy search over title, body, tags and notes; tag filters and autocomplete; {{variable}} placeholders that open a fill-in dialog before copying and remember the last values; usage counts and recent-copy sorting; a recycle bin; batch tag/move/export actions; import/export and drag-and-drop of JSON files; and light/dark themes (README lines 34–52). It is built with Tauri 2, React 19 and TypeScript, with a Rust command layer behind the UI (README lines 172–222).
Getting started
For normal use, download a release from the Releases page. The alpha build offers an NSIS installer and a single-file portable executable (README lines 102–120). On first launch, choose where prompts.json should be stored; the path and window position are remembered. To back up, copy that JSON file.
To build from source, install Node.js 18+, the Rust MSVC toolchain and WebView2 (bundled with Windows 11), then run:
npm install
npm run tauri build
The portable build lands in src-tauri/target/release/prompt-vault.exe, and the NSIS installer bundle in src-tauri/target/release/bundle/nsis/ (README lines 121–136). After the app starts, Alt+Shift+N saves clipboard content as a new prompt, Alt+Q opens quick pick, and Ctrl+K opens the command palette (README lines 53–77).
Constraints and data handling
The app targets Windows 10/11. The README describes it as offline-only and states it makes no external requests; configuration in %APPDATA%\prompt-vault\config.json holds only the data path, window position and hotkeys. Writes are atomic, and every write keeps the previous file as prompts.json.bak, with one-click recovery if parsing fails (README lines 137–171). The current source version is a pre-release (0.1.9.2-alpha, semver 0.1.9-alpha.2) while the stable release is v0.1.0; the alpha has passed programmatic tests but not a manual regression pass (README lines 102–120). Storage is a single JSON file designed for dozens to hundreds of prompts; the project plans to evaluate SQLite + FTS5 beyond roughly a thousand entries (README lines 193–212). License is MIT (README lines 323–329).
Development and learning material
A separate guide/prompts branch archives the requirement interviews, task books and prompt log behind the project, intended as a vibe-coding walkthrough for beginners (README lines 242–253). Developers can also run a browser-only preview with mocked Tauri APIs via the preview Vite config (README lines 223–241).
HotRepo's take
On the TypeScript new-project list for 2026-11-02, Prompt Vault was recorded with 207 stars and 50 stars gained over the window from 2026-11-01T06:45 to 2026-11-02T06:45 UTC. The hourly samples show a steady climb: 101 stars on 2026-10-30 afternoon, 187 on 2026-11-01 evening, and 207 by the 2026-11-02 morning sample. No GitHub all-language daily rank is recorded, and there are no linked Hacker News discussions, so the provided data shows growth but not broader ranking or community reception. What stands out is the scope: a small, single-purpose local tool with an explicit data model and a pre-release testing report, rather than a broad platform.
Written by AI from the project's README, updated . The project's own docs are the source of truth.