Skip to content
Checked

Doppler vs Infisical: encryption, hosting, pricing

Doppler and Infisical compared: where secrets are decrypted, self-hosting, open source, CI, syncs and how each one bills, checked against both vendors' docs.

First rows of the table further down, checked on the date shown.

The difference in brief

Both decrypt secrets on their own servers and both sync values into many platforms. Doppler is a closed-source cloud service with an on-prem option on Enterprise, billed per user with machine identities free. Infisical is open source under MIT, free to self-host, and billed per identity, human or machine.

Doppler is the better pick when

  • You want a managed service with nothing to run, billed per person rather than per pipeline.
  • Many machines and agents read secrets, and you do not want each one to count as a seat.
  • You want change requests for config edits without moving to an Enterprise plan.

Infisical is the better pick when

  • You want to self-host an open-source server, from a single container to a cluster.
  • You need OIDC sign-in for CI from any OIDC provider, with checks on subject, audience and claims.
  • You want a free plan with up to 5 identities and unlimited projects.

Crunu, a third option, fits when

  • The server must not be able to decrypt values, for people, for machines or for CI.
  • Removing someone should rotate keys and show which versions they received.

Crunu wrote this page and makes this third option.

Doppler, Infisical and Crunu, property by property

The same 14 questions we ask of every tool. Doppler and Infisical are answered from their own pages; Crunu is shown as a third option in its own column.

All tools in one table
Yes
documented and available
Partial
with limits: on some plans, in preview or by hand
No
not offered
n/a
doesn’t apply, or isn’t documented publicly
Each cell links to the page it relies on, with the day we read it. Facts about Crunu link to the page of this site that describes them.
PropertyDopplerInfisicalCrunuThird optionWhat it changes for you
Decrypted only on your devices
DopplerNo

On Doppler's side: a tokenization service encrypts and decrypts with a per-workplace key.

docs.doppler.com ·
InfisicalNo

On the Infisical server, which decrypts requested data before responding.

infisical.com ·
CrunuYes

Values are encrypted and decrypted only in the browser and the crunu agent.

crunu.com/security ·
If values are decrypted only on devices you control, a breach of the vendor’s servers doesn’t expose them.
Server handles plaintext values
DopplerYes

Web servers receive secrets and pass them to an internal tokenization service.

docs.doppler.com ·
InfisicalYes

The server decrypts with data keys protected by a root key that the operator provides.

infisical.com ·
CrunuNo

The server holds no decryption key at any point. It still sees metadata such as names, emails and timestamps.

crunu.com/security ·
Whoever runs a server that handles plaintext, and anyone who breaks into it, could read what passes through.
Runs on your own infrastructure
DopplerPartial

Enterprise plan only: Doppler On-prem is listed on the Enterprise tier of the pricing page.

doppler.com ·
InfisicalYes

Self-host from a single container to a cluster; self-hosted pricing differs from Infisical Cloud.

infisical.com ·
CrunuPartial

Enterprise plan only, under a signed agreement: your own server on Docker, Cloudflare Workers, Vercel or Google Cloud Run.

crunu.com/self-hosting ·
You decide where the data lives and who operates the service. Several tools, Crunu included, offer this only on an enterprise plan.
Source code published
DopplerNo

No server source is published; the CLI is open source under Apache 2.0.

github.com ·
InfisicalYes

MIT license outside ee/ directories; code there has its own license.

github.com ·
CrunuNo

Source code is not published.

crunu.com/security/threat-model ·
Published code can be read and audited by anyone, and kept running if the vendor changes course.
CI signs in with OIDC
DopplerYes

Service account identities sign in via OIDC without a static token; Team and Enterprise plans.

docs.doppler.com ·
InfisicalYes

OIDC Auth checks the subject, audiences and claims of JWTs from any OIDC provider.

infisical.com ·
CrunuYes

Service tokens bound by OIDC to repository, branch and environment on GitHub Actions, GitLab CI, Bitbucket or any issuer.

crunu.com/features/ci-cd ·
Pipelines get short-lived access tied to the repository, instead of a long-lived token stored in CI settings.
Keys change when someone leaves
Dopplern/a

