sharedenv centralise les variables d'environnement, clés API et mots de passe de votre équipe. Tout est chiffré de bout en bout : nos serveurs ne voient jamais un secret en clair.
npm i @sharedenv/cliUne journée dans la vie d'une clé Stripe. Chaque étape laisse une ligne dans le journal d'audit, aucune ne la montre en clair au serveur.
Le navigateur tire une clé propre au coffre et chiffre la valeur en AES-256-GCM. Votre clé privée reste en mémoire, jamais sur le disque.
Le serveur reçoit un blob chiffré et la clé du coffre scellée pour votre clé publique. Il sait qui a le droit d'accéder, pas ce qu'il y a dedans.
La clé du coffre est rescellée pour la clé publique de Léa (ECDH secp256k1) et signée. Léa l'ouvre avec sa propre clé privée, une altération se voit à l'ouverture.
La CLI déchiffre en mémoire et injecte les variables dans le processus. Rien n'est écrit sur le disque.
sharedenv run -v api-prod -- npm startRetirer un membre fait tourner la clé du coffre : les secrets sont rechiffrés et la nouvelle clé rescellée pour les membres restants. L'ancienne enveloppe de Tom n'ouvre plus rien.
Exemple illustratif : Léa, Tom et les horaires sont fictifs.
À gauche, tout ce que nos serveurs conservent de votre coffre. À droite, ce que vous voyez une fois déverrouillé. Rien ne passe de droite à gauche.
Chiffrement AES-256-GCM, partage par ECDH secp256k1 avec signature, mot de passe dérivé par scrypt. Des primitives standard, rien de maison.
Tout ce qui ne doit pas finir dans un message ou un dépôt git. Un coffre par projet ou par environnement, le même chiffrement pour tout.
Une clé au format des variables d'environnement, une valeur libre. L'URL et l'identifiant associés sont chiffrés eux aussi.
Votre .env de dev, de staging ou de prod, récupéré ou injecté par la CLI.
Identifiants partagés de l'équipe, remplis dans la page par l'extension Chrome.
Stripe, AWS, OpenAI : une clé par ligne, lisible par les seuls membres du coffre.
Une clé privée ou un certificat PEM tient dans une valeur, chiffré comme le reste.
La CLI fait la même crypto que le navigateur. Votre mot de passe et votre clé privée ne quittent pas le processus, seul un cookie de session touche le disque.
sharedenv loginOuvre une session. Le mot de passe reste dans le processus.
sharedenv run -v api-prod -- npm startLance votre commande avec les secrets du coffre dans son environnement, déchiffrés en mémoire.
sharedenv pull -v api-prod --out .envÉcrit les secrets au format dotenv, dans la console ou dans un fichier en mode 0600.
sharedenv fingerprintAffiche l'empreinte de votre clé publique, à lire à un collègue avant de partager.
Trois niveaux par coffre, plus le propriétaire. Le serveur applique les droits sans jamais avoir besoin de lire un secret.
| Niveau | Lire et copier | Ajouter, modifier, supprimer | Membres et rotation | Journal d'audit | Supprimer le coffre |
|---|---|---|---|---|---|
| LecteurPour la CLI d'un collègue | |||||
| RédacteurPour qui fait évoluer la config | |||||
| AdminPour qui gère l'accès | |||||
| PropriétaireCelui qui a créé le coffre |
Invitez par e-mail, un responsable provisionne la clé d'équipe, puis partagez un coffre avec toute l'équipe d'un coup.
Une application d'authentification ou un code par e-mail, avec des codes de secours.
Un code à usage unique, montré à la création du coffre. C'est lui qui vous rend l'accès après un mot de passe oublié.
Gratuit pour commencer, sans carte bancaire. Ensuite, vous payez par personne.
Pour un usage personnel et pour essayer.
Pour les développeurs et les petites équipes.
Pour les organisations qui partagent à grande échelle.
Prix TTC. Résiliation à tout moment depuis votre espace de facturation. En vous abonnant, vous acceptez les conditions générales de vente.