Skip to content
Discontinued

EnvKey alternative after the shutdown: Crunu

EnvKey Cloud shut down on February 1, 2025. How Crunu compares for former EnvKey users: encryption on devices, hosting, CI and moving your values.

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

The difference in brief

EnvKey is no longer offeredThis page compares its last documented state with Crunu, for teams that still run it or are moving away from it.

EnvKey Cloud stopped new sign-ups in August 2024 and shut down on February 1, 2025, and the repository has had no new code since. Crunu keeps EnvKey's core idea, encryption on your devices with a server that cannot read values, and adds keys per environment, OIDC for CI and key rotation on removal.

EnvKey is the better pick when

  • You still run a self-hosted EnvKey that works, and can maintain it without upstream updates.
  • You depend on EnvKey features Crunu lacks, such as branches, environment inheritance and blocks.

Crunu is the better pick when

  • You want to keep end-to-end encryption after EnvKey, rather than move to a server that decrypts.
  • You want an active product, in a cloud service or on your own server on Enterprise, instead of an unmaintained one.
  • You want removals to rotate keys and list the values a person received.

EnvKey and Crunu, property by property

The same 14 questions we ask of every tool, answered from EnvKey’s own pages and from what Crunu does today. Yes is not always better: read the note.

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.
PropertyEnvKeyCrunuour productWhat it changes for you
Free plan or free to use
EnvKeyn/a

Discontinued: EnvKey Cloud stopped new sign-ups in August 2024 and shut down on February 1, 2025.

github.com ·
CrunuYes

Free during early access.

crunu.com/pricing ·
A small team can start with real projects before anyone signs a contract.
Decrypted only on your devices
EnvKeyYes

End-to-end encrypted with NaCl, per its README.

github.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
EnvKeyNo

Described as end-to-end encrypted. The hosted cloud shut down on February 1, 2025.

github.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
EnvKeyYes

The README lists cloud and self-hosting options; the cloud shut down on February 1, 2025.

github.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
EnvKeyYes

MIT license. Cloud and Business Self-Hosted used commercial server-side extensions.

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
EnvKeyn/a

Not documented publicly.

github.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
EnvKeyn/a

Not documented publicly.

github.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
EnvKeyn/a

Not documented publicly.

github.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
EnvKeyYes

The README lists audit logs among its features.

github.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
EnvKeyn/a

Not documented publicly.

github.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.
Syncs values into other platforms
EnvKeyn/a

Not documented publicly.

github.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
EnvKeyn/a

Not documented publicly.

github.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
EnvKeyn/a

Not documented publicly.

github.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
EnvKeyn/a

Not documented publicly.

github.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

EnvKey is no longer an option for new teams: its README announced that "as of August 1st, 2024, EnvKey Cloud is beginning a six month wind down" and that it would "shut down on February 1st, 2025". If you used EnvKey, you chose a tool that encrypted secrets end to end with NaCl, so its servers stored values they could not read. Crunu is built on the same idea, encryption only in the browser and the agent with a server that holds ciphertext, and it is actively developed, in a cloud service or on a server you host.

This page is for former EnvKey users, whether you moved to something else during the wind-down or are still running a self-hosted copy. It compares the last documented state of EnvKey with Crunu today, and is honest about what EnvKey did that Crunu does not.

Who each one fits

EnvKey still fits teams already running a self-hosted EnvKey that works for them, who are prepared to maintain it without upstream updates. The repository's last commit, on August 1, 2024, added the wind-down notice; the last releases date from March 2024. The code is MIT, though the README notes that Cloud and Business Self-Hosted included commercially licensed server-side extensions.

Crunu fits former EnvKey users who want to keep encryption on their own devices. Values are encrypted before they leave the browser or the crunu agent, each environment has its own key, and the server cannot decrypt for people, for machines or for CI. You can use the Crunu cloud or, on the Enterprise plan, host the server yourself on Docker, Cloudflare Workers, Vercel or Google Cloud Run, and a self-hosted server moves between those platforms with one archive.

Keeping end-to-end encryption after EnvKey

The hardest part of leaving EnvKey is not the move itself but what you might give up. Some secrets managers decrypt on their own servers. In the wind-down email that a customer posted to Hacker News, a secondary source, since the copy linked from EnvKey's README no longer loads, EnvKey named Infisical as a destination "similar in its spirit and goals to EnvKey". Infisical's current security documentation says its server "retrieves and decrypts requested data" before responding, with a root key that the operator provides. That may be fine for your team, but it is a different model from the one you chose with EnvKey.

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

Crunu keeps the model EnvKey users signed up for and applies it everywhere. People decrypt in the browser with keys derived from their password and a Secret Key that never leaves their devices. Servers decrypt in the crunu agent with their own machine keys, and pipelines with service tokens created in an administrator's browser. A stolen copy of the database holds only ciphertext and public keys. The server still sees metadata, such as project names, email addresses and timestamps, and the limitations page lists the rest.

Crunu is not the only option that keeps this model. Phase and Bitwarden Secrets Manager also encrypt on the client by default. What Crunu adds is a key per environment sealed to each recipient, OIDC-bound tokens for GitHub Actions, GitLab CI and Bitbucket Pipelines, and a member removal flow that rotates keys and shows what a departing person received.