Not applicable: users never hold encryption keys; Doppler's service decrypts.

docs.doppler.com ·
Infisicaln/a

Not applicable: users never hold data keys; the server decrypts.

infisical.com ·
CrunuYes

Removing a member rotates the keys of every environment they could read and lists values to reissue.

crunu.com/features/offboarding ·
When people hold decryption keys, removing access is complete only once those keys are replaced.
Separate key per environment
DopplerNo

One 256-bit key per workplace encrypts all of its secrets.

docs.doppler.com ·
InfisicalNo

Data keys are per organization and per project, not per environment.

infisical.com ·
CrunuYes

Each environment has its own key, sealed separately to each recipient's public key.

crunu.com/features/access-control ·
With a key per environment, access to development can’t turn into access to production.
Audit log
DopplerYes

Activity logs: 3 days on Developer, 90 days on Team, custom retention on Enterprise.

doppler.com ·
InfisicalYes

Audit log retention: 30 days on Pro, 90 days on Advanced, custom on Enterprise.

infisical.com ·
CrunuYes

Hash-chained organization log with one-click verification and JSONL export, kept 365 days by default.

crunu.com/features/audit-log ·
A record of who changed or fetched what tells you what a person or machine could have seen.
Links for people without an account
DopplerYes

Doppler Share encrypts in the browser; secrets sent through its Slack app are encrypted on Doppler's servers.

docs.doppler.com ·
InfisicalYes

Secret Sharing links with an expiry, optional password and view limit; by default only members of your organization can open them.

infisical.com ·
CrunuYes

Links for people without an account; the key stays in the URL fragment. Expiry, view limit and password.

crunu.com/features/access-links ·
Contractors and one-off handovers get a value without it staying in chat history.
Free plan or free to use
DopplerYes

Developer plan is free for 3 users.

doppler.com ·
InfisicalYes

Free plan: 5 identities and unlimited projects.

infisical.com ·
CrunuYes

Free during early access.

crunu.com/pricing ·
A small team can start with real projects before anyone signs a contract.
Syncs values into other platforms
DopplerYes

Pushes secrets to AWS, GCP and Azure stores, GitHub, GitLab, Vercel, Netlify and more.

docs.doppler.com ·
InfisicalYes

Secret Syncs push secrets to third-party services such as GitHub, Vercel and AWS.

infisical.com ·
CrunuNo

No built-in sync to other platforms. CI can push values with crunu run as a recipe.

crunu.com/integrations ·
Pushing values into clouds and CI saves copying by hand, but the syncing service has to read them.
Dynamic secrets
DopplerYes

Dynamic secrets are leases valid for a set period; Enterprise plan.

docs.doppler.com ·
InfisicalYes

Generated on demand and unique to each identity; Advanced plan.

infisical.com ·
CrunuNo

Not offered by design: generating credentials on demand needs a key on the server.

crunu.com/security/limitations ·
Credentials created on demand and revoked after a lease limit how long a leaked one works.
SSO and SCIM
DopplerYes

SAML SSO on Team; SCIM on Enterprise.

doppler.com ·
InfisicalYes

SAML SSO from Pro; SCIM on Enterprise.

infisical.com ·
CrunuNo

No SSO or SCIM. People sign in with a password, a Secret Key and an optional second factor.

crunu.com/features/access-control ·
Sign-in and provisioning from your identity provider make joining and leaving one step.
Kubernetes integration
DopplerYes

Kubernetes Operator syncs secrets and reloads deployments when they change.

docs.doppler.com ·
InfisicalYes

Infisical Operator, installed with Helm, manages secrets between Infisical and your cluster.

infisical.com ·
CrunuNo

No Kubernetes operator, Helm chart or CSI provider.

crunu.com/integrations ·
An operator or CSI driver delivers values into clusters without custom glue code.

Comparison in detail

On this page

Doppler and Infisical share the same core design: both receive your secrets on their servers, decrypt them there to answer requests, and push them into the platforms you deploy to. The real differences are in who runs the server, whether you can read its code, and what you pay for. Doppler is a closed-source cloud service, with an on-prem option on its Enterprise plan, and bills per user. Infisical is open source, can be self-hosted for free, and bills per identity, counting machines as well as people.

