dotenvx is an enhanced version of dotenv for managing environment variables, offering encryption for .env files, multi-environment support, and seamless cross-platform functionality.
dotenvx works consistently across every language, framework, and platform, allowing you to inject environment variables at runtime with the `dotenvx run` command.
Easily switch between different environment configurations by using separate .env files for each environment, like .env.production, and loading them as needed.
Securely encrypt environment variables with public-key cryptography, preventing unauthorized access even if the .env files are exposed.
Comes with tools to debug your server and local environments, offering contextual help and next steps when issues arise.
Allows you to add the value of another variable within your .env files, enabling more flexible configuration.
Offers features such as generating .env.example files, appending to .gitignore, and preventing .env files from being committed to code.
Includes features to scan for secrets in your codebase and protect them from exposure.
Designed to work seamlessly with monorepositories, allowing shared environment configurations across multiple projects.
Allows teams to store as many secrets as needed without any additional charges, ensuring flexibility and scalability as project requirements grow.
Ensures that all private keys are securely synced and managed with zero-knowledge encryption, meaning even dotenvx cannot access your data.
Provides granular control over who can access which secrets, ideal for organizations that need to maintain tight security over their development environments.
Offers seamless syncing capabilities through Chrome and VS Code extensions, enhancing workflow integration for developers.
Includes round-the-clock customer support, ensuring that any issues or queries are addressed promptly.
Features personal onboarding sessions with the founder, providing a tailored start to using the platform effectively.
Securely share environment variables across team members, ensuring encrypted and safe transmission of sensitive information.
Allows users to decrypt and access their encrypted .env files stored on GitHub by simply installing the extension and using a private key.
Seamlessly integrates with GitHub by adding a dotenvx button to your file viewer, making it easy to access encrypted .env files.
Adds a button to your .env file viewer in VS Code, allowing you to easily decrypt and view your secrets.
Provides a quickpick menu to toggle decrypted secrets, simplifying the management of your sensitive data within the code editor.
Specify paths to multiple .env files and configure them easily for your project using dotenvx.config().
Encrypt and decrypt .env files to securely manage environment variables, protecting sensitive information with ease.
Set, get, and manipulate environment variables programmatically and via command line using dotenvx's flexible options, including support for shell and JSON formats.
All data is encrypted via SSL/TLS for transmission, and sensitive data is encrypted at both the database and programmatic levels for enhanced security.
Ensures that any data deleted by a user or the cancellation of an account leads to complete purging from servers within 30 days.
Tracks all account access by IP address to prevent and analyze unauthorized access, ensuring security and compliance.