Maksym Stepanenko
Managing Partner, Crystal Tax
International client projects since 2012: company structures, tax, immigration, DUNS and NCAGE. 50+ jurisdictions.
A software development agreement that makes your company the owner of the code, design and documentation: scope of work, acceptance, IP assignment, open source and confidentiality. Download the free developer contract template or order an agreement tailored to your product and your investor.
Since 2012 · 50+ jurisdictions · contracts in English, Ukrainian and Russian · free DOCX template
In brief
Pick the situation closest to yours: a short outline of the route and the first step.
A freelance developer contract on commission terms with a specification, milestones and acceptance certificates. Each certificate records which rights to that milestone pass to the company. First step: describe the product and the milestones.
Example. A founder hires two developers registered as sole proprietors (FOP) to build a mobile app. We prepare a commissioning contract in Ukrainian and English, sprint acceptance certificates and a separate open-source consent.
Discuss this case →We check the chain of title: the studio's employees and subcontractors must assign their rights to the studio, and the studio to you. The contract includes the studio's warranty and its duty to provide proof.
Example. A startup orders a web platform from an outsourcing company. We add a warranty of title, delivery of the source code and repository, and indemnification if a third party brings a claim.
Discuss this case →We collect all developer contracts, find the gaps and sign confirmatory IP assignment agreements that transfer the existing code to the new company.
Example. A team built the product for two years through sole proprietors (FOP) with no contracts. Before the round we prepare contractor IP assignment agreements transferring the existing code to the US corporation, plus an open-source list for the data room.
Discuss this case →We choose the governing law and the forum for disputes, and check local rules on transfer of rights and taxes on payments. We draft the text in English, with a translation if needed.
Example. A Ukrainian company hires a developer from Poland. The contract is governed by Ukrainian law, with an IP assignment in English and a clause on the contractor's tax residence.
Discuss this case →We split this into two documents: a development agreement with IP assignment and an equity agreement with vesting. That way, rights to the code do not depend on any dispute over the equity.
Example. A technical co-founder receives 10 percent vesting over 4 years. We prepare an IP assignment agreement and a shareholders' agreement with good leaver and bad leaver terms.
Discuss this case →A good software development agreement answers six questions: what we build, how we accept it, how much we pay, who owns the result, what third-party code may be used, and what must stay confidential.

A developer contract template for software development with assignment of economic rights to the code: subject and specification, milestones and acceptance, payment, rights to code and design, open source, confidentiality, liability, disputes. Fields to fill in are highlighted. Leave your name and e-mail, and the DOCX link opens right away.
Software development agreement template
DOCX in English, Ukrainian or Russian. Free, the link opens right after you submit.
The template covers the basics. For your product and your investor, order a turnkey agreement.
Five reasons founders hand us their development agreements and IP assignment.
The development agreement, the IP assignment, the company and the founders’ taxes, including Ukrainian CFC rules, in one pair of hands. You make the decisions and sign; we do the rest.
We work through comments from the developer, their lawyer, an investor or a bank. We revise our draft at no extra charge until the agreement is signed.
Your case won’t get lost along the way: we carry it to the result, even if the process takes months. We remain answerable to you for the result.
An experienced specialist handles your case personally, backed by Crystal Tax’s 14 years of practice in 50+ countries. Non-standard cases are our speciality: where others say “impossible”, we look for a lawful route.
Information about you, your company and your deals does not reach competitors or third parties. We disclose only what the law or a procedure requires, and this is set out in the contract.
The template fits a simple project with one contractor under Ukrainian law. When the product is expensive, there are several contractors, the governing law is foreign or a funding round is coming, we draft the agreement on a turnkey basis.

From you we need a product description, details of the parties and answers to our questions. In our experience, reviewing a contractor's draft usually takes 1–3 business days, and a new agreement 3–7 business days. The timeline depends on the case and the course of negotiations.
| Question | Ukraine | USA |
|---|---|---|
| Who owns code created on commission | The client, in full from the moment of creation, unless the contract provides otherwise: Article 440(4) of the Civil Code, Article 15 of Law No. 2811-IX | The contractor, until it assigns the rights in writing: code usually falls outside the nine work made for hire categories in 17 U.S.C. § 101 |
| Code written by an employee | Economic rights to a work made in the course of employment pass to the employer from the moment of creation, unless the employment or other contract provides otherwise: Article 14 of Law No. 2811-IX | Work made for hire: the employer owns the rights if the code was created within the scope of employment |
| Form of contract | Written or electronic, otherwise the contract is void: Article 1107 of the Civil Code | A transfer of rights is valid if it is in writing and signed by the rights holder: 17 U.S.C. § 204(a) |
| Authorship | Moral rights, including the right to be named, stay with the author: Article 15 of Law No. 2811-IX | Federal law grants authors' moral rights only for works of visual art (17 U.S.C. § 106A), so for code the terms are set in the contract |
| What is not protected | Ideas and principles, algorithms, logic schemes and programming languages. The graphical interface, set of functions and file formats are not treated as a form of expression of the program: Article 20 of Law No. 2811-IX | Ideas, procedures, methods of operation and systems: 17 U.S.C. § 102(b) |
A Diia.City resident can sign gig contracts with developers: by law, economic rights to the result belong to the client unless the gig contract provides otherwise (Article 24 of Law No. 1667-IX).
Write two or three sentences: what the product is, who the developer is and in which country, and whether you already have a draft contract. We assess the task within one business day and suggest a format: review of the contractor's draft, a new agreement or a document package for a funding round. A detailed 30-minute consultation costs €100; a written opinion starts from €200.
Civil Code of Ukraine, articles 430, 440, 1107, 1112, 1113; Law of Ukraine No. 2811-IX On Copyright and Related Rights, articles 6, 14, 15, 20; Law of Ukraine No. 1667-IX On Stimulating the Development of the Digital Economy in Ukraine (Diia.City), article 24; 17 U.S.C. § 101, definition of work made for hire; 17 U.S.C. § 204(a), execution of transfers of copyright ownership; 17 U.S.C. § 102(b), § 106A. Checked and updated on 27.09.2026.
Maksym Stepanenko
Managing Partner, Crystal Tax
International client projects since 2012: company structures, tax, immigration, DUNS and NCAGE. 50+ jurisdictions.
“Crystal Tax provided invaluable assistance in setting up our company in the United Arab Emirates…”
Yevelina K.2 years ago · Google Maps
“Opening a bank account abroad sounded scary at first, but Crystal Tax made it super easy. They knew exactly which banks to approach, what paperwork was needed…”
Sergei M.a year ago · Google Maps
“As a fast-growing startup, we needed clear, actionable tax advice — and Crystal Tax delivered exactly that. No jargon, no fluff.”
Inna M.a year ago · Google Maps
Briefly describe your task: the country, the business activity and the timing. That is enough for us to propose a solution and the order of work.
We reply within one business day.
Or message us