FREEDOM251

Freedom251 › Secrets Management Tools

Secrets Manager

Free plan APILinuxMacSelf-hostedWebWindows

Visit Secrets Manager Alternatives Pricing

Secrets Manager's own site

What Secrets Manager is

Secrets Manager is a self-hosted system for keeping application secrets encrypted, organizing them in a web interface, and supplying them to processes through a CLI. Users can create organizations, projects, and environments, import `.env` files, edit or reveal values, keep versions, roll back, and soft-delete secrets. Its `secrets run` command passes an environment’s secrets to a child process and its descendants without creating a `.env` file. Documented workflows cover Node.js, Python, npm, and Next.js; CI or deployment can use an API URL, token, and environment ID. Access grants apply to users and service accounts at project or environment level, and revealing values requires an explicit grant. The backend uses AES-256-GCM envelope encryption, and the documentation says plaintext values are not stored in the database. A user-generated master key is needed before startup; losing it makes stored secrets unrecoverable. The maker also warns that a real master key appeared in repository history before 2026-07-26, and keys obtained before then must not be used. The project is open source under MIT and free to use.

Who it suits

It suits developers or teams looking to self-host secret storage and deliver secrets to applications or CI workflows. Its MVP is focused on a single developer, with organization, role, and grant features also available.

What it does well

  • Free and open source under the MIT license
  • Versions can be rolled back
  • CLI passes secrets without creating a `.env` file
  • Access grants cover users and service accounts
  • Audit events include secret reveals

What to know first

  • Requires Docker and Docker Compose
  • CLI quickstart requires Node 20 or later
  • Losing the master key makes secrets unrecoverable
  • Earlier repository master key must never be used

Limits

The free, open-source self-hosted plan is an MVP focused on a single developer and requires Docker Compose; the CLI step requires Node 20 or later. A user-generated master key is required before startup, and losing it makes stored secrets unrecoverable. The maker advises treating secrets encrypted with the real master key published in repository history before 2026-07-26 as disclosed and following the recovery steps.

Plans

PlanBilled and limitsPrice
Open-source self-hostedMVP focused on a single developer; requires Docker Compose and Node 20+ for the CLIFree

As github.com lists them, read 11 Oct 2026. The maker's own page has the final word.

Getting started

  1. Review the project on GitHub.
  2. Prepare Docker and Docker Compose for deployment.
  3. Generate a user master key before starting the system.
  4. Use Docker Compose to start PostgreSQL, Redis, the backend, and frontend, or use the provided local Kubernetes manifests for a kind cluster.
  5. Install Node 20 or later for the CLI step.
  6. Create an organization, project, and environment, then add or import secrets.
  7. Use the `secrets run` command to provide an environment’s secrets to a child process.

Secrets Manager is a self-hosted, open-source vault for storing application secrets, administering them in a browser, and injecting them into processes from a command line. It is aimed at developers who can run their own Docker stack, from a solo builder to a small team with defined environments. The feature set is useful and free, but the master-key incident and irreversible key loss demand unusually careful operational discipline.

Overview

Organizations, projects, and environments provide a sensible hierarchy for separating development, staging, and production values. The web interface imports .env files, lets authorized users edit or reveal values, preserves versions for rollback, and supports soft deletion. That is a solid maintenance workflow: rollback can recover from a bad change, while soft deletion is less abrupt than destroying a value. It does not, however, replace backups of the encryption key.

This is an open-source MVP whose first-run experience is designed around a single developer, while multi-user organizations, roles, and grants extend it to team use. Deployment is self-hosted rather than a managed subscription: Docker Compose starts PostgreSQL, Redis, the backend, and frontend, and local Kubernetes manifests are supplied for a kind cluster.

Key features

The secrets run command fetches an environment's secrets and passes them to a child process and its descendants without creating a .env file. Documented workflows cover Node.js, Python, npm, and Next.js. For CI or deployment, SECRETS_API_URL, SECRETS_TOKEN, and ENVIRONMENT_ID provide the connection settings. This keeps values out of working directories, though every pipeline still has to configure the CLI and credentials; Node 20 or later is required for the CLI setup.

Access may be granted to users and service accounts at project or environment scope, and revealing a value requires an explicit grant. The backend uses AES-256-GCM envelope encryption with a random data key for each secret, and plaintext values are not stored in the database. Audit events include reveals, with a safeguard that values are not returned when the required audit write fails. These controls make it more appropriate for teams than a shared environment file, provided permissions are designed deliberately.

A user-generated master encryption key must exist before startup. Losing it makes stored secrets unrecoverable. The maker also reports that a real master key appeared in repository history before 2026-07-26; any key obtained from the repository before that date must never be used, and affected encrypted secrets should be treated as disclosed and recovered according to the maker's guidance.

Pricing

The only published plan is Open-source self-hosted at free. It is an MVP focused on a single developer and requires Docker Compose, with Node 20 or later for the CLI. There is no free trial because the product is already free, and no hosted plan or paid tier is offered. That makes it a strong fit for readers who can supply infrastructure and accept maintenance; teams wanting vendor-operated hosting or a commercial support contract should look elsewhere.

Platforms

The service supports API, Linux, macOS, self-hosted, web, and Windows deployments. CLI instructions cover Windows PowerShell and Command Prompt as well as macOS and Linux. Kubernetes support is provided through local kind-cluster manifests, while the documented primary setup uses Docker Compose.

