4
5 Comments

Secrets Management for Developers

Hello Indie Hackers,

I have a background in systems engineering, internet infrastructure, DevOps, Cloud platforms (mainly AWS but also Openstack, vCloud, Google Cloud, etc), building Ci/CD pipelines, deployment/automation etc. One of the areas I'm currently interested is Cloud security and one of the most common issues I've noticed in last few years is when you work on a project/company and there is this need to secure secrets (think API keys, tokens, DB passwords) with your application in the cloud, but most of times, developers do something as easy as putting them in their git repo, encrypt them with a shared secret or even buying some product/service that no one will ever use properly because it's a major pain to setup (requires a lot of refactoring and will slow you down). Proper security is hard. New tools like Hashicorp Vault, Conjur CyberArk, try to solve this by getting rid of passwords entirely and rely on roles and policy settings for your application. For this to work properly, you will need integration with your Cloud infrastructure, setup services/appliances, modify your app, etc, it's a lot of work. I've used several tools in the past, mainly Blackbox, AWS with KMS but I think there must be an easier way to do it and started to experiment with a service that could host your secrets (in a way that encryption is done at a client side), and you should be able to assign groups of secrets to app roles with audit. Developers just decrypt secrets directly in their app without the need to use env variables or other services. I think this might only be a problem I'm solving for myself and of very little interest to others. Would like feedback, if any. Thanks.

  1. 2

    I think there’s a relatively new YC startup called EnvKey that does this.

    1. 1

      Interesting, EnvKey seems to do exactly this. Will check it out.

    2. 1

      +1 here. I heard about EnvKey about a month ago. The service is looking to solve exactly the problem you're describing and is getting some traction. Definitely a market validation signal to me. Creating a competitor is an option as the field of lightweight, intuitive solutions appear pretty sparse right now.

      1. 1

        Yup. Envkey comes to mind. If you want to compete with them, make it open source. Monetize through enterprise sales and support starting at 500-1000 per month. Open source adoption to drive leakage into higher end sales.

  2. 1

    I'm working on something to handle this built on top of Keybase encrypted git. I have doubts it will be a viable business because of a lot of the things you already mentioned, but it's a significant enough pain point that I want something easy to use and secure, even if no one else uses it.

    Hit me up if you want to talk about it.