Manageenvvariables
withoutthechaos.
Envless keeps secrets encrypted, versioned, and synced across every environment for developers who ship fast.
Join others already shipping without .env files
Our Ecosystem
One encrypted source of truth for your variables, reachable from the terminal, the dashboard, typed SDKs and the REST API.
AI agent first
Give a coding agent the secrets it needs without giving it a file to read. Variables are injected into the process at runtime, so there is no plaintext .env on disk for an agent to open, paste, or commit.
$ envless run --env production -- claude
14 variables injected into the process
DATABASE_URL
STRIPE_SECRET_KEY
OPENAI_API_KEY
REDIS_URL
JWT_SIGNING_KEY
AWS_ACCESS_KEY_ID
SENTRY_DSN
RESEND_API_KEY
+ 6 more, none of them readable
nothing written to disk, nothing for the agent to open
sk_live_4eC39HqLyju7Qf1s9xKd0pRz4mA2End-to-end encrypted
Every value is encrypted on your device with keys only you hold, so the server stores ciphertext and nothing else.
The CLI
Manage environments, pull secrets and wrap any script without leaving your terminal.
import { Envless } from '@goenvless/sdk'
const envless = new Envless({ token })
const page = await envless.variables.list('api', 'production')
Typed SDKs
113 typed methods covering all 80 API operations, in TypeScript with zero runtime dependencies, in Python with sync and async clients and in Ruby with RBS types, held to the API by parity checks that fail the build on drift.
/projects /{slug} /environments200/variables /{id}200/versions /{id} /rollback200Public API
Eighty operations behind scoped keys, so anything that speaks HTTP can read and write your environments.
Cloud dashboard
One place where developers, leads and stakeholders manage every environment.
The same env everywhere
Pull one environment into local, staging, production and CI with a single command, with no files passed between machines.
Team access control
Granular roles decide who reads and edits each environment, and every change is attributed and reversible.
How it compares
The same job, done three ways: encrypted on your device, left in plaintext on disk, or handed to a vendor that holds the keys.
| How teams manage secrets | Envless | .env files | Other secrets managers |
|---|---|---|---|
| Encryption | End to end, on your device | Plaintext on disk | Server side, vendor can hold keys |
| Sharing with the team | Encrypted, role based access | Copy paste over chat or email | Varies by platform |
| Sync across environments | One command for local, staging, prod and CI | Manual, per machine | Often integration based |
| Change history | Every publish versioned and reversible | None | Varies |
| Typed SDKs | 113 methods in TypeScript, Python and Ruby | None | Varies |
| Public API | 80 REST operations behind scoped keys | None | Varies |
| Time to set up | CLI in a few minutes | Instant, but unsafe at scale | Often heavy |
| Free to start | Yes, no credit card | Yes | Varies |
Simple, Transparent Pricing
Clear, developer-friendly pricing with plans that include everything you need to manage encrypted environment variables.
Free
For testing and exploring
Get started- 1 product
- 1 project
- 2 environments per project
- Version history, latest only
- Custom domain
- Team members
- 24/7 support
- Beta features
Dev
Save 17%For developers and small initiatives
Get started- 3 products
- 3 projects
- 3 environments per project
- Version history & rollback
- Custom domain
- Team members
- 24/7 support
- Beta features
Team
Save 17%For teams and business companies
Get started- 15 products
- 15 projects
- 15 environments per project
- Version history & rollback
- Custom domain
- 10 team members
- 24/7 support
- Beta features
Enterprise
Save 17%For companies that need everything, unlimited
Get started- Unlimited products
- Unlimited projects
- Unlimited environments
- Version history & rollback
- Custom domain
- Unlimited team members
- Priority 24/7 support
- Beta features
Every plan includes
- Unlimited variables
- API, SDK & CLI
- Analytics, usage & 2FA
- Full access to all tools
Frequently Asked Questions
Quick answers about encryption, plans and the ecosystem, so you can decide whether Envless fits before you install anything.
Yes. Every variable value is encrypted on your device before it ever reaches our servers, so neither Envless nor any third party can read it. End-to-end encryption is the default on every plan, including Free, and there is no setting that turns it off.
Secrets are encrypted client-side and we store only the ciphertext, so we never see your plaintext values. All traffic is encrypted in transit with TLS, sign-in is passwordless so there is no account password to leak or reuse, an optional TOTP second factor can be turned on per account, and encrypted copies of your variables are stored redundantly so a single lost copy does not lose your data.
Sign-in is passwordless. You use a one-time code emailed to you, a single-use magic link, or Google or GitHub OAuth. You can also turn on a TOTP second factor from your account page, using any authenticator app; it is per user and off by default, so nobody can require it of your whole workspace. There is no account password to phish, reuse, or leak in a credential dump, and even account access on its own reveals no plaintext values, because decryption needs the workspace passphrase that our servers never hold.
No. The Free plan includes 1 product, 1 project and 2 environments with unlimited encrypted variables, plus the API, SDK and CLI, with no credit card required. You only add a payment method if you upgrade to Dev ($5/mo), Team ($25/mo) or Enterprise ($50/mo).
Most developers are running in under five minutes: install the CLI, log in, create a project, and sync your first environment variables. Typed SDKs are available for TypeScript, on Node, Bun and Deno, and for Python and Ruby.
Yes. Team includes 10 team members and Enterprise has no seat limit, with role-based access control across 45 permissions, private products that stay visible only to the members you name, and full version history with rollback plus an attributed change history on every variable, so you always know who changed what and when, without anyone ever pasting a secret into chat.
Yes. Contact our team to raise your usage limits. Tell us what you need and we will confirm in writing what we can support before you commit.
