Skip to the content

your team

A freelancer leaves. What access do you remove?

Three colleagues review printed layouts on a studio table. One of them holds a closed MacBook.

The project is done and the last invoice is paid. The access your freelancer collected along the way is often still open: client folders, shared passwords, an AI connector, a report that runs every morning. This guide closes it without losing the work.

On this page

What should a small team include in contractor offboarding?

Agree when the work ends and keep the information your business needs. Then remove the person’s accounts, open sessions and project access. Check shared passwords and keys, AI connections and automated jobs as separate items. Confirm who owns the unfinished work, and write down what changed.

Removing someone from the team chat is one line on that list. It is rarely the last one.

What does offboarding mean?

What offboarding means.

Offboarding is everything you do when someone stops working with you: handing over their work, ending their access and getting company devices and files back.

With a freelancer it often happens quickly, because the contract simply runs out. That is why a short, written plan helps more than good intentions.

Agree the handover before the last day.

The developer has finished the build. The designer has delivered the files. You have paid the final invoice. What you do not see is the access that piled up along the way: client folders, deployment tools, shared passwords, an AI connector and a scheduled report that runs under the freelancer’s own account.

Pick one person to own the offboarding, and agree the time access ends. List the active projects, the work still due and who takes over each piece. If company information has to be kept, decide how it moves before any account is deleted. With a plan, nobody has to choose between blocking access and keeping the work.

Check every account, not only the main login.

Go through company email, shared drives, chat, code repositories, design tools, client systems and any admin roles. For each one, ask how the access was given: through a team invite, a personal account, a shared password or your client’s own administrator. Each route closes in a different way. Closing the main company account can leave the others open.

Use each service’s current instructions to end access and open sessions. Google’s instructions, for example, treat resetting a password and resetting sign in cookies as two separate steps. Check the apps the person connected, too. Record every change and any client administrator who still needs to act, and mark the departure complete only when those are done.

Provider guidance: Google Workspace: reset passwords and sign in cookies · NCSC (United Kingdom): securing important online accounts

Why is a new password not enough?

Why a new password is not enough.

When someone signs in, many services keep them signed in on that device for days or weeks. That is an open session. A new password does not always end it.

So look for the service’s own control that signs a person out everywhere, and use it together with the password change.

end access, keep the workthree steps

  1. 1

    Transfer.

    Give every piece of active work a new owner.

  2. 2

    Remove.

    End the accounts, the app permissions and the shared access.

  3. 3

    Verify.

    Record what changed, and what is still open.

Move the work first. Then removing access breaks nothing your client relies on.

Include the tools that keep working without the person.

Ask the freelancer which AI assistants, MCP connections and automation platforms they used. A job can keep running after the person has gone. It can also stop without warning, because the account it ran under was closed. Decide which automations you still need, hand them to someone else where the service allows it, and check that the work continues under an approved company or client account.

Check shared API keys at the service that issued them. If the person could see a key that should stay private, replace it and test everything that depends on it. Removing a connector from a laptop does not cancel the key behind it. And never ask the freelancer to paste secret values into the handover document.

What is an MCP connection?

What an MCP connection is.

MCP is the open standard that lets an AI assistant use a tool, such as a file store, a database or cybee. Each connection is set up once and then works in the background.

A connection the freelancer set up can keep its access after they leave. List it with the other accounts.

What is an API key?

What an API key is.

A long secret string that lets a script or a tool use a service in your name, without a password. Whoever holds a copy can use it until someone cancels it at the service that issued it.

Treat company and personal devices differently.

A company Mac comes back. Check three things before it is put away: the freelancer is signed out of their own Apple account on it, you can sign in with a password you know, and the work on it is saved somewhere else. A personal laptop follows the agreement you made about company files and access. If you agreed nothing, ask the freelancer to confirm in writing that the company files are deleted, and add a line about this to your next contract. Do not assume you can erase someone’s personal laptop. Record the return, or the written confirmation that company files were deleted as agreed, and give any open issue an owner.

Be exact about what you can check. Removing someone from a shared folder closes that route. It does not show that no copies exist somewhere else. If sensitive material or anything suspicious is involved, switch to your incident process. A routine departure and a possible incident need different decisions and different records.

Closing a route does not bring the copies back.

Leave a record the next person can understand.

The final record can be short: the person, the projects, the end date, the services you checked, the access you removed, what came back and what is still open. Add who checked it. A temporary support account needs a purpose and an end date, so it does not stay open “just in case”. Come back to each open item until it is fixed or someone has knowingly accepted it.

departure record26.09.2026

Person
A freelance developer. The contract ends today.
Handed over
The client website. Luca owns it from today.
Services checked
Email, shared drive, code repository, design tool, AI connector, scheduled report
Access removed
Email, shared drive, code repository, design tool. Sessions ended.
Moved
Scheduled report, now under a company account
Devices
Own laptop. Company files deleted, confirmed in writing.

still open

  • The client’s content system: their administrator still has to remove the login. Owner: Ana.
  • The AI connector used a shared key. It gets replaced and tested on Monday. Owner: Luca.

Checked by Ana · open items stay on the record until they close

A fictional freelancer’s last day. Two items stay open, each with a name next to it.

cybee checks the security settings of each Mac and lists the AI tools and connections set up on it. It also shows your connected Google Workspace next to the Macs. Use that to guide the departure checks and to keep the records that matter. Services outside that view still need their own review.

What you want in the end: access that ends in order, and a client project that no longer depends on someone who has left.

What to remember.

  • Keep the work you need before you delete any account.
  • Check AI connections, shared keys and the jobs that run on their own.
  • Write down every exception, and check that access has ended in each service.

Sources and further reading.

Written by cybee for small teams. Product scope and provider guidance can change, so check the linked source for your own setup.

Plan the next departure before it happens.

See what changes on the Macs, in the AI tools and in the accounts when someone joins or leaves your team.

People joining and leaving

Your next client will ask. Be ready.

curl -sSf https://get.cybee.dev | sh

Press Command and C to copy.

Send the setup guide to my Mac

Run it in Terminal, a chat, your IDE or a CLI. Keep working where you started.

Free for every Mac with an Apple chip · Asks before it changes your Mac What it installs Read the install script

Install cybee on your Mac.

Not at your Mac? Send these steps to yourself.

Needs a Mac with Apple silicon. To check, open the Apple menu and choose About This Mac: next to Chip, the name starts with Apple M. Intel Macs are not supported.

curl -sSf https://get.cybee.dev | sh

Run it in one of these places. Keep working there.

  • Terminal

    Open Terminal, paste the line and press Return.

    Then cybee status

  • Chat

    Paste it into your AI assistant’s chat and ask it to install cybee. This needs an assistant that runs on your Mac. A chat in a browser tab cannot reach your Mac.

    Then /cybee in the same chat

  • IDE

    Paste it into the terminal in Cursor, or ask Cursor to run it.

    Then /cybee in Cursor’s chat

  • CLI

    Ask Claude Code or Codex to run it. macOS asks for your password in a window.

    Then /cybee in the same session

Your Mac may ask for your password. That is macOS checking it is you. When System Settings opens, switch on CybeeES under Full Disk Access. Protection starts then. Full Disk Access lets cybee watch what programs do. Your files never leave your Mac.

Want the Proof plan?

The 14 day trial starts in your AI assistant, after cybee is installed. Ask for a Proof plan feature, such as the Trust Passport. The link arrives in the chat and leads to Stripe, the payment service.