Offboarding: keys to reissue
1. Close their access
2. Reissue keys they could read
No services selected yet.
Pick the services the person could reach and get an ordered checklist: close their access first, then reissue each key, with a link to where you make a new one, then check what happened. Copy it into a ticket or print it.
Runs in your browser. Nothing you type is sent anywhere.
The tool is code on this page. It makes no network requests while you use it, stores nothing in cookies or local storage, and keeps working if you go offline after the page loads.
Offboarding checklist generator
Runs in your browser
Appears only in the copied text and the printout.
No services selected yet.
The Markdown version uses - [ ] items, which GitHub and GitLab issues render as checkboxes. Keep a copy as an issue template, and generate a fresh one for each departure so the service list matches what the person could actually reach.
If the person can still sign in to your vault or your Git host while you reissue keys, they can read the new values as they arrive. Removing access first makes everything after it count.
A key someone could read has to be treated as known, whether or not they ever looked. Without records of who decrypted what, the safe list is every key in every environment they had access to.
Issue the new key, deploy it, confirm the app works, and only then revoke the old one. Services that let both keys work at the same time make this a change with no downtime; the rest need a short planned window.
How Crunu handles this
Crunu's offboarding wizard starts from records instead of memory: an exposure report of which versions of which environments the person received, when and from where, and a checklist of values to reissue at providers, without the values themselves. It revokes what they carry, such as tokens, access links, invitations and machine enrollment codes, and changes the keys of the environments they could read. Crunu doesn't reissue keys at your providers; it lists which values to reissue and stores the new ones once you save them.
Read about offboarding in CrunuFound a case the tool gets wrong? Write to support@crunu.com
Every key the person could read, yes, unless you have records showing they never received it. That's why the list starts from services, not from what you remember them using.
On GitHub and GitLab, removing someone from the organization or group cuts what their personal tokens can reach there. Keys created inside a shared account, such as an AWS IAM user's access key or a Stripe restricted key, stay valid until you delete them.
No. It lives in this tab until you close it. Copy it or print it before you leave the page.
The list is based on the service directory the Crunu app uses. For anything else, add it to the copied Markdown with the same four steps: issue, store and deploy, confirm, revoke.
Crunu is a vault for your team's environment variables and keys. Values are encrypted on your devices, so the server stores them only as ciphertext. Free during early access.