Ratings aggregated from independent review platforms. Learn more
Preview
Key Features
Zero-knowledge end-to-end encryptionMulti-layered security with audit logs and trusted IPsIntegrates with Node.js, Python, Ruby, Go, PHP, and any language via CLIVersion control for configurationsEnvironment branches and stackable config blocksLocal development overrides and conflict resolutionTurn-key self-hosting and multi-region redundancySAML SSO and SCIM directory sync
Pricing
Freemium
EnvKey offers a generous free tier with optional paid upgrades for advanced features.
EnvKey is an open-source configuration and secrets management tool designed for engineering teams. It helps prevent security incidents by keeping sensitive information like API keys and database URLs out of codebases, emails, chat, and browsers. The platform ensures that configurations are synchronized across different environments (development, staging, production) and prevents common config-related bugs, enabling faster shipping of applications.
It integrates seamlessly with virtually any language, platform, and host, offering SDKs for popular languages like Node.js, Python, Ruby, Go, and PHP, as well as a powerful CLI for any shell command. EnvKey provides zero-knowledge end-to-end encryption, ensuring that no third party, including EnvKey itself, can access an organization's secrets without explicit permission. This multi-layered security, combined with features like audit logs, access control, and versioning, helps teams manage their environment variables securely and efficiently, reducing duplication and sprawl.
How does EnvKey ensure the security of sensitive configuration data and secrets?
EnvKey employs zero-knowledge end-to-end encryption with out-of-band verification. This architecture ensures that no server, employee, or third party, including EnvKey itself, can access an organization's secrets unless explicitly granted permission.
What specific features does the EnvKey for VS Code extension offer to developers?
The EnvKey for VS Code extension provides autocomplete and type checking functionalities for environment variables directly within the IDE. This feature supports over 46 programming languages, enhancing developer productivity and reducing errors.
Can EnvKey automatically reload environment variables in a running application without downtime?
Yes, EnvKey's envkey-source command offers a --rolling flag which, when used with envkey-source -w --rolling -- ./start-server, enables no-downtime rolling reloads. This ensures that applications can update to the latest environment variables across all connected processes without interruption.
What are the hosting options available for EnvKey, particularly for organizations with strict security or compliance requirements?
EnvKey offers flexible hosting options including turn-key self-hosting, multi-region redundancy, and a behind-your-firewall mode. The Business plan also provides SOC2 / ISO 27001 readiness for organizations with stringent compliance needs.
How does EnvKey facilitate the management of different configurations across various development stages or environments?
EnvKey provides features like environment branches, stackable config blocks, custom environments, and environment inheritance. These tools allow teams to manage and apply different configurations for local development, staging, and production environments efficiently.
What is the maximum number of users supported by the Cloud Pro plan, and what advanced features does it include?
The Cloud Pro plan supports up to 15 users and includes advanced features such as SAML SSO, SCIM Directory Sync, and Teams functionality. These features are designed to enhance user management and security for growing organizations.