A lightweight, local-first Chrome sidepanel extension to test and evaluate LLM prompt fixtures across OpenAI, Anthropic, and OpenRouter. Features direct browser-to-API requests, real-time token tracking, zero telemetry, and pure BYOK (Bring Your Own Key) privacy. Built with React, TypeScript, and Vite.
2
stars
1
commits
TypeScript
primary language
Sep 1, 2026
updated
Chrome extension (Manifest V3) for managing local prompt fixtures. Nothing leaves the machine: no analytics, no remote APIs, no cloud storage.
@crxjs/vite-plugin for the extension buildchrome.storage.local in the extension, localStorage in the browser previewnpm install
npm run dev
Opens a local dashboard at http://localhost:5173. Add, edit, and delete up to 20 prompt fixtures. Run Eval is a stub for tomorrow’s LLM wiring.
npm run build
Then in Chrome:
chrome://extensionsdist folderClick the extension icon to open the side panel.
For live reload while developing the extension:
npm run dev:extension
Load the generated dist folder as unpacked. Keep the Vite process running.
chrome.storage.local (or localStorage in the web preview)storage, activeTab, and sidePanel (needed to host the dashboard)1 commits
TypeScript
98.6%
A lightweight, local-first Chrome sidepanel extension to test and evaluate LLM prompt fixtures across OpenAI, Anthropic, and OpenRouter. Features direct browser-to-API requests, real-time token tracking, zero telemetry, and pure BYOK (Bring Your Own Key) privacy. Built with React, TypeScript, and Vite.
2
stars
1
commits
TypeScript
primary language
Sep 1, 2026
updated
Chrome extension (Manifest V3) for managing local prompt fixtures. Nothing leaves the machine: no analytics, no remote APIs, no cloud storage.
@crxjs/vite-plugin for the extension buildchrome.storage.local in the extension, localStorage in the browser previewnpm install
npm run dev
Opens a local dashboard at http://localhost:5173. Add, edit, and delete up to 20 prompt fixtures. Run Eval is a stub for tomorrow’s LLM wiring.
npm run build
Then in Chrome:
chrome://extensionsdist folderClick the extension icon to open the side panel.
For live reload while developing the extension:
npm run dev:extension
Load the generated dist folder as unpacked. Keep the Vite process running.
chrome.storage.local (or localStorage in the web preview)storage, activeTab, and sidePanel (needed to host the dashboard)1 commits
TypeScript
98.6%