{{company_name}}
{{company_address}}
Phone: {{phone}} | Email: {{email}} | Web: {{website}}
Source Code Trust Agreement Development
Source Code Trust Agreement Development
{{company_name}} {{company_address}} Phone: {{phone}} Email: {{email}} Website: {{website}}
SOURCE CODE TRUST AGREEMENT
This Source Code Trust Agreement ("Agreement") is made and entered into as of {{effective_date}} ("Effective Date"), by and among:
Developer: {{developer_company_name}}, a company duly incorporated under the laws of {{developer_incorporation_jurisdiction}}, with its principal place of business at {{developer_address}} ("Developer").
Beneficiary: {{beneficiary_company_name}}, a company duly incorporated under the laws of {{beneficiary_incorporation_jurisdiction}}, with its principal place of business at {{beneficiary_address}} ("Beneficiary").
Escrow Agent: {{escrow_agent_company_name}}, a company duly incorporated under the laws of {{escrow_agent_incorporation_jurisdiction}}, with its principal place of business at {{escrow_agent_address}} ("Escrow Agent").
Collectively, the Developer, Beneficiary, and Escrow Agent may be referred to herein as the "Parties" and individually as a "Party".
RECITALS
WHEREAS, Developer has developed certain software known as {{software_name}} ("Software") and licenses its use to Beneficiary under a separate agreement (the "License Agreement").
WHEREAS, Beneficiary desires to ensure continued access to the Source Code of the Software in the event of certain specified circumstances affecting the Developer.
WHEREAS, Developer is willing to deposit the Source Code with the Escrow Agent, and the Escrow Agent is willing to hold the Source Code in trust for the benefit of the Beneficiary, all in accordance with the terms and conditions set forth herein.
DEFINITIONS
"Source Code" shall mean the human-readable programming language instructions, together with all associated documentation, comments, scripts, compilations, and other materials necessary to understand, recreate, compile, and operate the Software.
"Deposit Material" shall mean the Source Code and any related documentation or materials deposited by Developer with the Escrow Agent.
"License Agreement" shall mean the agreement between Developer and Beneficiary for the licensing of the Software, dated {{license_agreement_date}}.
"Trigger Event" shall mean an event upon the occurrence of which the Beneficiary is entitled to release of the Deposit Material.
DEPOSIT OF SOURCE CODE
5.1. Developer shall, within {{deposit_days}} days of the Effective Date, deposit with the Escrow Agent one complete, current, and executable copy of the Source Code for the Software, in a mutually agreed electronic format, along with any necessary compilation instructions and documentation.
5.2. Developer shall periodically update the Deposit Material with new versions or releases of the Source Code as agreed upon by the Parties in Schedule A, but in no event less frequently than {{update_frequency}}.
ESCROW AGENT'S OBLIGATIONS
6.1. The Escrow Agent shall securely store the Deposit Material at its facilities, subject to industry-standard security measures and procedures to protect against unauthorized access, use, or disclosure.
6.2. The Escrow Agent shall verify the completeness and integrity of the Deposit Material upon each deposit and update.
6.3. The Escrow Agent shall not release the Deposit Material to the Beneficiary except upon the occurrence of a Trigger Event and in strict accordance with the terms of this Agreement.
TRIGGER EVENTS
7.1. For the purposes of this Agreement, a "Trigger Event" shall include, but not be limited to, the following:
(a) The Developer ceasing to conduct business in the ordinary course, becoming insolvent, making an assignment for the benefit of creditors, filing a petition in bankruptcy, or having a receiver or trustee appointed for a substantial part of its assets.
(b) A material breach by Developer of the License Agreement which remains uncured for a period of {{cure_period}} days after written notice from Beneficiary.
(c) The acquisition of Developer by a third party, where such acquisition substantially impairs Developer's ability to fulfill its obligations under the License Agreement, as reasonably determined by Beneficiary.
(d) Failure by Developer to provide agreed-upon maintenance and support for the Software for a period exceeding {{support_failure_period}} days.
7.2. Upon the occurrence of a Trigger Event, Beneficiary shall provide written notice to the Escrow Agent and Developer, specifying the Trigger Event and providing reasonable evidence thereof.
RELEASE OF DEPOSIT MATERIAL
8.1. Upon receipt of a Trigger Event notice from Beneficiary, the Escrow Agent shall notify Developer and provide Developer with {{developer_response_days}} days to object to the release of the Deposit Material.
8.2. If Developer objects to the release, Developer must provide written notice to the Escrow Agent within the specified timeframe, stating the grounds for objection.
8.3. If no objection is received from Developer within the specified timeframe, the Escrow Agent shall release the Deposit Material to Beneficiary within {{release_days}} days.
8.4. If Developer objects, the Escrow Agent shall not release the Deposit Material and the Parties shall attempt to resolve the dispute through negotiation or mediation. If the dispute is not resolved within {{dispute_resolution_days}} days, either Party may seek judicial resolution of the dispute. The Escrow Agent shall abide by a final and non-appealable order of a court of competent jurisdiction regarding the release of the Deposit Material.
FEES AND EXPENSES
9.1. Beneficiary shall pay the Escrow Agent's fees and expenses for its services, as set forth in Schedule B attached hereto. Payment shall be made in accordance with the terms specified in Schedule B.
9.2. In the event of a dispute requiring the Escrow Agent's involvement beyond its ordinary duties, the Party causing the dispute shall be responsible for any additional reasonable fees incurred by the Escrow Agent.
TERM AND TERMINATION
10.1. This Agreement shall commence on the Effective Date and shall remain in full force and effect until the termination or expiration of the License Agreement, or until earlier terminated in accordance with the provisions herein.
10.2. This Agreement may be terminated by mutual written agreement of all Parties.
10.3. This Agreement may be terminated by Beneficiary if the Developer fails to fulfill its obligations hereunder and such failure remains uncured for a period of {{termination_cure_period}} days after written notice.
GENERAL PROVISIONS
11.1. Governing Law: This Agreement shall be governed by and construed in accordance with the laws of {{governing_law_country}}.
11.2. Entire Agreement: This Agreement constitutes the entire agreement between the Parties concerning the subject matter hereof and supersedes all prior and contemporaneous agreements, understandings, negotiations, and discussions, whether oral or written.
11.3. Amendments: No amendment, modification, or waiver of any provision of this Agreement shall be effective unless it is in writing and signed by all Parties hereto.
11.4. Notices: All notices required or permitted under this Agreement shall be in writing and shall be deemed effectively given: (a) upon personal delivery; (b) one business day after deposit with a nationally recognized overnight courier, with written verification of receipt; or (c) three business days after mailing by certified or registered mail, return receipt requested, postage prepaid, to the addresses set forth above or to such other addresses as a Party may designate by written notice.
11.5. Assignment: Neither Party may assign or transfer its rights or obligations under this Agreement without the prior written consent of the other Parties, which consent shall not be unreasonably withheld or delayed.
SIGNATURES
IN WITNESS WHEREOF, the Parties hereto have executed this Source Code Trust Agreement as of the Effective Date.
DEVELOPER:
____________________________ By: {{developer_signatory_name}} Title: {{developer_signatory_title}} Date: {{developer_signature_date}}
BENEFICIARY:
____________________________ By: {{beneficiary_signatory_name}} Title: {{beneficiary_signatory_title}} Date: {{beneficiary_signature_date}}
ESCROW AGENT:
____________________________ By: {{escrow_agent_signatory_name}} Title: {{escrow_agent_signatory_title}} Date: {{escrow_agent_signature_date}}
SCHEDULE A: DEPOSIT MATERIAL UPDATE SCHEDULE
[Insert details of update frequency, format, and any specific versioning requirements. Example: "Quarterly updates for major releases, monthly for critical bug fixes."]
SCHEDULE B: ESCROW AGENT FEES
[Insert detailed fee structure. Example: "Annual Escrow Fee: {{annual_escrow_fee_amount}}.", "Deposit Verification Fee (per deposit): {{deposit_verification_fee_amount}}.", "Release Processing Fee: {{release_processing_fee_amount}}."]
Related templates
Invoice
This invoice template is used to bill clients for goods or services rendered. It provides a clear breakdown of costs, payment terms, and contact information for both parties.
Commission Split Agreement
This document outlines the terms and conditions for splitting commissions between two or more parties. It is essential for formalizing agreements in sales or partnership contexts.
Tax Registration Checklist (South Africa)
A comprehensive checklist for South African SMEs to ensure all necessary documentation and information are prepared for tax registration with SARS.
Employee Leave Tracker
A comprehensive template for tracking employee leave efficiently, ensuring compliance with South African labor laws.