A place for each team.
Organize secrets in vaults. Grant access to users or teams, with separate permissions to reveal and export values.
SELF-HOSTED SECRETS WORKSPACE
Environment variables belong in a workspace you control. Encrypt them, give your team deliberate access, and get back to building.
Your infrastructure. Your keys. No hosted account required.
A closer lookA HOME FOR THE IMPORTANT THINGS
The clarity of a workspace. The care of a vault. Take a look around this fictional example.
Three secrets. One deliberate boundary.
| KEY | VALUE | STATUS |
|---|---|---|
| DATABASE_URL | •••••••••••• | Active |
| API_TOKEN | •••••••••••• | Active |
| APP_ENV | •••••••••••• | Active |
Select a vault or reveal a fictional sample.
A QUIETER WAY TO WORK
You should know where a secret lives, who can use it, and what changed. Rune keeps those everyday decisions close at hand.
Organize secrets in vaults. Grant access to users or teams, with separate permissions to reveal and export values.
Names and values are encrypted in storage. Reveal is deliberate and short-lived. Lists and activity keep values out of view.
Review an .env import, pair values with an example template, or inject secrets into a process without creating a plaintext file.
FROM FILE TO WORKFLOW
Explore a simple example. These are illustrations, with no connection to a real vault.
DATABASE_URL••••••••••ReadyAPI_TOKEN••••••••••ReadySERVICE_KEY••••••••••ReadyReview names and collisions. Save only when you’re ready.
Workspace membership alone never grants secret access.
$ rune run --vault <id> -- node app.js
Vault access checked.
Active values supplied to the child process.
No plaintext .env file required. Nothing is running here.
LEAVE A TRAIL. KEEP THE SECRET.
A reveal, a rotation, a change in access. Rune records the action in a verifiable chain, while the secret value stays out of the history.
ON YOUR TERMS
Run your workspace with PostgreSQL and Next.js.
Keep encrypted backups and rotate the master key offline.
Verify audit history and explicitly deliver values to GitHub or GitLab.
MAKE IT YOUR WORKSPACE
Use Node.js 22.13+, pnpm, and PostgreSQL 16. Configure your instance’s keys and credentials privately, then start Rune.
Use TLS before exposing your instance beyond a trusted local network.
Create your instance’s credentials and protect its master key.
Start PostgreSQL and Rune. Use TLS for remote access.
Grant access deliberately, then add your secrets.
This public site never asks for credentials or connects to your vault.
Open your configured workspace