Bring your .env
Import the variables you already have. Start with a dummy file and keep your application code as it is.
FOR DEVELOPMENT TEAMS & AGENCIES
One shared home for your project configuration. Import your variables, get your team set up, and run with shared configuration from your terminal.
Free to start. No credit card needed.
https://dev.example.com••••••••••••••••••••••••••••••••Choose an environment. Reveal the dummy values. Take the sample file with you.
“Keyrua just works. Zero setup headaches, CLI access, and I know my team's credentials are actually safe.”
EXPLORE / NO ACCOUNT NEEDED
Use the real dashboard interface with sample data. Import, edit, and export before creating your workspace.
One project. Five environments. Your first change.
01 / THE WORKFLOW
Import the variables you already have. Start with a dummy file and keep your application code as it is.
Keep local, test, development, staging, and production configuration in separate namespaces.
Invite a teammate to your organization so they can retrieve the configuration they need for their next project.
02 / FROM DASHBOARD TO TERMINAL
THE CLI IS AVAILABLE
Set up your project once. Retrieve the environment you need and start your application with the same configuration your team manages in Keyrua.
Inject variables into a new process with keyrua run. No .env file is written.
Pull a local file when you need one. Retrieve changes with a fresh pull or a new run.
npm install --global @keyrua/cliNode.js 24+ · macOS, Linux & Windows
keyrua login
keyrua init --project my-app --env development
keyrua run --project my-app --env development -- node server.jsFrom your project directory, sign in through your browser. Replace my-app with your project slug and node server.js with your application's start command.
03 / BUILT ON CLARITY
You should know how your configuration is protected, who can access it, and how to take it with you.
Read the security modelThe API encrypts sensitive values before storage and decrypts them for authorized reveal and export requests.
Members can access all projects in their organization. Use separate organizations when teams must not share access.
Export an environment as a .env file. Keep downloaded copies protected: they contain plaintext values.
04 / ROOM TO GROW
Simple pricing per organization.
No per-seat multiplication.
Evaluate the workflow with a small team.
€0/ month
No trial expiry
Start freeFor a team maintaining a few applications.
€19/ month
Or €190 billed yearly
Start freeFor more projects within a trusted team.
€49/ month
Or €490 billed yearly
Start freeEvery plan includes CLI access, .env import and export, sensitive-value encryption, and secret change history. Paid plans include a 7-day trial starting at checkout.
05 / BEFORE YOUR FIRST IMPORT
Values marked sensitive are encrypted by the API using Google Cloud KMS before storage. Values marked non-sensitive are stored without KMS encryption. The API decrypts sensitive values for authorized reveal and export requests, so Keyrua is not a zero-knowledge service. Read the security page for the access model and limitations.
Access is managed at the organization level. Members can access the projects and environments in their organization; there are no per-project or per-environment access restrictions. Use separate organizations for teams that must not share access, and evaluate each organization's plan separately.
Each project has five configuration namespaces: LOCAL, TEST, DEVELOPMENT, STAGING, and PRODUCTION. They keep variable sets separate, but do not restrict member access or prevent you from putting a credential in the wrong environment.
Secret creation, updates, and deletion are recorded with the key, environment, actor, and timestamp. The history does not contain previous values or record secret reads. Deleting a project also deletes its change history.
An organization administrator can invite a teammate by email from the Members screen. Organization membership grants access across that organization's projects. Review the security page before inviting contractors or combining client projects.
Removing their organization membership blocks subsequent requests to that organization's projects. It does not erase downloaded files or invalidate credentials they already received. Revoke or rotate those credentials at the underlying service when required.
If your application already reads environment variables or a .env file, you can use an exported .env file without a Keyrua SDK. The CLI can also inject variables into a new process with keyrua run, without writing a .env file. Retrieve changes with a fresh export, CLI pull, or new run; existing files and processes do not update automatically.
Install the public @keyrua/cli package with npm install --global @keyrua/cli. It requires Node.js 24 or newer. Sign in with keyrua login, then use keyrua init to connect your project. The CLI supports secret management, .env push and pull, change history, and process injection. See the Docs page for the full command reference.
Export each project's environment as a .env file from the web app. Keep authorized copies protected: exports contain plaintext values. Existing local copies can be used during an outage, but new retrievals require the service. There is no customer-operated backup restore or public self-hosting guide at present.
Free: €0/month or €0/year, including 1 project, 50 secrets per environment, 3 team members. Starter: €19/month or €190/year, including 5 projects, 500 secrets per environment, Unlimited team members. Agency: €49/month or €490/year, including Unlimited projects, Unlimited secrets per environment, Unlimited team members. Limits and subscriptions apply per organization. The free plan has no trial expiry. Paid plans include a 7-day trial when you start a subscription through checkout; review the billing details there before confirming.
LESS SETUP FRICTION. MORE TIME TO BUILD.
Start with dummy values. Get a feel for the workflow.
With your permission, we use PostHog to measure visits and actions on our public website, such as trying the demo and creating an account. We don’t record sessions, form inputs, or secret values. Your choice lasts 180 days. Read our privacy policy.