Who it's for

Choose Secrets Manager if you want MIT-licensed source, control of where secrets run, scoped grants for people and service accounts, audit events, and CI/CD injection without writing environment files. It suits a technically capable solo developer first, then a small team willing to operate PostgreSQL, Redis, application services, and key recovery procedures.

It is a poor fit if you need a hosted service, a polished enterprise procurement path, or a recovery model that tolerates losing the master key. The historical key exposure also raises the bar for assessing existing encrypted data before migration.

Pros and cons

Pros

  • Free and open source: the MIT-licensed package has no subscription charge or trial deadline.
  • Useful secret lifecycle: import, versioning, rollback, and soft deletion support routine changes.
  • Safer process injection: the CLI supplies descendants without creating a .env file.
  • Granular accountability: project or environment grants, explicit reveal permission, AES-256-GCM encryption, and reveal audit events reinforce control.

Cons

  • Operational burden: users must run the Docker-based stack and manage its dependencies.
  • Irrecoverable key loss: losing the user-generated master key permanently blocks access to stored secrets.
  • Serious key-history warning: the maker says a real key was exposed before 2026-07-26, requiring recovery action for affected data.
  • MVP positioning: the initial experience centers on one developer rather than a broad hosted-service feature set.

Alternatives

For a hosted-friendly free tier with up to two members, three projects, unlimited secrets, and CLI/API access, consider Envshed. Keyway is the alternative when freemium plans include unlimited environments and collaborators, with Pro at €9 a month. For an open-source Kubernetes management platform rather than a focused secret vault, choose Kubermatic Kubernetes Platform. Phase offers a free tier capped at five users or service accounts, three apps, and three environments. secr provides a free plan with three projects, 100 secrets, and seven-day audit retention. SikkerKey suits machine-oriented deployments with 10 machines and one month of audit retention on its developer plan. Choose dotenvx for an open-source CLI and SDK approach to encrypted secrets. Infisical is another freemium option, with five identities, unlimited projects, and more than 100 integrations on its free plan.

Verdict

Secrets Manager is a credible choice for a developer or small technical team that wants a no-cost, self-hosted secret store with versioning, scoped access, audit protections, and process-level injection. Choose it for deployment control and source availability; look elsewhere if you prefer managed hosting or cannot maintain and safeguard a master key, especially after the reported repository exposure.

Verdict

Secrets Manager combines encrypted storage, access grants, audit events, and CLI-based secret injection in a self-hosted package. Review the maker’s master-key warning and deployment requirements before adopting it.

Questions

How much does Secrets Manager cost?

The Open-source self-hosted plan is listed as free. The project does not list hosted plans or prices.

Is Secrets Manager open source?

Yes. The repository identifies the license as MIT.

What is required to deploy it?

The quickstart requires Docker and Docker Compose. The CLI step requires Node 20 or later.

Which platforms are supported?

The listed platforms are API, Linux, macOS, self-hosted, web, and Windows. The maker documents CLI support for Windows PowerShell and Command Prompt, with macOS and Linux command examples.

Which application workflows are documented?

The CLI workflow shows commands for Node.js, Python, npm, and Next.js. CI or deployment can use `SECRETS_API_URL`, `SECRETS_TOKEN`, and `ENVIRONMENT_ID`.

What should users know about the master key notice?

A user-generated master key is required before startup, and losing it makes stored secrets unrecoverable. The maker says a real master key appeared in repository history before 2026-07-26 and advises treating secrets encrypted with it as disclosed and following its recovery steps.

Facts from Secrets Manager's own pages

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, 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, 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, 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, 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, 11 Oct 2026
Deployment requirements
The quickstart requires Docker and Docker Compose, plus Node 20 or later for the CLI step. · github.com, 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, 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, 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, 11 Oct 2026
Key requirement
A user-generated master key is required before startup; losing it makes stored secrets unrecoverable. · github.com, 11 Oct 2026
License
The repository identifies its license as MIT. · github.com, 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, 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, 11 Oct 2026
Organization
Users can create organizations, projects, and environments to organize secrets for team projects. · github.com, 11 Oct 2026
Platforms
The CLI documentation includes Windows PowerShell and macOS/Linux usage; the product also provides a browser UI and API. · github.com, 11 Oct 2026
Platform support
The maker documents CLI support for Windows PowerShell and Command Prompt, and gives macOS/Linux command examples. · github.com, 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, 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, 11 Oct 2026
Secret history
Secrets have versions that can be rolled back to earlier versions. · github.com, 11 Oct 2026
Secret management
The UI supports importing .env files, editing and revealing secrets, keeping versions, rolling back, and soft-deleting secrets. · github.com, 11 Oct 2026
Security incident
The maker says a real master key appeared in repository history before 2026-07-26 and warns that any key obtained from the repository before that date must never be used. · github.com, 11 Oct 2026
Support
The repository directs vulnerability reports to a private GitHub security advisory and says not to disclose exploitable issues publicly. · github.com, 11 Oct 2026
Support channel
The security policy asks users to report exploitable vulnerabilities through a private GitHub security advisory rather than a public issue. · github.com, 11 Oct 2026

Where Secrets Manager stands on Freedom251

Look at these too