Stop juggling separate signups and separate keys for every AI provider. Sign in once, create a key, call one endpoint.
GitHub accounts must be at least 60 days old to reduce abuse from throwaway accounts.
Skip separate accounts and keys for every model provider β one key covers all of them.
Same endpoint every time. Just change the "model" field to switch.
GitHub-only sign-in, account-age checks, and bot verification keep it usable for everyone.
OpenAI-compatible request format β drop-in for tools that already speak that format.
Same request shape everywhere β swap the "model" field to switch models.
curl -X POST https://buddy-router.pages.dev/api/v1/chat/completions \
-H "Authorization: Bearer YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "MODEL_ID",
"messages": [{"role": "user", "content": "hi"}]
}'
Sign in to see the full list of available models and their IDs.
Yes β standard access doesn't cost anything to use. There's no hidden paid tier turned on by default.
It's a simple anti-abuse gate. It stops the service from being drained by bots spinning up throwaway accounts, without requiring any personal info beyond your existing GitHub profile.
Each key gets a daily request quota you choose when creating it (up to 50/day), resetting at midnight UTC. You can hold up to 3 active keys.
Yes β a higher-capacity paid tier is in preparation. It's not live yet; when it is, it'll appear on your dashboard.