Can I use EnvKey with X language?

Yes. The envkey-source bash command exports your EnvKey config as environment variables, which can be accessed by any language. It pairs well with Docker. 

If you develop in Ruby, Python, Node.js, or Go, we also have have officially supported libraries that make integration even simpler. More of these are coming soon, and you can also easily build your own on top of envkey-fetch

Does EnvKey work on Windows / Linux / OSX?

Yes. EnvKey is cross-platform. The only caveat is that on Windows, you'll need a bash shell like git bash to use envkey-source. EnvKey's Ruby, Node, Python, and Go libraries will work on Windows without any extra effort.

Can I self-host EnvKey?

Not yet, but we plan to offer both on-premises and private cloud hosting options in the future. EnvKey's Kubernetes architecture makes it very amenable to self-hosting. Stay tuned for more on this.

Do I really need to encrypt and control access to development secrets?

Yes, because the line between what's a production secret and what's a development secret is inherently fuzzy. Some development API keys aren't completely sandboxed, meaning that a compromised development key can still cause serious damage. It's also fairly common to pull production config into a development environment in order to debug or test with production data. Deployment and infrastructure management is another area that will often have tendrils reaching into development. 

At the end of the day, the safe and foolproof approach is to treat your development secrets with the same care as your production secrets. EnvKey makes this painless.

Can I use EnvKey for client-side configuration in the browser?

Yes, with caution. Since EnvKey is for configuration in addition to secrets, it can be convenient to inject a portion of your EnvKey config into your client-side code. This should be done by whitelisting variables that are safe and injecting them during your build process. EnvKey has a webpack plugin to help you do it right. 

Does EnvKey have an API?

EnvKey does not yet have a traditional public-facing API, but it does have the envkey-fetch library—a cross-platform executable that accepts a valid ENVKEY and returns config as decrypted json. It can be used to build higher level tools. 

Protect your team's secrets. Simplify your config.

Download
EnvKey is desktop-only.
Check back on desktop to download.