Branch-aware resolution
Map branches to environments and compose personal, team, and feature overlays without copying files.
Explore feature →Jnana versions, resolves, and safely delivers every environment variable and config file—across branches, developers, CI, and production.
Stop passing .env files through Slack.
Stop rebuilding config from memory.
Stop wondering what production received.
Keep values encrypted, keep structure reviewable, and make every checkout reproducible.
Map branches to environments and compose personal, team, and feature overlays without copying files.
Explore feature →Scan code to discover required settings, types, consumers, and gaps before runtime.
Explore feature →Create value-free receipts proving exactly which versions and providers produced a deployment.
Explore feature →Resolve from Jnana, AWS Secrets Manager, 1Password, Git defaults, and your own adapters.
Explore feature →Block production values on unsafe branches and require approvals for sensitive environments.
Explore feature →Hydrate local checkouts, CI jobs, Docker services, mobile approvals, and desktop workflows.
Explore feature →Values are encrypted with AES-256-GCM in your browser before upload. Your account password authenticates you; a separate vault passphrase controls your configuration.
✓ HTTP-only, same-site sessions
✓ Keyed fingerprints for safe deduplication
✓ Isolated environments and databases
✓ Keychain-backed local CLI agent
encrypted locally
The dashboard and CLI use the same versioned API. Start visually, automate when ready.
$ jnana init
$ jnana contract scan --write
$ jnana unlock --ttl 30m
$ jnana hydrate
✓ 42 settings resolved from 4 sources
✓ .env written with 0600 permissionsFor personal projects and local workflows
For engineering teams shipping together
For regulated and complex organizations