Your secure foundation for effortless secrets management

Centralize, secure, and sync all your application secrets effortlessly. Manage team access, integrate via CLI & GitHub, and accelerate your deployments with confidence.

Secrets Management, Simplified

Shelve provides the secure, central platform you need for effortless secrets management. Bring all your API keys, tokens, and environment variables into one organized dashboard. Sync them seamlessly across stages using our powerful CLI and GitHub integration, ensuring your team always has the right configuration.
npx nypm add -D @shelve/cli

Envelope encryption, per project

Every variable is encrypted with a per-project Data Encryption Key (DEK), itself sealed by a platform Key Encryption Key (KEK). A leaked DEK scopes the blast radius to a single project, and rotating keys never touches your application code.
KEKplatform
DEKper project
ciphertextvariables.encryptedValue

Scoped, expiring API tokens

Stop shipping broad-power tokens. Create tokens scoped to specific teams, projects, environments, or permissions — with optional expiry and IP allowlists. Tokens are shown once, stored hashed, and every usage lands in the audit log.
ci-deploycreated 2h ago
active
shv_01JB7FA2TX••••••••••••••••
Scope
variable:readvariable:writeaudit:read
Expiresin 7 days
IP allowlist10.0.0.0/8

Audit everything that matters

Team changes, project writes, variable edits, token creations — every security-relevant action is captured with actor, IP, user agent, and resource context. Query the feed via API, filter by action, and build your own alerting on top.
Audit log
/api/teams/shelve/audit-logs
  • variable.update·owner
    production/STRIPE_SECRET_KEY
    12s
  • token.create·owner
    ci-deploy
    2m
  • variable.delete·admin
    preview/LEGACY_FLAG
    14m
  • team.member.invite·owner
    teammate@example.com
    1h
  • project.create·admin
    web-platform
    3h

Safe with your AI coding agent

Shelve treats AI agents as first-class citizens. `shelve init` provisions `.cursorignore`, `.aiderignore`, `.codeiumignore`, and more so your coding agent never reads a raw `.env` file. Tokens live in the OS keychain. Runtime injection keeps secrets in memory only.
AI agentCursor · Claude · Aider
.cursorignore
Hidden from agent
.env
.env.local
.env.production
.shelve/

Ensure Environment Parity

Stop runtime errors caused by missing variables. Shelve detects inconsistencies across your environments instantly.

STRIPE_SECRET_KEY

Development
feat/418
Production

NUXT_PUBLIC_API_URL

Development
feat/418
Production

GITHUB_APP_ID

Development
feat/418
Production

Built for Seamless Teamwork

Invite team members, manage access with clear roles (Owner, Admin, Member), and ensure everyone works with the correct, up-to-date configuration without compromising security.
hugorcdcavalluccijohannpaulmarniquet

Keep GitHub Secrets Synced, Effortlessly

Connect your Shelve projects to GitHub repositories via our official GitHub App. Automatically keep your GitHub Actions secrets and repository secrets perfectly synchronized with your single source of truth in Shelve, eliminating manual updates.

Command Everything

Hit Cmd+K (or Ctrl+K) to unlock Shelve's command center. Instantly search, navigate, and execute actions across your entire workspace—from switching projects to managing secrets. The ultimate shortcut to peak productivity.

Add new secret

Define a new secret variable for this project.

Create a new project

Add a project to your workspace.

Manage environment

Manage the environments for your current workspace.

Check Logs

View recent activity logs.

Update Profile

Modify your user settings.

Receive Transmission

Execute to receive encrypted payload.

Stats & Impact

Loading stats.

Users
Secrets Stored
Projects
Pull
Push
Saved Time
Saved time is calculated by comparing manual env file sharing (5min) vs Shelve operations (5s).

Frequently Asked Questions

Find answers to common questions about Shelve. If you don't see your question here, feel free to reach out.

Streamline your workflow this afternoon

Imagine your workflow, just smoother and more secure. That’s the developer experience Shelve is built to deliver.