Desktop app for macOS
Browse, edit, diff, and version your environment files across every project. Secrets never leave your machine.
macOS 12+ · Apple Silicon & Intel
Features
Built for developers who juggle multiple projects, environments, and secrets daily.
Edit variables in a structured view with sections, comments, and inline annotations. No more hunting through raw text files.
Auto-detects 111+ frameworks and packages across npm, Composer, pip, and gems. Annotates variables with descriptions and required flags.
Compare any two environment files side-by-side. See what changed, what's missing, and sync keys between files.
Every save creates an encrypted snapshot. Browse, compare, and restore any previous version of your env files.
Commit history, multi-file staging, inline blame, and diff view. Stage, unstage, and commit env files without leaving the app.
Auto-prompts to sync new keys to .env.example on save. Choose keys-only or keys+values, with per-key control.
Open Laravel .env.encrypted files natively — no PHP needed. Decrypt, edit, and re-encrypt with AES-256-CBC. Keys stored securely in your OS keychain.
Filter variables in the editor, or press ⌘K to search across all projects and files instantly.
Built with Electron, signed and notarised by Apple. Auto-updates keep you current. Remembers your window size and position.
Create new .env files from scratch or from a framework template. Uses .env.example as a basis when available.
Detects duplicate keys, validates value types, and flags exposed secrets in git-tracked files. Catches mistakes before they cause bugs.
See every variable across all your .env files in one matrix. Filter by differences or missing keys, copy values, and spot inconsistencies instantly.
Lock the app with Touch ID or your macOS password after a configurable inactivity timeout. Protects your secrets when you step away.
Diff & sync
Compare environment files side-by-side. When you save, Dotvault checks if .env.example is out of sync and prompts you to update it.
Ecosystem
Dotvault detects frameworks and packages from your project files and annotates variables with descriptions, required flags, and links to documentation.
and 90+ more across npm, Composer, pip, and gems
Security
Dotvault is a local-first app. Nothing is sent to the cloud, no accounts required, no telemetry.
Every snapshot is encrypted at rest. Each gets a unique initialisation vector.
Your encryption key is stored in the macOS Keychain via Electron's safeStorage API.
No cloud sync, no accounts, no analytics. The app works entirely offline after install.
FAQ
Quick answers for the things developers ask most.
Standard .env files — files named .env or starting with .env. (e.g., .env.local, .env.production). Each line should be in KEY=value format. Comments and blank lines are preserved.
Yes. Snapshots are encrypted with AES-256-GCM. The encryption key is stored in your macOS Keychain. Secrets never leave your machine — there is no cloud sync, no accounts, no telemetry.
Every time you save a file, Dotvault creates an encrypted snapshot. You can browse, compare, and restore any previous version from the History tab. An initial snapshot is captured automatically the first time you open a file.
No. Dotvault implements Laravel's AES-256-CBC encryption natively in Node.js. You can decrypt, edit, and re-encrypt .env.encrypted files without PHP or artisan commands.
Dotvault scans your project's package.json, composer.json, Gemfile, requirements.txt, and pyproject.toml to identify frameworks and packages. Over 110 are recognised across npm, Composer, pip, and gem ecosystems.
After saving a .env file, Dotvault checks if any keys are missing from .env.example. A prompt appears letting you selectively add them — choose keys-only (safe for git) or keys+values.
Cmd+S to save, Cmd+Z to undo, Cmd+Shift+Z to redo, Cmd+K for cross-project search. Open Help → Keyboard Shortcuts for the full list.
Yes. Right-click any project in the sidebar for Open in Finder, Terminal, or Editor. Set your preferred apps in Settings.
Changelog
Recent releases and what shipped in each.
Dotvault for macOS is coming soon.
macOS 12+ · Apple Silicon & Intel · Signed & notarised by Apple
Get in touch
Drop us a line — we'd love to hear from you.
hello@dotvault.dev