Drop-in vault and proxy for customer-provided AI API keys. Keys are encrypted at rest, decrypted only for the proxied call, and immediately discarded. Your backend never sees the raw key.
$ npm install byo-sdkCollect your customer's API key on the frontend. Proxy AI calls from your backend.
┌─────────────────┐ ┌──────────────┐
│ Your Frontend │────────▶│ BYO API │
│ (byo-connect) │ │ (vault) │
└─────────────────┘ └──────┬───────┘
│
┌─────────────────┐ │ ┌───────────────────┐
│ Your Backend │────────────────┘ ┌───▶│ OpenAI API │
│ (byo-sdk) │ │ └───────────────────┘
└─────────────────┘ Proxy ├───▶│ Anthropic API │
calls │ └───────────────────┘
├───▶│ Google AI Studio │
│ └───────────────────┘
├───▶│ Azure OpenAI │
│ └───────────────────┘
└───▶│ AWS Bedrock │
└───────────────────┘byo-connectAES-256-GCM encryption. Keys are decrypted only for the proxied call, then immediately discarded from memory.
OpenAI, Anthropic, Google AI Studio, Azure OpenAI, AWS Bedrock, and any OpenAI-compatible endpoint.
Every proxy request is logged with provider, status, latency, and customer ref ID. Browse logs in the dashboard.
Get notified when keys are connected, revoked, disabled, or fail validation. HMAC-signed payloads with retries.
TypeScript and Python SDKs for your backend. Browser helper for your frontend. OpenAPI spec for any other language.
Run the entire stack on your own infrastructure with Docker and Postgres, or use the hosted version.
Your customer connects their key once. You proxy calls through BYO using any of these providers through a single API.
Also supports any OpenAI-compatible endpoint (vLLM, OpenRouter, Ollama, Together AI) via providerConfig.baseUrl.
BYO exposes OpenAI-compatible routes. Point any SDK or framework that accepts a custom base URL at your BYO instance like CrewAI, LangGraph, LangChain, Autogen, and more.
Works with CrewAI, LangGraph, LangChain, Autogen, and any library that uses the OpenAI client.
Show your customers their API key is stored securely. The <byo-badge> Web Component works in React, Vue, Svelte, Astro, or plain HTML.
Security, providers, and how BYO handles your customers' keys.
Integrate in minutes. Self-host or use the hosted version.