https://github.com/soumendrak/env-var-manager
AES-GCM encrypted env variable manager. Passphrase-protected, 3 environments, diff viewer. Zero deps.
https://github.com/soumendrak/env-var-manager
aes-gcm devops encryption env html5 security single-file
Last synced: about 7 hours ago
JSON representation
AES-GCM encrypted env variable manager. Passphrase-protected, 3 environments, diff viewer. Zero deps.
- Host: GitHub
- URL: https://github.com/soumendrak/env-var-manager
- Owner: soumendrak
- License: mit
- Created: 2026-06-02T19:07:39.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2026-06-03T07:45:26.000Z (30 days ago)
- Last Synced: 2026-06-03T09:24:13.037Z (30 days ago)
- Topics: aes-gcm, devops, encryption, env, html5, security, single-file
- Language: HTML
- Homepage: https://soumendrak.github.io/env-var-manager/
- Size: 8.79 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Env Variable Manager
Encrypted environment variable manager using AES-GCM encryption via Web Crypto API. Manage dev/staging/prod .env files securely in the browser.



---
## Overview
Encrypted environment variable manager using AES-GCM encryption via Web Crypto API. Manage dev/staging/prod .env files securely in the browser.
Built as a single-file HTML application — no build tools, no frameworks, no external dependencies. Just open `index.html` in any modern browser.
## Features
- AES-GCM encryption via Web Crypto API (PBKDF2 key derivation)
- Passphrase-protected access — nothing stored in plaintext
- Three environments: Development, Staging, Production
- Copy individual values to clipboard
- Side-by-side environment diff viewer
- Zero external dependencies — single HTML file
## Quick Start
1. Clone the repository
2. Open `index.html` in your browser
3. Enter a passphrase to unlock (first time creates a new vault)
4. Start adding environment variables
```bash
git clone https://github.com/soumendrak/env-var-manager.git
cd env-var-manager
open index.html
```
## Project Structure
```
env-var-manager/
├── index.html # The complete application
├── LICENSE # MIT License
└── README.md # This file
```
## Security
- Uses AES-256-GCM encryption via the browser's native Web Crypto API
- Encryption key derived from passphrase using PBKDF2 (200,000 iterations, SHA-256)
- Encrypted data stored in localStorage
- Nothing transmitted over the network — all crypto happens locally
## Dark Theme
All projects in this suite share a consistent dark theme:
| Token | Color | Usage |
|-------|-------|-------|
| `--bg` | `#0f0f1a` | Page background |
| `--surface` | `#1a1a2e` | Cards, headers, panels |
| `--accent` | `#ff6b35` | Buttons, highlights, borders |
| `--text` | `#e0e0e0` | Body text |
## Contributing
Contributions welcome! Open an issue or submit a PR.
## License
MIT © [Soumendra Kumar Sahoo](https://github.com/soumendrak)