If you are choosing between them, the questions that matter are how many machines and pipelines read secrets, whether you need to run the server yourself, and which plan holds the features you need.

Who each one fits

Doppler fits teams that want a managed service with nothing to operate and many integrations out of the box. Its pricing page says "AI agents and non-human identities ride free", so a team with a few developers and many servers, pipelines or agents pays for the people only. Paid plans add automatic rotation, change requests, environment-scoped roles and Trusted IPs.

Infisical fits teams that want to read the code and run the server themselves. Its core is MIT-licensed, and self-hosting ranges from a single container to a cluster. Infisical Cloud is available too. An identity, in Infisical's words, "is any human or machine that authenticates to Infisical", and the free plan covers 5 of them with unlimited projects.

Where each one decrypts

Doppler's security fact sheet is direct: "When our web servers receive secrets, they are immediately sent to our internal tokenization service", which encrypts them with the workplace's unique 256-bit key. That key is made available to the tokenization service only for the lifetime of a request, but encryption and decryption still happen on Doppler's infrastructure.

Based on Doppler’s public documentation, checked Oct 30, 2026.

Infisical's security documentation describes a similar model on a server you may run yourself. "Before responding to a client request, the server securely retrieves and decrypts requested data from the storage backend." The root key is "a 256-bit AES key provided by the operator as an environment variable". Infisical's current documentation does not describe the product as end-to-end encrypted.

Based on Infisical’s public documentation, checked Oct 30, 2026.

So neither product keeps the server from reading values. What differs is whose server it is. With Doppler's cloud, Doppler runs it. With self-hosted Infisical, you run it and hold the root key, which moves the trust to your own operators and infrastructure.

Self-hosting and source code

Doppler's own pages answer whether it can be self-hosted: its on-prem page offers to "run Doppler entirely within customer-managed infrastructure", and its pricing page lists "Doppler On-prem or Cloud" on the Enterprise plan. So yes, but only on Enterprise, and the server code is not public.

Infisical is self-hostable on every plan. Its pricing page notes that "the pricing structure for self-hosted Infisical differs from that of Infisical Cloud", and code in the ee/ directories has its own license, so some features still depend on a paid plan when you run it yourself.

Where Doppler is stronger

  • Machines are free. Per-seat billing with non-human identities free is easier to predict for teams with many servers, pipelines or agents.
  • Nothing to run. Doppler's cloud service is the default, and on-prem is an Enterprise option rather than something you have to maintain.
  • Change requests on Team. People can propose edits to configs they cannot write on Doppler's Team plan; Infisical lists approval workflows and access requests on Enterprise.
  • Share links that encrypt in the browser. Doppler Share keeps plaintext off Doppler's systems, except for secrets shared through its Slack app.

Where Infisical is stronger

  • Open source and self-hostable. You can read the MIT core, run it in a single container, and keep the root key on your own infrastructure.
  • OIDC for any provider. OIDC Auth accepts JWTs from any OIDC provider, with checks on subject, audiences and claims.
  • A larger free plan. 5 identities and unlimited projects, compared with 3 users on Doppler's Developer plan.

A third option: Crunu

Crunu, which wrote this page, takes a different route: values are encrypted in the browser and the crunu agent, and the server stores only ciphertext, for people, for machines and for CI. Each environment has its own key, sealed to each recipient. When someone leaves, the keys of every environment they could read are rotated, and the member removal flow shows which versions they received and lists values to reissue. You can use the Crunu cloud or, on the Enterprise plan, host the server yourself on Docker, Cloudflare Workers, Vercel or Google Cloud Run. It is free during early access. The server still sees metadata such as names, email addresses and timestamps, as the limitations page explains.

Crunu is not a fit if you need what both Doppler and Infisical have and it lacks: built-in syncs to other platforms, dynamic secrets, automatic rotation of values at providers, a Kubernetes operator, SAML SSO, SCIM or a Windows CLI. Its source code is not published. The full comparisons are Crunu vs Doppler and Crunu vs Infisical.

More facts, row by row

Details beyond the 14 questions above, as this comparison states them.

