Last updated: 2025-06-22
Effective date: 2025-06-22
This Privacy Policy describes how Hugo Richard ("we," "us," or "our") collects, uses, and protects your information when you use the Shelve platform, including our web application (app.shelve.cloud), landing page (shelve.cloud), CLI tool, and Vault service (vault.shelve.cloud).
Data Controller: Hugo Richard
Email: contact@shelve.cloud
Service: Shelve - Environment Variable Management Platform
Website: https://shelve.cloud
Application: https://app.shelve.cloud
When you create an account on Shelve, we collect and store your email address as your primary identifier and communication channel, along with your chosen username which must be unique across the platform. You can optionally provide a profile avatar, and we record which authentication method you used to create your account (GitHub OAuth, Google OAuth, or Email with one-time password).
We also maintain your user role for access control purposes, timestamps of when your account was created and last updated, your onboarding completion status, and whether you've used our command-line interface tool.
For CLI access, we generate encrypted authentication tokens that you can create and manage through your account settings. Each token has a user-defined name for identification purposes, and we track when tokens are created and last used for security monitoring. These tokens follow the format she_[user_id]_[random_string].
When you use OAuth authentication with GitHub or Google, we temporarily store the access tokens in secure sessions to maintain your authentication state. For email-based authentication, we generate temporary one-time password codes that automatically expire after a short period for security purposes.
We store information about the teams and projects you create or participate in. For teams, this includes the team name, a URL-friendly unique identifier, optional custom team branding, and timestamps tracking when teams are created and updated.
For projects within teams, we collect the project name, optional description, optional links to GitHub repositories, project management tools, or project websites, optional prefixes for environment variables, and custom project logos. We also maintain records of team memberships, tracking which users belong to which teams and their roles within those teams (owner, admin, or member).
The core of our service involves storing your environment variables and secrets securely. We collect the variable names (such as "DATABASE_URL" or "API_KEY") and their corresponding secret values, which are encrypted at rest using AES-256 encryption via Iron-WebCrypto. We track which environments each variable belongs to (such as production, staging, or development) and maintain audit trails with creation and update timestamps.
We also store information about the different environments you create, including their names and which team owns each environment.
When you connect GitHub to Shelve, we store the installation details including a unique identifier for your GitHub App installation, whether it's connected to your personal account or an organization, your GitHub user identifier, and the list of repositories you've granted us access to.
Platform Analytics (via Plausible Analytics):
Internal Usage Tracking:
Authentication Logs:
API Usage:
Support and Contact:
When using our secure sharing service at vault.shelve.cloud, we temporarily store encrypted data with configurable expiration settings. This includes the number of reads allowed, time-to-live settings, access timestamps, remaining read counts, and unique identifiers for shared secrets.
Vercel (Hosting and Infrastructure):
Neon.tech (Database Services):
Resend (Email Communications):
GitHub (When you connect your account):
We may share information when required by law:
As a data subject under GDPR, you have the following rights:
If you believe we have not adequately addressed your privacy concerns, you have the right to lodge a complaint with the supervisory authority in your country. In France, this is the Commission Nationale de l'Informatique et des Libertés (CNIL).
CNIL Contact Information:
This Privacy Policy was last updated on 2025-06-22. For questions about this policy or our privacy practices, please contact us at contact@shelve.cloud.