Keyvault Pro
π Secure API Key Management for Developers - Browser extension, CLI tool, and MCP server with military-grade encryption
Ask AI about Keyvault Pro
Powered by Claude Β· Grounded in docs
I know everything about Keyvault Pro. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Reviews
Documentation
π KeyVault Pro
Secure API Key Management for Developers
A comprehensive browser extension, CLI tool, and MCP server for managing API keys with military-grade encryption, intelligent auto-fill, and AI agent integration.
Features β’ Installation β’ Usage β’ MCP Integration β’ Contributing
π Why KeyVault Pro?
Managing API keys is a pain. You need them everywhere, but they're sensitive and easy to expose. KeyVault Pro solves this with:
- π Military-grade encryption (AES-256-GCM)
- π― Intelligent auto-fill on any website
- π€ AI agent integration via MCP server
- π Usage tracking and analytics
- π Smart organization with tags and environments
- π» CLI tool for terminal workflows
- π Multi-browser support (Chrome, Edge, Brave, Firefox)
π¦ What's Included
1. Browser Extension
Full-featured extension for Chrome, Edge, Brave, and Firefox with:
- Visual auto-fill on detected API key fields
- Encrypted local storage
- Beautiful dark/light themes
- Usage analytics and expiration tracking
2. CLI Tool
Command-line interface for terminal-based workflows:
keyvault add "OpenAI" "sk-..." "production"
keyvault list
keyvault copy openai
3. MCP Server
Model Context Protocol server for AI coding agents:
- Enables AI assistants to securely access your API keys
- No more pasting keys into prompts
- Works with Claude, GPT-4, and other MCP-compatible agents
4. Advanced Libraries
- Breach Detection: Check keys against known patterns
- Rate Limit Monitoring: Track API usage and costs
- Import/Export: Compatible with 1Password, LastPass, Bitwarden
- Key Validation: Format checking for major APIs
β¨ Features
Security
- β AES-256-GCM encryption for all keys
- β PBKDF2 key derivation (100,000 iterations)
- β Master password protection (no recovery by design)
- β Auto-lock after configurable idle time
- β Clipboard auto-clear
- β Complete audit logging
- β Breach detection and security scoring
Auto-Fill
- β Smart field detection using multiple heuristics
- β Visual π icon on detected fields
- β
Keyboard shortcuts (
Ctrl+Shift+K) - β Right-click context menu
- β Domain-based suggestions
- β Beautiful modal key selector
Organization
- β Categorize by service, environment, and tags
- β Color-coded keys
- β Favorites system
- β Fuzzy search
- β Filter by environment
- β Notes and documentation per key
Analytics
- β Usage tracking per key
- β Domain tracking
- β Last used timestamps
- β Expiration alerts
- β Rate limit monitoring
- β Cost estimation (for major APIs)
Integration
- β Import from 1Password, LastPass, Bitwarden
- β Export to CSV, JSON, .env files
- β MCP server for AI agents
- β CLI for terminal workflows
- β Browser extension for visual management
π Quick Start
Browser Extension
- Download the latest release or clone this repo
- Open
chrome://extensions/(or your browser's extension page) - Enable Developer mode
- Load unpacked and select the
api-key-manager-extensionfolder - Click the KeyVault icon and create your master password
- Add your first API key!
Detailed installation guide β
CLI Tool
cd cli
npm install -g .
# Initialize vault
keyvault init
# Add a key
keyvault add "OpenAI" "sk-..." "development" "ai,gpt"
# List keys
keyvault list
# Get help
keyvault help
MCP Server (for AI Agents)
cd mcp-server
npm install
# Configure in your AI assistant (e.g., Claude Desktop)
# Add to claude_desktop_config.json:
{
"mcpServers": {
"keyvault": {
"command": "node",
"args": ["/path/to/mcp-server/index.js"]
}
}
}
π Usage Examples
Browser Extension
Auto-fill on any website:
- Navigate to a site with an API key field
- Look for the π icon
- Click it and select your key
- Done!
Or use keyboard shortcut:
- Focus the field
- Press
Ctrl+Shift+K(orCmd+Shift+Kon Mac) - Select your key
CLI Tool
# Add keys
keyvault add "Stripe" "sk_test_..." "testing" "payment"
keyvault add "AWS" "AKIA..." "production" "cloud,aws"
# List all keys
keyvault list
# List production keys only
keyvault list production
# Search for keys
keyvault search stripe
# Copy key to clipboard
keyvault copy stripe
# Export vault
keyvault export backup.json
# Import keys
keyvault import backup.json
MCP Server (AI Integration)
In your AI conversation:
User: "Create a Python script that uses OpenAI's API"
AI: "I'll get your OpenAI API key from KeyVault..."
[AI calls get_api_key tool]
AI: "Here's your script with the key configured:
import openai
openai.api_key = "sk-proj-..." # Retrieved from KeyVault
# Your code here...
The AI can:
- List available keys
- Search for specific keys
- Retrieve keys by service name
- Check key information
- Respect environment separation (dev/prod)
π― Use Cases
For Developers
- Store all your API keys in one secure place
- Quick access during development
- Auto-fill on documentation sites
- Track which keys you're using where
For DevOps
- Manage cloud provider credentials
- Separate prod/dev/staging keys
- Track key usage and expiration
- Export keys for team sharing
For AI-Powered Development
- Let AI access keys without exposing them
- No more pasting keys into prompts
- Automatic environment separation
- Usage tracking for AI-accessed keys
For Teams
- Consistent key management
- Audit trail of access
- Encrypted vault sharing
- Environment-based organization
π Security
What We Do
- β AES-256-GCM encryption at rest
- β PBKDF2 with 100,000 iterations
- β Constant-time password comparison
- β No external API calls
- β All processing happens locally
- β No telemetry or tracking
- β Open-source for transparency
What You Should Do
- β Use a strong, unique master password
- β Enable auto-lock (15-30 minutes)
- β Export vault regularly for backup
- β Rotate keys periodically
- β Use different keys per environment
- β Review audit logs
What We Don't Do
- β Store your master password
- β Send data to external servers
- β Track your usage
- β Access your keys without permission
- β Provide password recovery (by design)
π Browser Compatibility
| Browser | Extension | Status |
|---|---|---|
| Chrome | β | Full support |
| Edge | β | Full support |
| Brave | β | Full support |
| Opera | β | Full support |
| Firefox | β οΈ | Temporary add-on only |
π οΈ Development
Prerequisites
- Node.js 14+ (for CLI)
- Node.js 18+ (for MCP server)
- Modern browser with extension support
Project Structure
keyvault-pro/
βββ background/ # Extension background scripts
βββ content/ # Content scripts
βββ popup/ # Extension popup UI
βββ options/ # Settings page
βββ lib/ # Shared libraries
β βββ breach-detector.js
β βββ rate-limit-monitor.js
β βββ import-export.js
βββ cli/ # Command-line tool
βββ mcp-server/ # MCP server for AI
βββ assets/ # Icons and images
βββ docs/ # Documentation
Building
# Package extension
zip -r keyvault-pro.zip . -x "*.git*" "*node_modules*"
# Install CLI globally
cd cli && npm install -g .
# Run MCP server
cd mcp-server && node index.js
π Documentation
- Installation Guide - Step-by-step installation
- Quick Start Guide - Get started in 5 minutes
- Feature List - Complete feature documentation
- Architecture - Technical design details
- MCP Server Guide - AI integration
- CLI Documentation - Command-line usage
- Contributing Guide - How to contribute
πΊοΈ Roadmap
v1.1 (Next Release)
- Firefox Manifest V2 support
- Automated tests
- Bulk operations UI
- Keyboard navigation
- Drag-and-drop organization
v2.0 (Future)
- Browser sync (encrypted)
- Team sharing features
- Biometric unlock
- Mobile companion app
- Key rotation automation
- Advanced breach detection
Community Requests
- Custom field types
- Key templates
- Advanced search syntax
- Key versioning
- Internationalization (i18n)
π€ Contributing
We welcome contributions! Please see our Contributing Guide for details.
Ways to Contribute
- π Report bugs
- π‘ Suggest features
- π Improve documentation
- π§ Submit pull requests
- β Star the repository
- π’ Spread the word
π License
MIT License - see LICENSE file for details.
π Acknowledgments
- Built with security and developer experience in mind
- Inspired by the need for better API key management
- Thanks to all contributors and users
π Support
- π Documentation
- π Issue Tracker
- π¬ Discussions
- π§ Email: support@keyvault.pro (placeholder)
β Star History
If you find KeyVault Pro useful, please consider starring the repository!
Made with β€οΈ for developers who value security and productivity
Website β’ Documentation β’ GitHub
