Provision secrets across all your systems, apps, and services

Illustration of a terminal

Environment Variables

Environment Variables

Pass secrets as environment variables to a process, while keeping them isolated.

Learn More
Illustration of a configuration file

Config Files

Config Files

Inject secrets with template syntax and make config files reusable across environments.

Learn More
Illustration of a key file

Key Files

Key Files

Safely store and provision .pem, .crt and other key files.

Learn More
Golang

Golang

Golang

Call SecretHub directly from your Golang code.

Learn More
.NET

.NET

.NET

Call SecretHub directly from your C# code.

Learn More
Python

Python

Python

Call SecretHub directly from your Python code.

Learn More
Docker

Docker

Docker

Run Docker containers without baking secrets into images.

Learn More
Terraform

Terraform

Terraform

Keep secrets out of .tfvars files and share your .tfstate securely.

Learn More
Ansible

Ansible

Ansible

Use secrets in playbooks and codify management.

Learn More
AWS EC2

AWS EC2

AWS EC2

Inject secrets into apps on EC2 without needing a key.

Learn More
AWS ECS

AWS ECS

AWS ECS

Inject secrets into apps on ECS without needing a key.

Learn More
AWS EKS

AWS EKS

AWS EKS

Inject secrets into apps on EKS without needing a key.

Learn More
Logo's of AWS lambda and Golang

AWS Lambda (Golang)

AWS Lambda (Golang)

Inject secrets into Golang apps on AWS Lambda without needing a key.

Learn More
AWS

AWS

AWS

Use native AWS authentication for services running on AWS.

Learn More
Google Compute Engine

Google Compute Engine

Google Compute Engine

Inject secrets into apps running on GCE.

Learn More
Google Kubernetes Engine

Google Kubernetes Engine

Google Kubernetes Engine

Inject secrets into your GKE pods.

Learn More
Azure VMs

Azure VMs

Azure VMs

Inject secrets into apps running on Azure VMs.

Learn More
Windows Server

Windows Server

Windows Server

Inject secrets into apps running on Windows Server.

Learn More
Linux VMs

Linux VMs

Linux VMs

Inject secrets into apps running on Linux VMs.

Learn More
Jenkins

Jenkins

Jenkins

Decouple secrets management from Jenkins, so that you can use the secrets locally as well.

Learn More
Travis CI

Travis CI

Travis CI

Decouple secrets management from your CI and automatically fetch up to date secrets.

Learn More
CircleCI

CircleCI

CircleCI

Replace secret CI variables with version controlled templates.

Learn More
GitLab CI

GitLab CI

GitLab CI

Replace secret CI variables with version controlled templates.

Learn More
GitHub Actions

GitHub Actions

GitHub Actions

Decouple secrets management from your CI and automatically fetch up to date secrets.

Learn More
Django logo

Django

Django

Use secrets without hardcoding them in settings.py

Learn More
Flask logo

Flask

Flask

Provision a Flask application with secrets.

Learn More
Node.js logo

Node.js

Node.js

Provision a Node.js application with secrets.

Learn More
Play Framework

Play Framework

Play Framework

Provision a Play Framework application with secrets.

Learn More
Spring Boot logo

Spring Boot

Spring Boot

Provision a Spring Boot application with secrets.

Learn More
Phoenix logo

Phoenix

Phoenix

Provision a Phoenix application with secrets.

Learn More
Akka logo

Akka

Akka

Provision an Akka application with secrets.

Learn More
Ruby on Rails logo

Ruby on Rails

Ruby on Rails

Provision a Ruby on Rails application with secrets.

Learn More
Kitura logo

Kitura

Kitura

Provision a Kitura application with secrets.

Learn More
Perfect logo

Perfect

Perfect

Provision a Perfect application with secrets.

Learn More
ASP.NET logo

ASP.NET

ASP.NET

Provision an ASP.NET application with secrets.

Learn More
VS Code

VS Code

VS Code

Inject secrets into tests and launch configurations.

Learn More

Roadmap

Kubernetes Logo
Kubernetes
Nomad Logo
Nomad
DC/OS Logo
DC/OS
Chef Logo
Chef
Puppet Logo
Puppet
SaltStack Logo
SaltStack