A modern desktop application for securely managing your AI API keys across multiple platforms and services. Built with Tauri 2.0, React, and TypeScript.
- Storage: All API keys are stored locally on your device
- Multi-Provider Support: Auto-detection and categorization for popular AI services:
- OpenAI (GPT-3.5, GPT-4)
- Anthropic (Claude)
- Google (Gemini)
- Microsoft Azure
- Hugging Face
- AWS
- And more...
- Import/Export:
- Import API keys from various formats (.env, .json, .csv, .txt)
- Export keys to different formats for easy use in other applications
- Key Management:
- Add, edit, copy, and delete API keys
- Organize keys with tags and categories
- Search and filter to quickly find the keys you need
- Environment Integration:
- Automatically set API keys as environment variables for your applications
- Configure environment variable names for each provider
- Modern UI:
- Responsive design with light and dark mode support
- Data grid with sorting and filtering
- Intuitive key editing interface
- Cross-Platform: Works on Windows, macOS, and Linux
- Download the latest
.msi
installer from the Releases page - Run the installer and follow the prompts
- Launch AI Key Manager from your Start menu
- Download the latest
.dmg
file from the Releases page - Open the
.dmg
file and drag the application to your Applications folder - Launch AI Key Manager from your Applications folder
- Download the appropriate package for your distribution from the Releases page:
.deb
for Debian/Ubuntu.AppImage
for universal Linux support
- Install or run the package according to your distribution's procedures
- Adding Keys: Click the "Add Key" button and enter your API key details
- Editing Keys: Double-click on any key in the table to edit its properties
- Copying Keys: Select a key and use the copy button or context menu
- Deleting Keys: Select keys and click the delete button or use the delete key
- Click "Import" and select a file containing API keys
- Review detected keys in the preview dialog
- Choose how to handle conflicts (keep existing, replace, or skip)
- Confirm import
- Select the keys you want to export (or export all)
- Click "Export" and choose your preferred format
- Save the file to your desired location
The application intelligently detects and categorizes API keys based on patterns:
- OpenAI: Keys containing "openai", "gpt", or values starting with "sk-"
- Google: Keys containing "google", "gcp", "gemini", or "api_key"
- Anthropic: Keys containing "claude" or "anthropic"
- Microsoft Azure: Keys containing "azure", "microsoft", or "cognitive"
- Hugging Face: Keys containing "huggingface" or values starting with "hf_"
- AWS: Keys containing "aws" or values matching AWS key patterns
Keys that don't match these patterns are categorized as "Other".
You can set up the application to automatically configure environment variables for your projects:
- Select a key from your list
- Click "Set as Environment Variable"
- Choose the environment variable name or use the suggested default
- Select the target application or project
- The API key will be automatically available as an environment variable when you run the target application
- Clone the repository:
git clone https://github.com/fionatony/aikey.git
cd aikey
- Install dependencies:
npm install
- Start the development server:
npm run tauri dev
To build the application for production:
npm run tauri build
The built application will be available in the src-tauri/target/release
directory.
- Tauri 2.0 - Lightweight, secure desktop apps with web frontend
- React - UI framework
- TypeScript - Type-safe JavaScript
- Material-UI - React components
- AG Grid - Powerful data grid component
- TailwindCSS - Utility-first CSS framework
- Vite - Frontend build tool
This project is licensed under the MIT License - see the LICENSE file for details.
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request