Universal Secrets Manager

Sync environment
variables at scale

Thousands of companies of all sizes—from startups to enterprises—use Doppler to keep their secrets and app configuration in sync across devices, environments, and team members. Goodbye .env files.

Get Started
for free
Watch demo
setup in 4 mins

Universal Secrets Manager

Your team's central source of truth for secrets and app configuration.

250M+
Read operations per month on secrets managed in Doppler.
150K+
Secrets managed through our universal secrets manager.
3,000+
Startups and enterprises trusting Doppler with their secrets.
99.95%
Yearly uptime SLO across all of Doppler's services and endpoints.

Collaborate Together

Your teams' encrypted source of truth. Organize your secrets across projects and environments.

The scary days of sharing secrets over Slack, email, git, zip files, are over. After adding a secret, your team and their apps have it instantly.

Environment management example

Automate Everything

The best developers automate the pain away. Create references to frequently used secrets in Doppler. Then when they need to change, you only need to update them once.

Powerful Automations
C# logo
C-Sharp
GO lang logo
Go
Ruby logo
Ruby
Python logo
Python
NodeJS logo
Javascript
C++ logo
C++
Kotlin logo
Kotlin
PHP logo
PHP
Java logo
Java
React logo
React
Gitlab logo
GitLab
Github logo
GitHub
Heroku logo
Heroku
GCP logo
Google Cloud
AWS logo
AWS
Raspberry pie logo
Raspberry Pi
Terraform logo
Terraform
Lambda logo
Serverless
Kubernetes logo
Kubernetes
Docker logo
Docker

Deploy Anywhere

Use your secrets in Docker, Serverless, or anywhere else. We work where you work.

Go live in minutes, not months. As your stack evolves, Doppler remains simple.
Checkout integrations

Boost Productivity

Like git, the Doppler CLI smartly knows which secrets to fetch based on the project directory you are in. Gone are the futile days of trying to keep ENV files in sync!

$ doppler setup
... select project: billing
... select config: dev_robert
... path: ./services/billing

$ doppler secrets
┌─────────────────────────────┬─────────────────────────────────┐
│ NAME                        │ VALUE                           │
├─────────────────────────────┼─────────────────────────────────┤
│ DATABASE_URL                │ psql://localhost/payments       │
│ PORT                        │ 8080                            │
│ STRIPE_KEY                  │ sk_test_mKciizZfpXhQgXoNZmzECVN │
├─────────────────────────────┴─────────────────────────────────┤
│ 30 other secrets                                              │
└───────────────────────────────────────────────────────────────┘

$ doppler run -- ./start-server

GET 200 89 ms /api/payments/status
POST 200 210 ms /api/payments/transaction

Version Everything

Add confidence to a brittle part of your stack with immutable history. Optional Slack alerts when things change.

Roll back broken changes with a single click or through our robust API and CLI.

Secrets versioning example