API Vault is an open-source, local-first developer dashboard. It runs as a lightweight local proxy, securing your API keys, detailing usage history, and syncing provider balances.
Simulate a request flowing through API Vault to see how it intercepts, forwards, and audits API traffic.
Select a model to send a chat completion request.
Local Server intercepting calls on port 3210.
Authenticates with the decrypted real API key.
Aggregated health across all models per provider (7-day window)
A set of features designed to make AI API management simple, private, and fully auditable.
All credentials and tokens are encrypted locally inside .api-vault/vault.json. No data is stored in the cloud.
Seamlessly forwards OpenAI-compatible and Anthropic-compatible requests to any upstream provider.
Record latency, status, and input/output tokens in real-time to analyze efficiency and identify bottleneck models.
Configures custom HTTP polling and JSON-path queries to sync provider-reported API balance values automatically.
Integrate with local Cloudflare Tunnels to safely proxy calls from remote websites and cloud platforms to your local vault.
Automatically groups API keys by provider hostname, giving you aggregated statistics as well as key-level reports.
API Vault acts as a local middleware proxy between third-party applications and the AI platforms.
Deploy using Docker or launch by double-clicking the Windows start script. Access the dashboard at localhost:3210.
Save your API keys securely. They will reside in your local vault file and are decrypted on demand.
Copy the generated API Vault Base URL and paste it as the custom Endpoint/Base URL in your third-party application.
Make model calls as usual. API Vault automatically handles key management, relays downstream tokens, and updates statistics.
Set up API Vault on your machine in just a couple of steps.
# 1. Clone this repository git clone https://github.com/WENGENG-boop/api-vault.git cd api-vault # 2. Build and start API Vault container in the background docker compose up -d --build # 3. Open the dashboard in your web browser # http://localhost:3210
# 1. Ensure you have Node.js LTS installed (https://nodejs.org) # 2. Double-click the file "start-api-vault.bat" in the project directory # The script automatically installs dependencies, builds, and launches the server. # 3. Access locally: # http://127.0.0.1:3210