Team Workflows
Invite teammates, share project access, and onboard new developers.
Team Workflows
Owner: set up the project
The person creating the project runs init once in the repo folder:
storemyapi initThis creates the project in the cloud and writes .storemyapi.json locally. Push existing secrets to the cloud:
storemyapi pushOwner: invite teammates
storemyapi share add alice@company.com read
storemyapi share add bob@company.com writeread: can pull keys and runenv runwrite: can also push and set/delete keys
Check who has access at any time:
storemyapi share listRemove access when someone leaves:
storemyapi share remove alice@company.comTeammate: accept and set up
When a new developer joins, they:
# 1. Install and authenticate
npm install -g storemyapi
storemyapi login
# 2. Accept the pending invite
storemyapi share invites # interactive dropdown, accept or decline
# 3. Link their local folder to the project
storemyapi link # choose from dropdown
# 4. Pull the keys
storemyapi pull # writes to .env
# 5. Start working
npm run devOr skip the local .env entirely:
storemyapi env run -- npm run devNo more sharing secrets over Slack
Every developer has their own storemyapi account. No shared passwords, no pasted keys in chat. Access is granted and revoked per-person from the CLI or web dashboard.
Reviewing access
The web dashboard at storemyapi.dev shows all collaborators per project and allows reviewing key access from a browser. For team leads who want a quick terminal view:
storemyapi share list # collaborators on the linked project
storemyapi projects # all projects you own or have access toChecking for drift
If you're unsure whether your local .env is in sync with the cloud:
storemyapi auditShows:
- Keys in cloud but missing locally
- Keys in
.envnot yet pushed to cloud - Keys that exist in both places but with different values