Skip to content

PromptPanel v1.0.0 — local-first macOS AI prompt launcher

Choose a tag to compare

@tytsxai tytsxai released this 17 May 00:27
· 17 commits to main since this release
8c8292f

PromptPanel v1.0.0 — first public release.

An open-source, local-first macOS prompt manager and snippet launcher for AI power users. Press a global hotkey from any app, search your local prompt library, hit Enter, and the entry lands in the active text field — ChatGPT, Claude, Cursor, Copilot, VS Code, Terminal, browsers, or anywhere else.

Highlights

  • 🔥 Global hotkey quick panel (KeyboardShortcuts), targeting <300 ms hotkey-to-focus.
  • 🗂️ Project-scoped prompts plus a built-in Universal project.
  • 🔍 SQLite FTS5 search across title and body, with #tag filtering.
  • 📋 Clipboard-first execution guarantee; best-effort auto-paste via macOS Accessibility.
  • 📌 Pin, manual sort, recency, and use-count tiers in both the library and the quick panel.
  • 🌗 Light / dark / system theme, Launch at Login (SMAppService), Sparkle 2 auto-update.
  • 🔐 No accounts, no telemetry, no cloud sync — prompt content stays in a single local SQLite file.

Pain points it removes

  • Retyping the same role / system prompt into every new ChatGPT, Claude, or Gemini chat.
  • Hunting through a Notes app or scratchpad for a reusable AI prompt mid-conversation.
  • Pasting Cursor / Copilot project context blocks before every coding session.
  • Auto-paste tools that silently fail when focus moves.
  • Cloud prompt managers that cannot safely hold NDA-bound or proprietary prompts.

System requirements

  • macOS 14 (Sonoma) or later, Apple Silicon and Intel.

Install

Pre-built binaries are not attached to this tag yet. Build from source:

git clone https://github.com/tytsxai/PromptPanel.git
cd PromptPanel
./scripts/build-app.sh
open dist/PromptPanel.app

On first run, grant Accessibility permission for automatic paste, set a hotkey in Settings (default ⌥2), and start adding entries to the Universal project.

Privacy

Local SQLite at ~/Library/Application Support/PromptPanel/promptpanel.db. No accounts, no analytics. The only outbound traffic is the optional Sparkle update check.

Full notes

See CHANGELOG.md.