Effortless OSS secrets management. Run apps without .env (shelve run), sync via CLI/GitHub, command via Cmd+K. Secure, collaborative, superior DX. Free & Self-hostable.
Shelve: Effortless Secrets Management, Elevated DX
Stop the .env chaos and configuration headaches. Shelve provides a secure, centralized platform meticulously designed to make managing environment variables and application secrets simple, collaborative, and truly effortless
for developers and teams.
Experience secrets management built with an **uncompromising focus on Developer Experience (DX)**, blending powerful capabilities with an elegant, intuitive workflow.
✨ Unpacking the Features:
🚀 Revolutionize Your Workflow with shelve run
* Run Commands Without .env Files: Execute any script dev, build, start, etc.) directly! Shelve **injects secrets securely at runtime**, eliminating the need for local .env files, boosting security, and simplifying setup dramatically.
🔒 Secure & Centralized Secrets Management
* Single Source of Truth: Manage all API keys, tokens, and environment variables in one organized, secure dashboard.
* Robust Security: Secrets are hashed SHA-256) and encrypted at rest AES-256). Auditable via our open-source code.
* Vault Sharing: Securely share secrets with time limits and view counts using the integrated Vault.
* Value Generation: Generate cryptographically secure values directly within Shelve.
✅ Ensure Consistency & Prevent Errors
* Instant Environment Parity Checks: Immediately detect missing or inconsistent variables across dev, staging, prod, and custom environments. Stop runtime errors before they happen!
* Multi-Environment Clarity: Easily view and manage configurations specific to each stage.
* .env Import: Effortlessly import existing variables via drag-and-drop.
💻 Superior Developer Experience (DX)
* Powerful & Intuitive CLI @shelve/cli): Fetch pull), update push), check status, and more, directly from your terminal. Designed for speed and automation.
* Command Palette Cmd+K): Navigate your entire workspace, search secrets, and trigger actions in milliseconds without touching your mouse.
* Elegant UI: A clean, fast, and modern interface built with Nuxt UI & Nuxt UI Pro.
* Zero Config Start: Automatic project detection simplifies initial setup.
🔄 Seamless Sync & Integrations
* Automated GitHub Sync: Keep GitHub Actions & Repository secrets effortlessly synchronized with Shelve via our official GitHub App. Perfect for CI/CD.
* (Future): Expanding integrations with Vercel, Netlify, and other key developer platforms.
👥 Effortless Team Collaboration
* Team Workspaces: Organize projects and securely manage shared secrets.
* Role-Based Access Control (RBAC): Simple and clear permissions (Owner, Admin, Member).
🤔 Why Shelve?
* Run Without .env: The shelve run feature fundamentally changes local development security and convenience.
* Prevent Runtime Errors: Instantly spot configuration drift between environments.
* Exceptional DX: From the slick UI and Cmd+K palette to the powerful CLI, Shelve is built to feel good to use.
* Secure & Transparent: Strong encryption standards combined with open-source code.
* Free & Open Source: Core functionality is always free. Self-hostable (Docker, Coolify) for full control.
🚀 Get Started
Install Shelve as a development dependency in your project:
# Using pnpm
pnpm add @shelve/cli -D
# Using bun
bun add @shelve/cli -D
# Using npm
npm install @shelve/cli -D
# Using yarn
yarn add @shelve/cli --dev
Love the focus on real DX. Quick question—how does 'shelve run' handle secrets versioning when multiple team members are updating?
I could streamline my secret management with Shelve. How do you ensure your secrets are kept secure?
Super neat launch 🚀 Managing secrets securely always gets messy fast — love that you’re making it effortless. Big congrats to the team!
Congrats on the launch! 🚀
Shelve sounds like a massive upgrade for secrets management — especially love the shelve run concept. Running scripts without needing a local .env feels like such a game-changer for both security and sanity. 🔥
Also, the attention to developer experience really shows: Command Palette, instant env checks, CLI tooling — everything sounds super thoughtfully built.
Huge respect for making the core open-source too. Can’t wait to try it out and follow your journey! 🙌