Add BlackVault — Open-source proxy gateway for AI API keys #25

Open
opened 2026-03-07 21:18:48 -06:00 by GiteaMirror · 0 comments
Owner

Originally created by @venkat22022202 on GitHub (Feb 13, 2026).

BlackVault

GitHub: https://github.com/venkat22022202/black-vault
Live Demo: https://black-vault-murex.vercel.app
License: MIT

What it does

When you give an AI agent your API key, you can't revoke just that agent's access without rotating the key. BlackVault fixes this:

Agent → BlackVault (proxy token) → OpenAI/Anthropic/Google (real key)

Kill the proxy token = instant 401. The agent never sees the real key.

Features

  • AES-256-GCM encrypted vault with per-user derived keys
  • Proxy gateway with SSE streaming (OpenAI, Anthropic, Google AI)
  • Instant kill switch — per-session, per-key, or global
  • Per-session cost tracking
  • Activity audit trail
  • Self-hostable, MIT licensed, free

Tech

Next.js 16 · TypeScript · tRPC 11 · Drizzle ORM · Neon Postgres · Upstash Redis · Clerk Auth

Originally created by @venkat22022202 on GitHub (Feb 13, 2026). ## BlackVault **GitHub:** https://github.com/venkat22022202/black-vault **Live Demo:** https://black-vault-murex.vercel.app **License:** MIT ### What it does When you give an AI agent your API key, you can't revoke just that agent's access without rotating the key. BlackVault fixes this: ``` Agent → BlackVault (proxy token) → OpenAI/Anthropic/Google (real key) ``` Kill the proxy token = instant 401. The agent never sees the real key. ### Features - AES-256-GCM encrypted vault with per-user derived keys - Proxy gateway with SSE streaming (OpenAI, Anthropic, Google AI) - Instant kill switch — per-session, per-key, or global - Per-session cost tracking - Activity audit trail - Self-hostable, MIT licensed, free ### Tech Next.js 16 · TypeScript · tRPC 11 · Drizzle ORM · Neon Postgres · Upstash Redis · Clerk Auth
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/awesome-devtools#25