CODESEEDSign in
Explore projects
TypeScriptbeginnerdevops

Environment Variables Manager

CLI and web UI for managing environment variables per project and environment: secret encryption, diff between environments, sync with Doppler/Vault.

5 steps

Project steps

  1. 01

    Projects & environments

    CRUD projects with environments (dev, staging, prod) and variables per environment.

  2. 02

    Encryption

    Secret values are encrypted in the database with libsodium secretbox.

  3. 03

    CLI pull

    env-mgr pull --project myapp --env dev > .env.local: downloads and decrypts variables.

  4. 04

    Diff environments

    Compares variables between two environments; shows what is missing or different.

  5. 05

    Audit log

    Any access or modification is logged: user, timestamp, variable, action.

Recommended resources

Ready to build this?

Fork the repo on GitHub and start building. A mentor will review your code when you open a PR.

5 steps

Tech stack

TypeScriptNode.jsNext.jslibsodium-wrappersPrismaPostgreSQL