Software Assignment Agreement Template for Canada
Generate a bespoke document
What is a Software Assignment Agreement?
The Software Assignment Agreement is a crucial legal instrument used in Canadian business transactions when complete transfer of software ownership is required. This document is essential in scenarios such as company acquisitions, project deliveries, or when transitioning intellectual property rights from developers to clients. The agreement, governed by Canadian federal and provincial laws, particularly the Copyright Act and relevant provincial contract law, ensures a clear and legally binding transfer of all rights, title, and interest in the software. It typically includes comprehensive details about the software being transferred, associated intellectual property rights, warranties, and any ongoing obligations. The document is particularly important in protecting both assignor and assignee interests while ensuring compliance with Canadian intellectual property law requirements.
About the Software Assignment Agreement
A Software Assignment Agreement is a legal contract that transfers complete ownership of software and all associated intellectual property rights from one party to another. Under Canadian law, this document ensures that when you acquire or transfer software, all rights including copyright, patents, trademarks, and trade secrets are properly conveyed according to federal and provincial legal requirements.
When do you need this document?
You need a Software Assignment Agreement when acquiring software as part of a business purchase, merger, or acquisition where complete ownership transfer is required. Technology companies use this document when purchasing custom software from developers or contractors, ensuring they obtain full rights rather than just licensing agreements. Startups often require this agreement when founders or early employees developed software that needs to be formally assigned to the company. Educational institutions and research organizations use these agreements when commercializing software developed by students, faculty, or researchers. Government agencies require this document when acquiring custom software solutions from private contractors, ensuring public ownership of taxpayer-funded development.
Key legal considerations
The assignment clause must clearly transfer all intellectual property rights, including copyright, moral rights, patents, and trade secrets associated with the software. Under the Copyright Act, moral rights cannot be assigned but can be waived, so your agreement should include explicit moral rights waivers from individual creators. Warranty provisions should address the assignor's authority to transfer rights, freedom from third-party claims, and compliance with applicable laws. Consider including representations about the software's originality, non-infringement of third-party rights, and compliance with open-source licensing requirements. The consideration section must specify the payment or other valuable consideration exchanged for the assignment. Include provisions for handling any ongoing support, maintenance, or documentation transfer obligations.
Legal requirements in Canada
Canadian federal law requires that copyright assignments be in writing and signed by the copyright owner to be legally valid under the Copyright Act. Provincial contract law governs the formation and enforcement of the agreement, with requirements varying slightly between provinces regarding contract interpretation and remedies. If the software processes personal information, ensure compliance with the Personal Information Protection and Electronic Documents Act (PIPEDA) or applicable provincial privacy legislation. Competition Act considerations may apply if the agreement includes non-competition clauses or could create anti-competitive effects. The agreement should specify which provincial laws govern contract interpretation and dispute resolution. Consider including provisions for handling moral rights under federal copyright law, as these cannot be assigned but may be waived by individual creators.
GOVERNING LAW
Applicable law
This Software Assignment Agreement is drafted to comply with Canada law. Key legislation includes:
Personal Information Protection and Electronic Documents Act (PIPEDA): Federal privacy law relevant if the software processes personal information or if the agreement includes provisions about data handling and privacy compliance.
Competition Act (R.S.C., 1985, c. C-34): Federal legislation relevant for non-competition clauses and potential anti-competitive provisions in the assignment agreement.
Provincial Contract Law: Common law principles governing contract formation, enforcement, and interpretation, varying by province but following similar principles across Canada.
Patent Act (R.S.C., 1985, c. P-4): Federal legislation relevant if the software includes patentable elements or innovative technical solutions that might require patent protection.
Trade-marks Act (R.S.C., 1985, c. T-13): Federal legislation applicable if the software assignment includes associated trademarks, logos, or brand elements.
Provincial Employment Standards Acts: Provincial legislation relevant when the assignment involves individual developers or employees, governing employment relationships and intellectual property rights in employment contexts.
Explore 208,390+ legal templates
Explore 208,390+ legal templates
Genie's Security Promise
Genie is the safest place to draft. Here's how we prioritise your privacy and security.
Your data is private:
We do not train on your data; Genie's AI improves independently
All data stored on Genie is private to your organisation
Your documents are protected:
Your documents are protected by ultra-secure 256-bit encryption
We are ISO27001 certified, so your data is secure
Organizational security:
You retain IP ownership of your documents and their information
You have full control over your data and who gets to see it