Book a 30-min callBook a call

How to take over a project from a freelancer (a handover checklist)

What to secure, what to ask for and what to test when a freelancer leaves, so a new team can take over your product without losing access or code.

One person hands a box of keys across a dotted arrow to a team of three, above a checklist with three ticked items.
Written by
BYD Tech
Updated
Topic
Web apps
Reading time
8 min read

Questions people ask

What should I get from a freelancer before they leave?

Owner access to every account in your company’s name, including the repository, hosting, domain, app stores and outside services; setup instructions, a list of environment variables, architecture notes, deploy steps and open issues; and proof that someone else can build and deploy the project.

Who should own the code repository?

Your company. Keep the repository in an account the company owns and invite developers as collaborators, so access can be granted and removed without moving the code.

What if my freelancer has stopped responding?

Secure what you can reach yourself first: accounts in your company’s name, the domain registrar and the payment provider dashboard. For accounts in the freelancer’s name, contact each provider’s support with your contract and records. A new team can often work out the setup from the code, but it takes longer without the person who wrote it.

Should I change passwords after a freelancer leaves?

Yes, every password, API key and access token they knew, even if you part on good terms. It is routine practice, and it confirms that your documentation lists every secret the product uses.

How does a new developer take over an existing codebase?

They start by getting it running from the documentation, deploying a small change and reviewing ownership, security, code health, data and deploys. New features come after they understand what they are building on.

Building something like this?