Secrets management
that developers trust.

Push, pull, and inject secrets with Git-like commands. No plaintext files. No sync conflicts. Just encrypted secrets, delivered in-memory.

Lush green meadow product showcase background

Set Up Your Workspace

Map your directory to a secure project environment.

33%
Authenticate local CLI

Secure login flow via browser OAuth

Link project workspace

Maps enclave://project-id to current directory

3
Create encrypted config

Saves verified workspace metadata locally

enc init enclave://project-idCLI
Workspace Linked

Envelope Encryption

AES-256-GCM at rest

Version History

Immutable audit trail

Team Collaboration

Up to 5 members per project

CLI-First

Git-like developer workflow

How It Works

Three commands. Zero friction.

01

Link your workspace

Run enc init in your project root. Enclave maps your directory to a secure project environment using an encrypted local config.

enc init enclave://project-id
02

Inject at runtime

Use enc run to start your app with secrets loaded directly into process memory. No .env file ever touches disk.

enc run -- npm run dev
03

Stay in sync

Fast-forward checks prevent overwrite conflicts. If a teammate pushed changes, Enclave blocks until you pull the latest.

enc pull && enc push

Features

Built for speed. Engineered for safety.

Everything you need to secure your team's config without the friction of legacy vault platforms.

Git-like commands

No new paradigms. Manage environments and versions using push, pull, and revert — the workflow you already know.

Envelope encryption

Every secret encrypted at rest with AES-256-GCM. Projects use isolated data keys managed by the server architecture.

Immutable versions

Every push creates a new version. View history, diff changes, and roll back to any previous point in time.

Audit logging

Complete tamper-proof trails tracking who created, accessed, modified, or reverted any secret across the team.

FAQ

Common questions.

What is Enclave?

Enclave is a secure, lightweight secrets management platform for developer teams. It provides Git-like commands to push, pull, and inject secrets securely into application memory, eliminating plaintext .env file vulnerability across team members.

How does Enclave secure my secrets?

Enclave secures secrets using AES-256-GCM envelope encryption at rest. Every secret version is encrypted with a unique data key generated per project, ensuring that secret values are completely isolated and stored encrypted in the database.

How does the Enclave CLI work?

The Enclave CLI links your local workspace to an active project environment. Commands like pull download and format secrets into local environment files, while run fetches secrets dynamically into memory, executing your processes securely without file-based exposure.

How does Enclave prevent sync conflicts?

Enclave prevents concurrent overwrites using a fast-forward verification check. When a developer pushes secrets, the CLI checks the timestamp of the last local pull against the server version. If updates have occurred, the push is rejected until the developer runs pull.

Start securing your secrets.

Install the CLI in seconds. No account required to explore.

npm install -g @ankitbhavarthe/enclave-cli