Getting Started

Get started with Vault

Getting Started with Vault

Sign up

Visit Vault and create an account. You'll land in an empty vault — ready to store your first secrets.

Create your first secret

  1. Click New secret
  2. Enter a name (e.g. DATABASE_URL)
  3. Paste the secret value
  4. Select which environments have this secret (dev, staging, production)
  5. Save

The secret is now encrypted and stored. You can access it from any of your configured environments.

Add team members

Secrets are useless if only one person has them. Add your team:

  1. Go to Team settings
  2. Click Invite member
  3. Enter their email
  4. Choose their access level (can view all secrets, can edit, etc.)

Team members can now see and use shared secrets in their local environment.

Set up CI/CD integration

Vault integrates with GitHub Actions, GitLab CI, CircleCI, and more. For GitHub Actions:

  1. Go to IntegrationsGitHub
  2. Follow the setup to authenticate
  3. In your workflow YAML, reference secrets:
env:
  DATABASE_URL: ${{ vault.DATABASE_URL }}

Secrets are injected at runtime, never stored in your workflow.

Sync to your local environment

For local development:

  1. Install the Vault CLI
  2. Run vault login
  3. Run vault export to pull secrets into a .env file

Now you have all secrets locally, encrypted and up-to-date.

Next steps

  • Read about Vault's Features to learn more
  • Check the Roadmap to see what's coming
  • Set up secret rotation policies for critical secrets