Paste an API key. KeyPulse names the provider, asks it once if the key is alive, and shows what came back.
The key is not saved. OpenAI, Anthropic, Gemini, Groq, Hugging Face, and Replicate are called straight from your browser. Perplexity, Mistral, Cohere, Together, and ElevenLabs need a proxy because of CORS. That proxy forwards the request and keeps nothing.
You get a status, the provider’s own error when there is one, and — when the API sends them — the account, rate limit, and model list.
You need Node 20 or newer, and pnpm.
git clone https://github.com/HarshalPatel1972/KeyPulse.git
cd KeyPulse
pnpm install
pnpm devOpen http://localhost:3000.
The proxied providers need a worker URL. Put this in .env.local:
NEXT_PUBLIC_CF_WORKER_URL=your_worker_urlHarshal Patel — portfolio, LinkedIn, Instagram, coffee.
MIT license.