Who owns the code when you hire a developer?
Ownership of the result should pass to you when you pay for it, but it only does so if it is agreed. The safest way is a written agreement that says the rights transfer once the work is paid in full, with clear notes on reusable parts and open source.
Last updated:
Why ownership needs a written agreement
In many countries the creator of a piece of software holds the rights by default, even when someone else paid for it. Paying a developer does not automatically make you the owner. A short written agreement fixes this, and it should be in place before the work starts.
Rules differ from country to country, so treat this page as an overview. This is general information, not legal or tax advice. For a contract with high stakes, ask a lawyer in your country.
How rights pass on ErdiBuilds
Unless both sides agree otherwise in writing on the platform, the rights to the result of a milestone pass to the client once that milestone is paid in full. In plain words: pay the milestone in full and the result of that milestone is yours. Because every milestone is funded before work starts and released after your approval, the moment of payment is clear to both sides.
At a glance
- When
- When a milestone is paid in full.
- What
- The result of that milestone, such as code, designs and files made for you.
- Different terms
- Both sides can agree otherwise in writing on the platform.
What usually stays with the developer
Even when you own the result, a few things normally stay with their creator. This is common and fair, and it helps keep prices low.
- Reusable components: tools, snippets and libraries the developer built earlier and uses in many projects. You usually get the right to use them inside your product.
- Open source: code that anyone may use under a public licence. Those rules stay as they are, and a good developer lists which ones are used.
- Third-party services: fonts, stock images, hosting and similar items come with their own terms.
- General know-how: the developer keeps their skills and ideas, just not your private content.
Agree on these points up front
- Who holds the rights to code, designs, text and data made for the project.
- Which reusable parts or open source libraries are used, and under what terms.
- Whether the developer may mention the project in a portfolio.
- Where the code lives and how you get access, for example in a repository you control.
- What happens to accounts, such as app store and hosting, which should be in your name.
Keeping ideas private
Many clients ask for a non-disclosure agreement, or NDA, before sharing details. An NDA is a simple promise not to share your information. It is sensible when your idea has real secrets, such as a special method or private data. For a general idea, a clear project description and a professional developer are often enough. Ask before you share anything sensitive, and share only what the developer needs for the quote.
Keep a copy of the agreed terms, the milestone descriptions and the payment records. Together they show what was agreed and when the rights passed.
Check the code you receive
Ownership is only useful if you can reach the work. Ask for access to the repository, the hosting and the accounts as part of each milestone. The questions to ask before hiring a developer include a few on handover.
Ownership of data and accounts
Code is only one part of a product. The data your users create, the domain name, the app store listing and the cloud account all matter too. Make sure each one is registered in your name or your company name from the start. If the developer sets something up for you, ask for the owner role to be yours and for access details to be shared in a safe way.
This avoids a common surprise: a finished product that runs on an account the client cannot open. A quick check at the end of each milestone costs minutes and keeps you in control.
Frequently asked questions
Do I own the code as soon as I pay?
Not automatically. It depends on what is agreed. On ErdiBuilds, the rights to the result of a milestone pass to you once that milestone is paid in full, unless both sides agree otherwise in writing on the platform.
Link to this answerCan the developer reuse code in other projects?
General building blocks, yes, which is common. Your own content, designs and business logic made for you are part of what you own. Agree on any special case in writing.
Link to this answerWhat about open source libraries?
Open source parts keep their own licence. Ask the developer to list the main ones, so you know the rules that apply to your product.
Link to this answerDo I need an NDA?
It is useful when you share secrets. For a typical project, a clear scope and a developer you trust are often enough. You can ask for an NDA before sharing details.
Link to this answerCan the developer show my project in their portfolio?
Only if you agree. Ask in advance and decide what may be shown, such as screenshots without private data.
Link to this answerIs this legal advice?
No. This is general information, not legal or tax advice. Laws differ by country, so ask a lawyer for contracts with high stakes.
Link to this answerRelated pages
- How to Hire a Developer SafelyHire a developer with confidence: pay per milestone, fund before work starts, keep payments on one platform, and get access to your code as you go.
- Questions to Ask Before Hiring a DeveloperTwenty plain questions for a first call with a developer, grouped by experience, process, handover and money, and what good answers sound like.
- How it worksFrom idea to finished project, step by step.
- Take Over an Existing Codebase SafelyMoving code from another developer or agency? Use this handover checklist for access, documents and a first audit milestone.
- Fixed Price vs Hourly for Software ProjectsFixed price suits clear scopes, hourly suits open ones. See how each model handles risk, change and control, and when milestones give you the best of both.