Skip to content

πŸ” Zero-server API key sharing for AI agents. Browser-only AES-256-GCM encryption. Secure, private, fast.

License

Notifications You must be signed in to change notification settings

CharlescSturt/apisecure

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

22 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

πŸ” APISecure

Zero-server API key sharing for AI agents

Website Encryption Zero Server

🎯 The Problem

Sharing API keys is broken:

  • ❌ Email/Slack = plaintext exposure
  • ❌ 1Password sharing = overkill for single keys
  • ❌ Self-hosted solutions = maintenance nightmare

βœ… The Solution

APISecure β€” Browser-only encryption. No servers. No storage. Just secure.

  • πŸ” AES-256-GCM encryption β€” Military-grade, in your browser
  • 🚫 Zero-server architecture β€” Keys never touch our servers
  • 🌐 Share via URL β€” Encrypted payload in the link itself
  • πŸ“± Works everywhere β€” Any device with a browser
  • πŸ”“ Browser-based decryption β€” No Node.js or CLI tools required
  • πŸ“ˆ Optimized for large keys β€” Handles large API keys without overflow
  • 🎨 Modern UI β€” Clean, responsive design with dark mode

πŸš€ How It Works

Encrypting a Key

  1. Visit apisecure.app/encrypt.html
  2. Paste your API key β†’ Browser encrypts it locally
  3. Set a passphrase β†’ AES-256-GCM protection
  4. Share the URL β†’ Encrypted payload in the link itself
  5. Key self-destructs β†’ Optional expiration

Decrypting a Key

  1. Visit apisecure.app/decrypt.html or use the link you received
  2. Enter the passphrase β†’ Decrypt locally in your browser
  3. Copy the key β†’ Use it in your application
  4. No Node.js required β†’ Works directly in any modern browser

Zero servers. Zero storage. Zero trust required.

πŸ“Έ Screenshots

Hero Section Hero

Encrypt API Key Encrypt

Compare with Alternatives Compare

Security Features Security

How It Works (3 Steps) Steps

πŸ›‘οΈ Security Features

Feature Implementation
Encryption AES-256-GCM
Key Derivation PBKDF2 (100k rounds)
Storage None (browser-only)
Transport HTTPS/TLS 1.3
Expiration Configurable TTL
Format Version V2 (optimized for large keys)

🌐 Browser Compatibility

APISecure works on all modern browsers with Web Crypto API support:

  • βœ… Chrome/Edge 60+ (2017+)
  • βœ… Firefox 57+ (2017+)
  • βœ… Safari 11+ (2017+)
  • βœ… Mobile browsers (iOS Safari, Chrome Android)

No plugins. No extensions. No Node.js required.

πŸš€ Quick Start

Web Interface

  • πŸ” Encrypt β€” Encrypt an API key
  • πŸ”“ Decrypt β€” Decrypt a received key
  • πŸ“š Documentation β€” Full guide
  • πŸ“ Blog β€” Security articles & tutorials

For AI Agents

Perfect for sharing API keys with:

  • Claude Code / OpenClaw agents
  • GitHub Copilot extensions
  • Local AI tools
  • CI/CD pipelines

Example: Share an OpenAI key with an AI agent without exposing it in plaintext.

πŸ’‘ Use Cases

  • Share OpenAI keys with teammates securely
  • Send AWS credentials without Slack exposure
  • Distribute API tokens to contractors
  • Rotate leaked keys with encrypted links

πŸ”— Links

πŸ“œ License

MIT License β€” Open source and free to use.


Because API keys deserve better than Slack. πŸ”

About

πŸ” Zero-server API key sharing for AI agents. Browser-only AES-256-GCM encryption. Secure, private, fast.

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published