DopplerInfisical
Where secrets are decryptedOn Doppler's side: web servers pass secrets to a tokenization service that encrypts and decrypts themOn the Infisical server, which decrypts requested data before responding
Key hierarchyOne 256-bit key per workplace encrypts all of its secretsData keys per organization and per project, protected by a root key the operator provides
HostingDoppler's cloud; Doppler On-prem on the Enterprise planInfisical Cloud, or self-hosted from a single container to a cluster
Source codeClosed; the CLI is open source under Apache 2.0MIT outside the ee/ directories, which have their own license
CI sign-inOIDC service account identities on Team and EnterpriseOIDC Auth checks the subject, audiences and claims of JWTs from any OIDC provider
SyncsPushes secrets to AWS, GCP and Azure stores, GitHub, GitLab, Vercel, Netlify and moreSecret Syncs push to services such as GitHub, Vercel and AWS
Dynamic secretsEnterprise planAdvanced plan
Audit history3 days on Developer, 90 days on Team, custom on Enterprise30 days on Pro, 90 days on Advanced, custom on Enterprise
SharingDoppler Share encrypts in the browser; its Slack app encrypts on Doppler's serversSecret Sharing links with an expiry, an optional password and a view limit; by default only signed-in members of your organization can open them
SSO and SCIMSAML SSO on Team, SCIM on EnterpriseSAML SSO from Pro, SCIM on Enterprise
KubernetesOperator that syncs secrets and reloads deploymentsOperator installed with Helm
Free planDeveloper: free for 3 usersFree: 5 identities, unlimited projects
Billing unitPer user; non-human identities are not billedPer identity, human or machine

Sources

Every page this comparison relies on, and the day we last verified it.

  1. Doppler security fact sheet · checked October 30, 2026
  2. Doppler pricing · checked October 30, 2026
  3. Doppler On-prem · checked October 30, 2026
  4. Doppler service account identities · checked October 30, 2026
  5. Doppler integrations · checked October 30, 2026
  6. Doppler dynamic secrets · checked October 30, 2026
  7. Doppler Share security · checked October 30, 2026
  8. Doppler Kubernetes Operator · checked October 30, 2026
  9. Doppler CLI license · checked October 30, 2026
  10. Infisical security internals · checked October 30, 2026
  11. Infisical pricing · checked October 30, 2026
  12. Infisical self-hosting overview · checked October 30, 2026
  13. Infisical license · checked October 30, 2026
  14. Infisical OIDC Auth · checked October 30, 2026
  15. Infisical Secret Syncs · checked October 30, 2026
  16. Infisical dynamic secrets · checked October 30, 2026
  17. Infisical secret sharing · checked October 30, 2026
  18. Infisical Kubernetes Operator · checked October 30, 2026

Questions about Doppler and Infisical

Something else? Write to support@crunu.com

Is Infisical end-to-end encrypted?

Not according to its current documentation. Infisical's security page says the server retrieves and decrypts requested data before responding, using data keys protected by a root key that the operator provides. Doppler also encrypts and decrypts on its side, in a tokenization service.

Can I self-host Doppler?

Yes, on the Enterprise plan. Doppler On-prem runs in customer-managed infrastructure and is listed on the Enterprise tier of its pricing page. Infisical can be self-hosted on any plan, from a single container to a cluster.

Which is cheaper, Doppler or Infisical?

It depends on how many machines you have. Doppler bills per user and does not bill non-human identities. Infisical bills per identity, and an identity is any human or machine that authenticates. Check both pricing pages for current amounts.

Do Doppler and Infisical support OIDC for CI?

Yes. Doppler offers OIDC service account identities on its Team and Enterprise plans. Infisical's OIDC Auth works with JWTs from any OIDC provider and checks the subject, audiences and claims you configure.

Which one has a better free plan?

Doppler's Developer plan is free for 3 users, with 3 days of activity logs. Infisical's free plan covers 5 identities, people or machines, with unlimited projects. If several machines need access, Doppler's free plan may go further, since machines are not billed.

More side-by-side comparisons

All tools in one table

Looking at a third option?

Crunu encrypts values on your devices, so its server stores only ciphertext. Free during early access.