Back to all tools

Doppler
The secrets manager developers actually enjoy using.
Free-Limited
Security Secrets Management
Overview
Centralized secrets management with seamless integration across environments and platforms.
Key Features
- Centralized secret store with per-project and per-environment organization
- CLI that injects secrets as environment variables at process start
- Native integrations with GitHub Actions, Kubernetes, Docker, and Terraform
- Automatic sync to AWS Secrets Manager, Vault, and Azure Key Vault
- Access logs and audit trail for every secret read and write
- Service tokens for machine-to-machine access with scoped permissions
Real-World Workflows
Secrets injection in a local development workflow
- 1Add project secrets to Doppler under the dev environment
- 2Run doppler setup to link the local repo to the Doppler project
- 3Replace .env files with doppler run -- npm start to inject secrets at runtime
- 4Developers never store secrets in files — Doppler provides them dynamically
Kubernetes secrets sync with the Doppler operator
- 1Install the Doppler Kubernetes Operator via Helm
- 2Create a DopplerSecret resource pointing to a Doppler project and environment
- 3Operator creates and continuously syncs a Kubernetes Secret from Doppler
- 4Pods mount the Kubernetes Secret as usual — no application code changes needed
Getting Started
# Install Doppler CLI: brew install dopplerhq/cli/doppler doppler login doppler setup # Run with secrets injected: doppler run -- npm start
Compare Alternatives
See how Doppler stacks up against similar tools.