Open source · Self-hosted · Apache 2.0

Envious

Self-hosted environment variable manager

Stop scattering .env files across servers and laptops. Run one SQLite-backed server with an admin dashboard and audit trail, and manage every application, environment, and variable — versioned, optionally encrypted, and one CLI call away.

Open Source (Apache 2.0) Self-Hosted SQLite Audit Trail Linux · macOS · Windows Docker
terminal
$ ./envious login --api-key=*** --api-base=http://127.0.0.1:8080
login saved
$ ./envious app create billing
ok
$ ./envious env create prod --app-id=2
ok
$ ./envious var set 10 DATABASE_URL "postgres://..."
ok
# every step above is written to the audit trail

What is Envious?

Envious is a self-hosted secrets-and-config manager for teams that outgrow loose .env files but don't need Vault-scale infrastructure. One server (envious-server: REST API + admin dashboard, SQLite storage) holds every application, environment, and variable. One CLI (envious) creates, lists, sets, exports, and imports them — on Linux, macOS, and Windows. It is Apache-2.0-licensed open source, ready for enterprise use: structured JSON logs for any collector, a full audit trail, and versioned, encrypted storage.

Why use Envious?

One source of truth for configuration, from side project to production.

When to use Envious?

Anywhere configuration is currently a folder of .env.backup files.

Multi-environment services

Keep dev, staging, and prod variables for every app side by side, and seed one environment from another with export and import.

Team onboarding

Teammates run login once, then var export the environment they need. Access is one admin key to rotate, not fifty files to chase.

Regulated and audited shops

Every mutation lands in the audit trail — queryable via the API and streamed as JSON logs to Fluent Bit, Loki, or Elasticsearch for retention and alerting.

CI/CD configuration

Pipelines fetch the target environment through the CLI or API and write a .env at deploy time. No secrets baked into images or repos.

Advantages at a glance

What you can do

Everything in the dashboard is also in the CLI — and everything is audited.

Organize by app and environment

Applications contain environments, environments contain variables. The hierarchy matches how you deploy.

Version every change

Setting an existing key bumps its version counter, so updates are traceable without external tooling.

Audit everything

Mutations and logins land in an append-only trail with actor, IP, and request ID — in SQLite and on the log stream.

Round-trip .env files

var export prints what var import (and your app) consumes. The dashboard imports uploads too.

Collector-native logging

JSON to stdout with levels and correlation IDs — Fluent Bit, Loki, and CloudWatch ingest it with stock parsers.

Run it your way

Local binaries, Docker image, or release assets. No account, no subscription, Apache 2.0 licensed.

Learn more