A platform for engineering teams to secure and deploy application secrets and environment variables across environments.

Phase is an open-source and self-hosted platform designed for engineering teams to manage secrets and environment variables. It provides a centralized system to secure application credentials across development, staging, and production environments. The software is deployed as a server and accessed via a web-based console, a command line interface, and various SDKs.
Users can manage secrets through the Phase Console or import existing values from .env files using the CLI. The system supports the injection of secrets into applications at runtime and allows for the creation of virtual shells where secrets are available as environment variables. It is designed to replace manual secret sharing and static configuration files in DevOps workflows by providing a single source of truth for sensitive data.
Phase is built with a stack including TypeScript, React, Next.js, Python, and Django. It is intended for developers and platform engineers who need to automate secret distribution across multiple cloud providers and local environments. The architecture supports both a cloud-hosted version and self-hosting via Docker, allowing teams to maintain full control over their infrastructure. The CLI includes specific commands for authentication, project linking, and exporting secrets in a dotenv format for local compatibility.
Phase positions itself as a security tool for the entire software development lifecycle, focusing on the transition of secrets from local development to production clusters.
Centralize application secrets, certificates, and privileged access management with end to end encryption across multiple environments.
Securely share sensitive information using encrypted links that automatically expire after a set time or view count.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.