Back to products
Shelve

Shelve

Effortless & secure secrets management

Website shelve.cloud
Overview

What it is

Shelve - The Simple Way to Share Environment Variables Open-source platform that makes sharing env files with your team secure and effortless. No more Slack or emails! 🚀 Simple CLI 🎯 Drag & drop .env 👥 Team management 🏠 Self-hostable 🐙 Github Sync

Intent

I need it when

Deploy and self-host a secrets management platform with full control over encryption keys and data

Shelve is open-source and fully self-hostable on Vercel or other providers. Users own the Key Encryption Key (KEK), database, and audit trail end-to-end. Deployment guides and Docker images are provided for flexible infrastructure choices.

Synchronize secrets between Shelve and GitHub Actions without manual updates

Shelve's official GitHub App automatically keeps GitHub Actions secrets and repository secrets synchronized with Shelve as the single source of truth, eliminating manual secret management in GitHub and reducing configuration drift.

Centralize and securely manage API keys, tokens, and environment variables across development teams

Shelve provides a centralized dashboard to store all secrets encrypted with per-project AES-256-GCM envelope encryption, role-based access control, and team collaboration features. Users can organize secrets by project and environment (dev, preview, production) and sync them seamlessly via CLI or GitHub integration.

Prevent accidental exposure of secrets to AI coding agents during development

Shelve's `shelve init` command automatically provisions `.cursorignore`, `.aiderignore`, and `.codeiumignore` files to prevent AI agents from reading raw `.env` files. Tokens are stored in the OS keychain and runtime injection keeps secrets in memory only with zero disk writes.

Audit and track who accessed or modified secrets and when

Shelve maintains an immutable, append-only audit log capturing every security-relevant action (team changes, variable edits, token creation, deletions) with actor, IP, user agent, and resource context. Logs are queryable via filterable API and retained indefinitely on the hosted instance.

Drop

Not a fit when

  • User needs a secrets manager with per-user pricing tiers or premium features—Shelve is entirely free with no paid plans
  • User requires managed compliance certifications (SOC 2, ISO 27001)—not mentioned in documentation
  • User needs secrets manager for non-developer workflows (e.g., password managers for end users)
  • User cannot use CLI-first workflows or prefers GUI-only interfaces
  • User requires integration with secrets managers beyond GitHub (e.g., HashiCorp Vault, AWS Secrets Manager sync)
Commercials

Pricing

Free hosted instance at app.shelve.cloud; open-source and free to self-host View pricing