Sunday, October 25, 2026 4,350 lists 78,100 records on file
List your app or device

  1. Home
  2. Secrets Management Tools
  3. Secrets Manager

Secrets Manager

What it is

Secrets Manager is an open-source, self-hosted system for storing application secrets in encrypted form, managing them through a web interface and injecting them into processes with a command-line tool. Users can organize secrets by organization, project and environment; import `.env` files; edit or reveal values; retain versions; roll back changes; and soft-delete secrets. The `secrets run` command supplies environment secrets to a child process and its descendants without creating a `.env` file. Documented workflows cover Node.js, Python, npm and Next.js, while CI or deployment can use an API URL, token and environment ID. Access grants apply to users and service accounts at project or environment scope, and revealing values requires an explicit grant. AES-256-GCM envelope encryption is used, with plaintext values not stored in the database. A user-generated master key is required before startup, and losing it makes secrets unrecoverable. Docker Compose, PostgreSQL, Redis and local Kubernetes manifests are documented.

For and against

For

  • Free MIT-licensed open source
  • Encrypted secret storage
  • Version rollback and soft deletion
  • CLI injection without `.env` files
  • Audit events and access grants

Against

  • Self-hosted deployment required
  • Master-key loss makes secrets unrecoverable
  • Docker Compose required
  • Repository key exposure requires recovery steps

The verdict

Secrets Manager provides a free, self-hosted workflow for encrypted secrets, versioning, permissions and process injection. Its deployment requirements and master-key responsibility are significant, and the documented repository key incident requires careful recovery handling.

Who it suits

It suits developers and teams wanting free, self-hosted secret storage with CLI injection, access controls and audit records. Users must be comfortable managing Docker Compose, the required master key and deployment environment.

Plans and prices

Open-source self-hosted

Free

MVP focused on a single developer; requires Docker Compose and Node 20+ for the CLI

Every plan, in full

On the record

Access controls
Access can be granted to users and service accounts at project or environment scope, and revealing secret values requires an explicit grant.github.com · read 11 Oct 2026
Audit
The system records audit events including secret reveals, and documents that secret values are not returned if the required audit write fails.github.com · read 11 Oct 2026
CLI
The `secrets run` command fetches environment secrets and supplies them to a child process without creating a `.env` file.github.com · read 11 Oct 2026
CLI injection
The `secrets run` CLI command injects an environment’s secrets into a child process and its children without creating a .env file.github.com · read 11 Oct 2026
Deployment
Docker Compose starts PostgreSQL, Redis, the backend, and frontend; local Kubernetes manifests are also provided for a kind cluster.github.com · read 11 Oct 2026
Deployment requirements
The quickstart requires Docker and Docker Compose, plus Node 20 or later for the CLI step.github.com · read 11 Oct 2026
Encryption
The backend uses AES-256-GCM envelope encryption with a random data key per secret value, and the documentation says plaintext secret values are never stored in the database.github.com · read 11 Oct 2026
Important security notice
The maker says a real master key was published in the repository before 2026-07-26 and advises treating secrets encrypted with it as disclosed and following its recovery steps.github.com · read 11 Oct 2026
Integrations
The documented CLI workflow uses Node.js and shows app commands for Node.js, Python, npm, and Next.js; CI or deployment can use `SECRETS_API_URL`, `SECRETS_TOKEN`, and `ENVIRONMENT_ID`.github.com · read 11 Oct 2026
Key requirement
A user-generated master key is required before startup; losing it makes stored secrets unrecoverable.github.com · read 11 Oct 2026
License
The repository identifies its license as MIT.github.com · read 11 Oct 2026
Master key requirement
A user-generated master encryption key is required before startup, and the maker warns that losing it makes stored secrets unrecoverable.github.com · read 11 Oct 2026
MVP audience
The project describes itself as an open-source MVP focused on a clean first-run experience for a single developer, with multi-user organizations, roles, and grants also available.github.com · read 11 Oct 2026
Organization
Users can create organizations, projects, and environments to organize secrets for team projects.github.com · read 11 Oct 2026
Platform support
The maker documents CLI support for Windows PowerShell and Command Prompt, and gives macOS/Linux command examples.github.com · read 11 Oct 2026
Product status
The project’s README documents self-hosted Docker Compose deployment and does not list hosted plans or prices.github.com · read 11 Oct 2026
Purpose
Secrets Manager is a self-hosted system for storing application secrets encrypted, managing them in a web UI, and injecting them into processes through a CLI.github.com · read 11 Oct 2026
Secret history
Secrets have versions that can be rolled back to earlier versions.github.com · read 11 Oct 2026

Alternatives to Secrets Manager

Every alternative, ranked