Where EnvKey was stronger

  • Configuration structure. EnvKey had branches, environment inheritance, re-usable blocks and local development environments. Crunu has projects and environments, but no inheritance and no references between values.
  • Language wrappers. EnvKey shipped wrappers for Node.js, Python, Go, Ruby and PHP. Crunu has no SDKs.
  • Open-source code. EnvKey's repository is MIT, so a team can still read and build it. Crunu's source code is not published.
  • Platforms. The README described EnvKey as cross-platform, with a desktop app and CLI. The Crunu agent runs on Linux and macOS only, with no Windows build.

Moving from EnvKey to Crunu

  1. Create an account and save your Emergency Kit before anything else.
  2. Create a project for each EnvKey app and an environment for each environment you used, such as development, staging and production.
  3. If you still run EnvKey, export each environment on a trusted computer with the CLI's envs export command and --format env, for example envkey envs export my-app production production.env --format env.
  4. Drag the .env files into the matching environments and invite the team, giving each person a role per environment.
  5. Replace envkey-source -- <command> with crunu run --env <project>/<environment> -- <command>, enroll servers as machines and give pipelines service tokens with OIDC binding.
  6. Delete the exported files, then shut down the old EnvKey servers once nothing reads from them.

Branches, inheritance and blocks do not carry over. Flatten each environment into the values it actually uses before you drag it in. If your exports sat in shared folders or chats during the wind-down, reissue those values at their providers.

Other EnvKey alternatives

If keeping encryption on your devices matters most, look at Phase, which is open source and can be self-hosted, and Bitwarden Secrets Manager, which decrypts on the client and has a free plan for two users. dotenvx takes a different route, with encrypted .env files committed next to your code.

If server-side decryption is acceptable in exchange for syncs and dynamic secrets, Infisical and Doppler are two options to compare; Doppler vs Infisical compares them. The who can decrypt guide sorts the whole field by who holds the keys.

More facts, row by row

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

EnvKeyCrunu
StatusEnvKey Cloud shut down on February 1, 2025; no new commits since August 1, 2024Active; free during early access
EncryptionEnd-to-end encrypted with NaCl, per its READMEEncrypted and decrypted only in the browser and the crunu agent; the server stores ciphertext
HostingCloud, now closed, and self-hosting optionsThe Crunu cloud; on the Enterprise plan, also your own server on Docker, Cloudflare Workers, Vercel or Google Cloud Run
Source codeMIT; Cloud and Business Self-Hosted used commercial server-side extensionsNot published
Running a programenvkey-source -- <command> runs a command with the latest variablescrunu run --env <project>/<environment> -- <command>, with optional restart when values change
Language wrappersNode.js, Python, Go, Ruby and PHPNone; applications run under crunu run or read files from crunu pull
StructureApps, environments, branches, environment inheritance and re-usable blocksProjects and environments, with a key per environment and roles per environment
AuditThe README lists audit logsHash-chained organization log, 365 days by default, with a record of which versions each person received
CI identityNot documented in the repositoryService tokens bound by OIDC to a repository, branch and deployment environment
Removing someoneNot documented in the repositoryRemoval rotates the keys of every environment they could read and lists the values to reissue

Sources

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

  1. EnvKey README, wind-down notice · checked October 30, 2026
  2. EnvKey commit history · checked October 30, 2026
  3. EnvKey releases · checked October 30, 2026
  4. EnvKey CLI source: envs export · checked October 30, 2026
  5. Hacker News: EnvKey winding down (customer email, secondary source) · checked October 30, 2026
  6. Infisical security internals · checked October 30, 2026

Questions about Crunu and EnvKey

Something else? Write to support@crunu.com

Is EnvKey still available?

EnvKey Cloud is not. Its README says the cloud began a six month wind down on August 1, 2024, disabled new registrations, and shut down on February 1, 2025. The open-source code is still on GitHub, but it has had no new commits since the wind-down notice.

Is Crunu an alternative to EnvKey?

Yes. Like EnvKey, Crunu encrypts values on your devices, so the server stores only ciphertext. It adds a key per environment, OIDC-bound tokens for CI and key rotation when someone leaves. It does not have EnvKey's branches, inheritance or language wrappers.

How do I move from EnvKey to Crunu?

If you still run EnvKey, export each environment as a .env file with the CLI's envs export command, then drag the files into Crunu environments and switch envkey-source to crunu run. There is no importer. Delete the exported files afterwards.

Did EnvKey recommend Infisical?

A wind-down email that a customer posted on Hacker News, a secondary source, named Infisical as similar in spirit and said it was working on migration tools. Infisical's current documentation describes server-side decryption with a root key held by the operator, which differs from EnvKey's end-to-end model.

Can I self-host Crunu like I self-hosted EnvKey?

Yes, on the Enterprise plan, under a signed agreement. A self-hosted Crunu server runs on Docker, Cloudflare Workers, Vercel or Google Cloud Run, and moves between them with one archive that holds no plaintext values. If you would rather not run anything, use the Crunu cloud.

Example. Kiteline is a fictional company.

Every environment has its own key

Each environment key is sealed separately to the public key of every person and machine allowed to read it.

  • Access you can’t fake on the server

    A developer with access to development can’t read production: they never receive its key.

  • Signed access lists

    Who may read an environment is a document signed by an admin. Browsers and agents check it, so the server can’t add itself as a reader.

  • New keys when access ends

    Removing a person or a machine rotates the keys of every environment they could read.

More comparisons

All comparisons

Try Crunu with one project

Free during early access. Sign up with your email; your account keys and Secret Key are created in your browser, and the server never sees them.