https://github.com/phasehq/console
Application secrets and configuration management for developers.
https://github.com/phasehq/console
devops django docker dotenv end-to-end-encryption environment-variables nextjs open-source python react secret-management secrets secrets-management security security-tools self-hosting typescript
Last synced: 5 days ago
JSON representation
Application secrets and configuration management for developers.
- Host: GitHub
- URL: https://github.com/phasehq/console
- Owner: phasehq
- License: other
- Created: 2023-05-30T08:11:58.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2026-01-12T12:25:25.000Z (9 days ago)
- Last Synced: 2026-01-12T19:41:04.000Z (9 days ago)
- Topics: devops, django, docker, dotenv, end-to-end-encryption, environment-variables, nextjs, open-source, python, react, secret-management, secrets, secrets-management, security, security-tools, self-hosting, typescript
- Language: TypeScript
- Homepage: https://phase.dev
- Size: 8.81 MB
- Stars: 809
- Watchers: 2
- Forks: 56
- Open Issues: 37
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
- jimsghstars - phasehq/console - Application secrets and configuration management for developers. (TypeScript)
README
Repos
Docs |
CLI |
Node SDK |
Python SDK
Golang SDK |
Helm Chart |
Kubernetes Operator |
Terraform Provider
---
#### Open source platform for fast-moving engineering teams to secure and deploy application secrets — from development to production.
---
[Phase Console Demo](https://github.com/user-attachments/assets/cd6b1ffe-6cb4-4a2b-8ae1-9daa61ed3a5a)
| | **Features** |
| --- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 📈 | **[Phase Console](https://console.phase.dev)**: Dashboard for seamlessly creating, managing, rotating secrets, and environment variables |
| ⌨️ | **[CLI](https://github.com/phasehq/cli)**: Import existing secrets from `.env` files, and securely inject them in your application at runtime or create virtual shells with secrets |
| 🤫 | **[Secret management](https://docs.phase.dev/console/apps)**: Manage secrets across environments, view secret diffs, track version history, and restore secret values with a single click |
| 🙋 | **[Role-based Access Control](https://docs.phase.dev/console/users#user-roles)**: Fine-grained, role-based, and cryptographic access control, per application, per environment. |
| 🔁 | **[Secret sync](https://docs.phase.dev/#integrate-phase)**: Automatically sync secrets to GitHub, Cloudflare Pages, Vercel, GitLab CI, Railway, AWS Secrets Manager, etc. |
|  | **[Kubernetes](https://docs.phase.dev/integrations/platforms/kubernetes)**: Automatically sync secrets to your Kubernetes Cluster and reload deployments via the Phase Secrets Operator |
|  | **[Terraform](https://docs.phase.dev/integrations/platforms/hashicorp-terraform)**: Manage secrets in your HashiCorp Terraform Iac workflows. |
| ⛓️ | **[Secret referencing & overrides](https://docs.phase.dev/console/secrets)**: Create personal secrets without affecting others on the team. Reference secret values across apps and environments |
| 🌐 | **[REST API](https://docs.phase.dev/public-api/secrets#get-secrets)**: Access and manage secrets programmatically with any http client |
| 📦 | **[SDKs](https://docs.phase.dev/sdks)**: SDKs for integrating Phase with various programming languages and frameworks
| 🥡 | **[Self Hosting](https://docs.phase.dev)**: Run Phase on your own infrastructure |
| 🔍 | **[Audit Logs]()**: Complete visibility into every change and access event | | |
[Explore Phase Console](https://docs.phase.dev/console)
---
## CLI
```fish
λ phase --help
Securely manage application secrets and environment variables with Phase.
/$$
| $$
/$$$$$$ | $$$$$$$ /$$$$$$ /$$$$$$$ /$$$$$$
/$$__ $$| $$__ $$ |____ $$ /$$_____/ /$$__ $$
| $$ \ $$| $$ \ $$ /$$$$$$$| $$$$$$ | $$$$$$$$
| $$ | $$| $$ | $$ /$$__ $$ \____ $$| $$_____/
| $$$$$$$/| $$ | $$| $$$$$$$ /$$$$$$$/| $$$$$$$
| $$____/ |__/ |__/ \_______/|_______/ \_______/
| $$
|__/
options:
-h, --help show this help message and exit
--version, -v
show program's version number and exit
Commands:
auth 💻 Authenticate with Phase
init 🔗 Link your project with your Phase app
run 🚀 Run and inject secrets to your app
shell 🐚 Launch a sub-shell with secrets as environment variables (BETA)
secrets 🗝️ Manage your secrets
secrets list 📇 List all the secrets
secrets get 🔍 Get a specific secret by key
secrets create 💳 Create a new secret
secrets update 📝 Update an existing secret
secrets delete 🗑️ Delete a secret
secrets import 📩 Import secrets from a .env file
secrets export 🥡 Export secrets in a dotenv format
users 👥 Manage users and accounts
users whoami 🙋 See details of the current user
users switch 🪄 Switch between Phase users, orgs and hosts
users logout 🏃 Logout from phase-cli
users keyring 🔐 Display information about the Phase keyring
docs 📖 Open the Phase CLI Docs in your browser
console 🖥️ Open the Phase Console in your browser
update 🆙 Update the Phase CLI to the latest version
```
[Explore Phase CLI](https://github.com/phasehq/cli)
---
## Getting started
Check out the [Quickstart](https://docs.phase.dev/quickstart) Guides
### Use Phase Cloud
The quickest and most reliable way to get started is by signing up on the [Phase Console](https://console.phase.dev/).
### Self-host Phase
| | **Deploy Phase Console on your infrastructure** |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------- |
| | [Docker Compose](https://docs.phase.dev/self-hosting/docker-compose) |
| | [Kubernetes (Helm chart)](https://docs.phase.dev/self-hosting/kubernetes) |
| | [AWS](https://docs.phase.dev/self-hosting/aws) |
| | [AWS EKS (Helm chart)](https://docs.phase.dev/self-hosting/aws-eks) |
| | [Google Cloud Platform](https://docs.phase.dev/self-hosting/gcp) |
| | [Azure](https://docs.phase.dev/self-hosting/azure) |
| | [DigitalOcean](https://docs.phase.dev/self-hosting/digitalocean) |
| 🥡 | [Self-hosting Phase](https://docs.phase.dev/self-hosting) |
---
### SDKs
- [Golang](https://docs.phase.dev/sdks/go)
- [Node.js](https://github.com/phasehq/node-sdk)
- [Python](https://github.com/phasehq/python-sdk)
More coming soon!
---
## Community vs Enterprise edition
Phase operates on an [open-core](https://en.wikipedia.org/wiki/Open-core_model) model, similar to that of [GitLab](https://gitlab.com).
This repo is available under the [MIT expat license](/LICENSE), with the exception of the `ee` directory which will contain Pro or Enterprise features requiring a Phase license.
---
## Security
For more information on how Phase encryption works, please see the [Security Docs](https://docs.phase.dev/security)
Please do not file GitHub issues or post on our public forum for security vulnerabilities, as they are public!
For more information see: [SECURITY.md](/SECURITY.md)
---
## Contributing
We love contributions. See [CONTRIBUTING.md](/CONTRIBUTING.md)
You can join our [Slack](https://slack.phase.dev) if you have any questions!