Guides / Django project handover checklist for clients, and how Django Cloud keeps it short

Django project handover checklist for clients, and how Django Cloud keeps it short

The contract ends, the client takes over, and a month later they ask you how to restart the server. A good handover makes that question unnecessary. Use this checklist to hand a Django project to a client in one afternoon.

1. Hand over the accounts, not just the code

2. Hand over the secrets safely

3. Write a one-page runbook

The client or their next developer should find these answers without calling you:

4. Remove your own access

  1. Remove yourself from the cloud account, or delete the access role you were given.
  2. Revoke deploy keys and tokens that you created.
  3. Check the project's collaborator lists one last time.

When the app runs in the client's own AWS account, removing the access role does not stop the app. It keeps running; only your ability to deploy ends.

5. Do a dry run

Ask the client, or their next developer, to make one small change and deploy it while you watch but do not touch anything. Whatever confuses them goes into the runbook.

Or skip it

When the app runs in your client's own AWS account through Django Cloud Self-hosted, handover is mostly removing your access. If the access role is deleted or AWS is disconnected, the deployed app keeps running in their account.

pip install djangocloud-cli
djangocloud deploy

Get startedSee pricing

Free plans are available for students, AWS Activate startups, open-source, non-profit and research projects. See how Django Cloud compares with other ways to host Django.

Django is a registered trademark of the Django Software Foundation. Django Cloud is not affiliated with or endorsed by it. Found a mistake in this guide? Tell us and we will fix it.