Free Source Code Escrow Agreement Template
Source Code Escrow Agreement Template Gratuit - Create a professional source code escrow agreement with clear release conditions, escrow agent duties, and license rights
Remplir le Formulaire


Reconnu par 15,000+ les professionnels du droit dans le monde entier
Plus de 2 millions de requêtes juridiques traitées
Comment Ça Marche
Choisissez Votre Modèle de Contrat
Parcourez notre bibliothèque de centaines de modèles de contrats rédigés par des avocats. Trouvez le bon modèle de contrat pour vos besoins personnels, immobiliers ou professionnels.
Remplissez le Modèle de Contrat
Complétez l'un de nos modèles de contrats faciles à utiliser en quelques minutes. Vos réponses adaptent le modèle de contrat à votre situation unique et aux lois applicables.
Téléchargez, Imprimez et Utilisez Votre Contrat
Obtenez votre modèle de contrat personnalisé instantanément au format Word ou PDF. Imprimez, signez et commencez à l'utiliser immédiatement.
Pourquoi Choisir nos Modèles de Contrats ?
Tous nos modèles de contrats sont créés et régulièrement mis à jour par des sources fiables, vous pouvez donc être sûr qu'ils respectent les normes juridiques actuelles. Obtenez des modèles de contrats professionnels sans frais élevés.
Modèles de Contrats
Utilisateurs Satisfaits
Contrats Créés
Créez Votre Document
Remplissez les détails ci-dessous et générez votre document juridique personnalisé instantanément.
Fill in the Form
Agreement Date
Licensor (Software Developer) Information
Licensee (Client) Information
Escrow Agent Information
1. Software Description
2. Escrow Deposit
6. Fees and Expenses
9. Governing Law
Preview
This Source Code Escrow Agreement ("Agreement") is entered into on [Date], by and between:
Licensor (Software Developer): [Full Legal Name / Business Name]
Address: [Address]
Contact: [Phone, Email]
Licensee (Client): [Full Legal Name / Business Name]
Address: [Address]
Contact: [Phone, Email]
Escrow Agent: [Escrow Agent Name]
Address: [Address]
Contact: [Phone, Email]
Collectively referred to as the "Parties."
1. Software Description
The Licensor agrees to deposit the source code and related documentation for the following software:
- Name: [Software Name]
- Version: [Version Number]
- Documentation: [List of manuals, technical docs, etc.]
2. Escrow Deposit
3. Release Conditions
The Escrow Agent shall release the source code to the Licensee upon the occurrence of:
- Licensor's bankruptcy, insolvency, or receivership.
- Licensor ceasing to do business or discontinuing the software.
- Licensor's failure to maintain or support the software as required by the license agreement.
- An uncured material breach by the Licensor of the underlying license or support agreement.
- Mutual written consent of the Licensor and Licensee.
4. License Rights upon Release
Upon release, the Licensee shall receive a non-exclusive, non-transferable license to use, modify, and maintain the software solely for internal business purposes.
5. Escrow Agent Duties
The Escrow Agent shall:
- Securely store all deposited materials.
- Maintain confidentiality of source code.
- Verify the completeness of deposited materials upon request.
6. Fees and Expenses
All escrow fees shall be paid by: Licensor
7. Confidentiality
All source code and materials shall be treated as confidential and may not be disclosed except as permitted under this Agreement.
8. Term and Termination
This Agreement shall remain in effect until terminated by mutual agreement or upon expiration of the underlying software license agreement.
9. Governing Law
This Agreement shall be governed by and construed in accordance with the laws of [State/Country].
10. Entire Agreement
This document constitutes the entire agreement between the Parties and supersedes all prior discussions regarding the escrow arrangement.
Signatures
Licensor:
Signature: ____________________________
Date: _________
Name/Title: _________________________________________
Licensee:
Signature: ____________________________
Date: _________
Name/Title: _________________________________________
Escrow Agent:
Signature: ____________________________
Date: _________
Name/Title: _________________________________________
Source Code Escrow Agreement: A Complete Legal Guide
What Is a Source Code Escrow Agreement?
A source code escrow agreement is a contract under which a software developer deposits a copy of the source code, build instructions, and supporting documentation for a software product with a neutral third party, called the escrow agent. The agent holds the deposit in trust and releases it to the customer only if specific, pre-agreed events occur, such as the developer going out of business or failing to support the software. The arrangement protects a licensee that depends on software it cannot maintain on its own because it does not normally receive the source code, only the compiled, executable version.
Most source code escrow agreements involve three parties. The depositor (also called the licensor or developer) writes and owns the software. The beneficiary (also called the licensee or customer) licenses and relies on the software. The escrow agent is the independent custodian who stores the materials, keeps them confidential, and administers any release. This three-party structure, sometimes called a tripartite escrow, is generally considered the most secure because the agent has clear, enforceable duties to both sides.
The agreement does not transfer ownership of the software. The developer retains all intellectual property rights, and the beneficiary receives only a limited, conditional license that activates if and when the escrow is released. Until a release event is triggered and verified, the source code stays sealed with the agent. Because the deposit only has value if it is current and complete, well-drafted agreements require the developer to update the deposit as new versions ship and allow the beneficiary to request verification that the materials actually build into the software in use.
When To Use a Source Code Escrow Agreement
A source code escrow agreement is most useful when a business or organization becomes operationally dependent on software that it licenses rather than owns, and where losing access to that software, or to the ability to fix and update it, would cause serious harm. The arrangement is common in enterprise software, custom development, and mission-critical systems.
Licensees typically request escrow when the software runs core operations such as billing, manufacturing, healthcare records, financial processing, or logistics, and no readily available substitute exists. In these cases, the cost and disruption of a sudden loss of support far outweigh the modest annual fee of an escrow account. Buyers in regulated industries, and customers purchasing from small or early-stage vendors, frequently make escrow a condition of the deal.
Developers, in turn, often agree to escrow as a sales tool. Offering escrow reassures a cautious customer that the customer will not be stranded if the developer is acquired, pivots away from the product, or shuts down, while still keeping the source code confidential during the normal course of business. Escrow lets the developer protect its trade secrets and the customer protect its continuity at the same time.
Typical triggers for putting an escrow in place include long-term or perpetual license deals, situations where the customer cannot tolerate downtime, procurement or risk-management policies that mandate escrow for critical vendors, and acquisitions where the buyer wants assurance that integrated third-party code will remain maintainable. If the software is non-critical, easily replaced, or open source, an escrow is usually unnecessary.
Key Components To Include
A complete source code escrow agreement should leave no ambiguity about what is deposited, who holds it, what triggers a release, and what the beneficiary may do with the code afterward. The following clauses form the core of an effective agreement.
- Identification of the Parties and Software
- The agreement should name the depositor, the beneficiary, and the escrow agent, and precisely identify the software by name and version. Vague descriptions invite disputes about whether the right code was deposited, so list the product, current version, and any related modules covered by the escrow.
- Deposit Materials and Updates
- Specify exactly what must be deposited: the source code, build and compilation instructions, technical documentation, and any third-party components or libraries needed to rebuild the software. Set a deadline for the initial deposit and require the depositor to deposit updated materials within a fixed number of days after each new release so the escrow does not become stale.
- Release Conditions
- Define the specific events that allow the agent to release the code to the beneficiary. Common triggers include the developer's bankruptcy or insolvency, the developer ceasing business or abandoning the product, an uncured material breach of the support or license agreement, and mutual written consent. Precise, objectively verifiable triggers prevent costly disputes at the moment release is requested.
- Verification Rights
- Allow the beneficiary to request that the agent or a qualified technician verify that the deposited materials are complete and actually compile into the software the beneficiary uses. Verification is the single most overlooked clause and the one that most often determines whether an escrow is worth anything when it is finally invoked.
- License Rights Upon Release
- State what license the beneficiary receives if the code is released. Typically this is a non-exclusive, non-transferable license to use, modify, and maintain the software for the beneficiary's internal business purposes only, without the right to resell or redistribute it. Define the scope clearly so the parties know exactly what use is permitted after release.
- Escrow Agent Duties and Confidentiality
- Set out the agent's obligations to store the deposit securely, keep the source code confidential, verify deposits on request, and release the materials only when a defined condition is met. Confidentiality obligations should bind the beneficiary as well, so released code is not disclosed beyond what the license allows.
- Fees, Term, and Governing Law
- Allocate the escrow fees among the parties, since they may be paid by the developer, the beneficiary, or split equally. State how long the escrow lasts, how it terminates, and which jurisdiction's law governs the agreement and any disputes.
How To Write a Source Code Escrow Agreement
Drafting a source code escrow agreement is a matter of working methodically through the three relationships it governs: developer to beneficiary, developer to agent, and agent to beneficiary. Start by identifying all three parties with full legal names and addresses, and tie the escrow to the underlying license or support agreement it is meant to protect.
Next, describe the deposit with precision. Name the software and version, and list every item the beneficiary would need to rebuild and maintain it independently, including source code, build scripts, configuration files, documentation, and any required third-party dependencies. Set a firm deadline for the initial deposit and a recurring obligation to deposit updates within a defined window after each release. A deposit that is missing build instructions or that lags months behind production is of little practical use.
Then define the release conditions in objective, testable terms. Rather than a general reference to the developer's failure, spell out events such as the filing of a bankruptcy petition, the cessation of business, or a written failure to cure a material support breach within a stated number of days. Pair the triggers with a notice-and-objection procedure that gives the developer a chance to dispute a release request, so the agent is not forced to adjudicate contested facts.
Address verification, the license granted on release, the agent's duties and confidentiality, the allocation of fees, the term, and the governing law. Finally, include standard contract mechanics: each party's authority to sign, the entire-agreement clause, and signature blocks for the developer, the beneficiary, and the escrow agent. Because escrow intersects with bankruptcy and intellectual property law, have qualified counsel review the final draft before signing.
Legal Requirements and Bankruptcy Considerations
A source code escrow agreement is enforceable like any other contract when it reflects mutual assent, is supported by consideration, identifies the parties and subject matter, and is signed by everyone bound by it. Because three parties are involved, all three, the developer, the beneficiary, and the escrow agent, should sign so the agent's duties are clearly enforceable. There is no general requirement that the agreement be notarized, but careful drafting and complete signatures matter more than formality.
The most important legal nuance is how escrow interacts with US bankruptcy law, because the developer's bankruptcy is the very event escrow is meant to address. Under Section 365 of the Bankruptcy Code, a software license is generally an executory contract that a bankruptcy trustee can choose to reject. Section 365(e) makes so-called ipso facto clauses, provisions that trigger termination or other consequences solely because of the licensor's insolvency or bankruptcy filing, generally unenforceable once a bankruptcy case begins. This means a release trigger written purely as bankruptcy may not operate the way the parties expect inside a bankruptcy proceeding.
Fortunately, Section 365(n) gives intellectual property licensees a powerful protection. If the trustee rejects the license, the licensee may elect to retain its rights under the license for its remaining term, and Section 365(n) requires the trustee to provide the licensed intellectual property and to permit access under any agreement supplementary to the license, which can include a source code escrow. To rely on this protection, the beneficiary generally must continue making any required royalty payments and should expressly tie the escrow to the underlying license as a supplementary agreement. State law also governs the agent's contractual duties and confidentiality. Because these rules are technical and have rarely been litigated in the escrow context, both parties should obtain legal advice tailored to their jurisdiction.
Common Mistakes To Avoid
Even a signed escrow agreement can fail to protect the beneficiary when it contains the predictable gaps below. Avoiding these mistakes is what separates an escrow that works from one that provides only a false sense of security.
- Never Verifying the Deposit
- The most common and most damaging mistake is treating the deposit as a black box. If no one confirms that the deposited materials are complete and compile into the working software, the beneficiary may discover at the worst possible moment that the escrow contains outdated, incomplete, or unbuildable code. Always reserve and exercise verification rights.
- Letting the Deposit Go Stale
- Software changes constantly, but escrow deposits often do not. Without a contractual duty to deposit updates within a fixed window after each release, the escrow can fall months or years behind the version actually in production, leaving the beneficiary with code it cannot use to maintain the live system.
- Vague or Subjective Release Triggers
- Triggers phrased loosely, such as the developer failing to provide adequate support, invite disputes precisely when the beneficiary most needs the code. Define each condition objectively, with notice periods and cure windows, so the agent can act without having to resolve contested facts.
- Relying on a Bankruptcy Trigger Alone
- Because Section 365(e) of the Bankruptcy Code generally renders ipso facto clauses unenforceable once a case is filed, a release condition keyed only to bankruptcy may not function as intended. Pair the escrow with the beneficiary's right to elect retention under Section 365(n) and tie the escrow to the underlying license as a supplementary agreement.
- Omitting Build Instructions and Dependencies
- Source code by itself is rarely enough. Without build scripts, configuration details, and the third-party libraries needed to compile the software, the beneficiary may hold code it cannot turn into a working application. List every component required to rebuild the software in the deposit materials.
- Failing to Define Post-Release License Scope
- If the agreement does not state what the beneficiary may do with released code, the parties can end up in a second dispute about whether the beneficiary may modify, host, or sublicense it. Spell out the post-release license as a non-exclusive, non-transferable right limited to internal maintenance and use.
Questions Fréquemment Posées
Trouvez des réponses aux questions fréquentes sur nos modèles.
A source code escrow agreement is a contract in which a software developer deposits the source code, build instructions, and documentation for its software with a neutral third-party escrow agent. The agent holds the materials in trust and releases them to the customer only if a pre-agreed event occurs, such as the developer going bankrupt or ceasing to support the software. It protects a licensee that depends on software it normally receives only in compiled form, without giving up the developer's confidentiality during normal operations.
There are typically three parties. The depositor (also called the licensor or developer) owns and writes the software. The beneficiary (also called the licensee or customer) relies on the software and would receive the code if a release condition is met. The escrow agent is the independent third party that stores the deposit securely, keeps it confidential, verifies it on request, and administers any release. This tripartite structure is generally considered the most secure form of escrow.
The most common release triggers are the developer's bankruptcy or insolvency and the developer's failure to maintain or support the software as required by the underlying license. Other conditions parties may add include the developer ceasing business or abandoning the product, an uncured material breach of the support or license agreement, failure to fix critical defects within a set time, and mutual written consent. Release conditions should be defined objectively, with notice and cure periods, so the agent can act without resolving contested facts.
No. The developer retains all intellectual property rights in the software. The beneficiary receives only a limited, conditional license that activates if and when the escrow is released, typically a non-exclusive, non-transferable right to use, modify, and maintain the software for its own internal business purposes. The beneficiary normally cannot resell or redistribute the released code. Until a release condition is triggered and verified, the source code remains sealed with the escrow agent.
There is no fixed rule. The escrow fees may be paid entirely by the software developer, entirely by the beneficiary, or split equally between the two. Often the developer funds the escrow as part of delivering the software, while in other deals the beneficiary pays as part of its procurement or risk-management requirements. The agreement should state clearly which party bears the deposit, maintenance, verification, and release costs so there is no dispute later.
It is more complicated than it appears. Under Section 365(e) of the US Bankruptcy Code, clauses that act solely because of the licensor's insolvency or bankruptcy filing, known as ipso facto clauses, are generally unenforceable once a bankruptcy case begins. However, Section 365(n) lets an intellectual property licensee elect to retain its license rights even if the trustee rejects the contract, and it requires access under agreements supplementary to the license, which can include escrow. Beneficiaries should tie the escrow to the underlying license and consult bankruptcy counsel.
Verification confirms that the deposited materials are complete and actually compile into the software the beneficiary uses. Without it, the beneficiary may discover at the worst possible moment, when the developer has already failed, that the escrow contains outdated, incomplete, or unbuildable code. Verification can be as simple as confirming the files are present or as thorough as a technician rebuilding the application from the deposit. Reserving and exercising verification rights is what makes an escrow worth having.
A template can handle a straightforward escrow, but legal review is strongly advisable because these agreements sit at the intersection of contract, intellectual property, and bankruptcy law. An attorney can confirm that the release conditions are enforceable, that the escrow is properly tied to the underlying license as a supplementary agreement for bankruptcy purposes, and that the post-release license scope and confidentiality terms fit your situation. For mission-critical or high-value software, having qualified counsel review the final draft is well worth the cost.
Vous avez encore des questions ? Nous sommes là pour vous aider.
Contacter le supportModèles Similaires
Générez des documents juridiques sur mesure avec l'IA
Oubliez les modèles. LegesGPT AI rédige des documents juridiques sur mesure — contrats, accords, mises en demeure et plus — adaptés à votre cas et à votre juridiction en quelques minutes.
Essai gratuit de 3 jours • Annulez à tout moment