Plenty of people find out too late that they paid for a system and received only the right to use it, and that changing supplier means starting from scratch. That is not how this works, and it is in the contract, not only on this page.
The repository goes into your company’s name
The source code sits in a repository transferred to your company’s account at go-live, or earlier if you ask. Not a zip file sent by e-mail: the entire history, commit by commit, with the decision records alongside it.
The accounts are yours
Domain, database, integration keys and payment gateway are created in your company’s name, on your card, with you as the owner; we come in as collaborators and you can remove that access at any moment. The server is the only piece that may be ours, when you would rather not manage a machine, and in that case the contract states whose it is and what happens on exit.
Handover documentation
Along with the repository comes the documentation for whoever takes over: how to run the project from zero, which environment variables exist, how the database is migrated, how a release is published, the security checklist and the decision records. The test is simple: if we vanish tomorrow, someone else brings everything up by following the document. If that is not true, the documentation is not finished.
No lock-in, because the stack is off the shelf
Next.js, TypeScript, PostgreSQL, Docker. No framework of our own invention, no platform only we know how to run, no compulsory monthly fee to keep using what you have already paid for. Any competent developer can carry on from where we stopped.
If the project stops halfway
If the project is interrupted, for any reason and from either side, you keep everything built up to the last invoice paid: in the repository, either working or documented exactly as it stands. There is no delivery that only becomes yours at the end.
Confidentiality and no reuse
What belongs to your business never becomes a template for the next client: pricing rules, spreadsheets, data, internal process. We sign an NDA without argument. What we reuse between projects is our own infrastructure tooling and the security checklist, never your business rules.
Third-party licences
The libraries used carry permissive licences and are listed in the repository, with the version pinned. There is no component of ours with an expiring licence, and no piece that demands a future payment for the system to keep running.
Leaving without retaliation
If one day you want a different supplier, we hand the project over to whoever comes next and answer their questions during the transition. No holding data hostage, no withheld passwords, no going quiet on the phone. A supplier who needs to trap you is a supplier who knows it would not be chosen again.