4 items
Capture and analyze your AI prompts locally ctxray scores your AI prompts in real-time as you use ChatGPT, Claude.ai, and Gemini — with instant quality feedback, privacy alerts, and repetition detection. All analysis happens locally. HOW IT WORKS 1. Install the extension 2. Use ChatGPT, Claude.ai, or Gemini as normal 3. Every prompt is scored instantly (0-100) with actionable suggestions 4. Privacy alerts warn you before sending API keys or sensitive data 5. Repetition detection flags when you're asking the same thing again 6. Sync to the ctxray CLI for deeper analysis and session insights WHAT YOU SEE IN THE POPUP - Score ring: Your last prompt scored 0-100 with 5-dimension breakdown - Suggestions: Research-backed tips to improve your prompts - Privacy alerts: Real-time detection of API keys, tokens, PII - Compression: See how much you can compress + one-click copy - Session grouping: Prompts organized by conversation with avg scores - CLI Insights: After syncing, see your overall trend and coaching tips PRIVACY BY DESIGN - All data stays on YOUR machine. Zero servers, zero telemetry by default. - Prompts are stored in your browser's local IndexedDB - Sync happens via Native Messaging (local IPC) to the CLI — no network - The ctxray CLI is open source: https://github.com/ctxray/ctxray - Privacy policy: https://getreprompt.dev/privacy SUPPORTED PLATFORMS - ChatGPT (chatgpt.com) - Claude.ai (claude.ai) - Google Gemini (gemini.google.com) REQUIREMENTS - ctxray CLI: `pip install ctxray` - Native Messaging bridge: `ctxray install-extension` OPEN SOURCE CORE The ctxray CLI is MIT-licensed with 1,900+ tests and 95% coverage. All scoring uses research-calibrated algorithms — no LLM calls needed.
Apr 13, 2026
rating_count is the Chrome Web Store ratings count, not a written-review count.
Media assets
Screenshots and videos on the listing.
Has promo video
Whether the listing includes at least one video.
Languages
Declared language locales.
Developer website
Listing exposes a developer website URL.
Contact email
Listing exposes a contact email.
Keyword in name
Case-insensitive substring match in the name.
Keyword in description
Case-insensitive substring match in the description.
Keyword occurrences in description
Count of case-insensitive occurrences in the description.
Category user-count percentile
Share of same-category extensions with fewer users (null if unknown).
These are transparent listing completeness / keyword signals, not a prediction of Chrome Web Store search ranking.