This CCHP Contributor License Agreement (the “Agreement”) is a legally binding agreement between the person or entity identified as the Project Owner in the Acceptance Record and the person or entity identified as the Contributor in the Acceptance Record.
The Covered Project is CCHP (Claude Code Hub Plus), principally hosted at https://github.com/CCH-HQ/claude-code-hub-plus, together with any official successor or mirror repository that expressly adopts this Agreement. The Covered Project is presently made available to the public under the GNU Affero General Public License, version 3 or any later version (AGPL-3.0-or-later). The Project Owner may also license the Covered Project and Contributions under other terms, including proprietary or commercial terms, as expressly provided below.
By signing this Agreement or completing an Electronic Acceptance, You agree to its terms. The Project Owner accepts this Agreement by publishing it for the Covered Project and accepting, using, or distributing a Contribution under it. No Electronic Acceptance is effective unless the Acceptance Record identifies the Project Owner by full legal name and provides a contact email or service address.
In consideration of the Project Owner’s evaluation of Contributions and the mutual promises stated in this Agreement, the parties agree as follows.
1. Definitions
1.1 Acceptance Record
“Acceptance Record” means the electronic or written record that evidences execution of this Agreement. It must identify or preserve:
- the complete text, version, revision identifier, or cryptographic hash of this Agreement;
- the Covered Project;
- the Project Owner’s full legal name and contact email or service address;
- the Contributor’s full legal name, account identifier, contact email, and signing capacity;
- the date and time of acceptance and the method of signature or Electronic Acceptance;
- for an Entity Contributor, the Entity’s legal name, jurisdiction of organization, registered or principal address, the name and title of the authorized signatory, and the applicable Authorized Contributor Register; and
- any governing law or forum expressly designated for this Agreement.
1.2 Affiliate and Control
“Affiliate” means a legal entity that directly or indirectly Controls, is Controlled by, or is under common Control with another legal entity. “Control” means the direct or indirect power to direct the management of an entity, whether by contract, voting rights, ownership of more than fifty percent of the voting interests, or otherwise.
1.3 Authorized Contributor
“Authorized Contributor” means a natural person whom an Entity Contributor has expressly authorized to Submit Contributions owned or controlled by that Entity Contributor. Authorization must be recorded in the Authorized Contributor Register maintained with the Acceptance Record.
1.4 Contribution
“Contribution” means any original work of authorship, modification, addition, documentation, test, build or deployment material, configuration, workflow, design, or other material that:
- is intentionally Submitted by You for inclusion in, or documentation of, the Covered Project;
- is sufficiently identified in the applicable submission; and
- is material in which You own, control, or are otherwise legally entitled to grant the rights stated in this Agreement.
A Contribution does not include:
- material conspicuously marked in writing as “Not a Contribution” before or at the time of submission;
- a general idea, feature request, bug report, or discussion that does not contain identifiable material intentionally offered for inclusion in the Covered Project;
- third-party material in which You do not have authority to grant the rights stated in this Agreement; or
- confidential information submitted without the Project Owner’s prior written authorization.
1.5 Covered Project and Project Materials
“Covered Project” has the meaning stated in the introduction. “Project Materials” means the software, documentation, data files, tests, assets, and other materials comprising the Covered Project, including versions into which a Contribution is proposed or incorporated.
1.6 Electronic Acceptance
“Electronic Acceptance” means an affirmative act, performed after authentication, that the applicable signing process identifies as acceptance of this Agreement, including clicking an acceptance control, applying an electronic signature, or posting an acceptance statement through the designated contributor-license process.
1.7 Entity Contributor
“Entity Contributor” means a corporation, partnership, association, foundation, limited liability entity, public body, educational institution, or other legal entity that executes this Agreement through an authorized representative.
1.8 Project Owner
“Project Owner” means the natural person or legal entity identified as the Project Owner in the Acceptance Record, together with any permitted successor or assignee under Section 17. A GitHub organization, repository name, trade name, or project name does not by itself constitute a legal identity for this purpose.
1.9 Submit
“Submit” means to intentionally transmit material to the Project Owner or its representatives through a pull request, commit, patch, source-control system, designated issue or discussion, electronic mailing list, or another channel designated for contributions to the Covered Project. A communication is a Submission only to the extent that a reasonable person would understand it to offer identified material for inclusion in or documentation of the Covered Project.
1.10 Contributor; You; Your
“Contributor,” “You,” and “Your” mean the natural person or Entity Contributor identified in the Acceptance Record that grants rights under this Agreement.
2. Capacity, Scope, and Covered Contributions
2.1 Present, Past, and Future Contributions
This Agreement applies to every Contribution that You intentionally Submitted to the Covered Project before, on, or after the Effective Date, unless You clearly excluded that material in writing and the Project Owner acknowledged the exclusion in writing before relying on this Agreement for that material.
2.2 Individual Contributors
If You execute this Agreement as a natural person, You act only on Your own behalf. If an employer, client, educational institution, funding body, or other person may own or control rights in a Contribution, You represent that, before Submitting that Contribution, You obtained all authorization, waiver, or release necessary to grant the rights in this Agreement. If the Project Owner requests an Entity Acceptance, the relevant entity must separately execute this Agreement before the Contribution may be accepted.
2.3 Entity Contributors
If You execute this Agreement as an Entity Contributor:
- the signatory represents that the signatory has authority to bind the Entity Contributor;
- this Agreement covers only Contributions owned or controlled by the Entity Contributor and Submitted by an Authorized Contributor while that authorization is effective;
- the Entity Contributor must maintain an accurate Authorized Contributor Register and promptly record additions, removals, and changes;
- removal of an Authorized Contributor affects only Contributions Submitted after the recorded removal date;
- an Affiliate is bound or grants rights under this Agreement only to the extent that it is identified in the Acceptance Record and the Entity Contributor has authority to bind it; and
- each Authorized Contributor must also execute this Agreement in an individual capacity unless the Project Owner expressly approves a different written procedure. An Entity Acceptance covers rights owned or controlled by the Entity Contributor and does not, by itself, replace an individual’s personal representations or consent concerning moral rights.
2.4 Rights Held by More Than One Person
If rights in a Contribution are owned or controlled by both an individual and an Entity Contributor, each rights holder must separately grant the rights necessary for that Contribution. An individual’s execution does not bind an employer or other entity, and an Entity Contributor’s execution does not grant rights owned solely by an individual.
2.5 Legal Capacity
You represent that You have legal capacity to execute this Agreement. A person who has not reached the age of legal majority in the applicable jurisdiction may execute this Agreement only through a separate written acceptance signed by a parent or legal guardian with authority to do so.
2.6 No Obligation to Accept or Use
The Project Owner has no obligation to accept, merge, retain, publish, maintain, support, or distribute any Contribution and may modify or remove an accepted Contribution.
3. Retention of Ownership
Except for the rights expressly granted in this Agreement, You retain all right, title, and interest in and to Your Contributions. This Agreement is a license and authorization, not an assignment of ownership. You remain free to use, modify, enforce, and license Your Contributions to others, subject to the rights already granted under this Agreement.
4. Copyright and Related-Rights License
4.1 License Grant
To the maximum extent permitted by applicable law, You grant to the Project Owner, for the full duration of the applicable rights, including all renewals and extensions, a worldwide, non-exclusive, transferable, fully paid, royalty-free, irrevocable license, with the right to sublicense through multiple tiers, under all copyright, neighboring, database, mask-work, and similar rights that You own or control in each Contribution, to:
- use, reproduce, host, cache, archive, modify, adapt, translate, arrange, and prepare derivative works;
- combine the Contribution with other materials and include it in collective, derivative, or larger works;
- publicly display, publicly perform, communicate to the public, and make available;
- publish, distribute, transmit, import, export, market, offer, sell, provide as a service, and otherwise exploit the Contribution and derivative works of it; and
- authorize any of the foregoing acts by Affiliates, contractors, service providers, distributors, customers, and other licensees.
4.2 Relicensing and Dual or Multiple Licensing
The license in Section 4.1 expressly authorizes the Project Owner to license, sublicense, distribute, and otherwise make available a Contribution, alone or as part of Project Materials, under any license terms selected by the Project Owner, separately or concurrently. Those terms may include:
- AGPL-3.0-or-later;
- another free or open-source software license, whether permissive or copyleft;
- a source-available license;
- a proprietary or commercial license; and
- any dual-license or multiple-license arrangement.
The Project Owner may charge fees and retain all resulting revenue without accounting to You or paying royalties or other compensation. You acknowledge that this Relicensing Right is a material purpose of this Agreement. The Relicensing Right applies only to rights lawfully granted or otherwise controlled by the Project Owner and does not alter the ownership or license terms of third-party material.
4.3 Previously Granted Outbound Rights
Nothing in this Agreement permits the Project Owner to revoke rights already validly granted to a recipient under AGPL-3.0-or-later or another outbound license. A recipient’s rights remain governed by the license under which that recipient received the applicable materials.
4.4 Attribution and Contribution History
The Project Owner may identify You by Your name, account identifier, and contribution history for authorship, attribution, provenance, governance, security, or compliance purposes. Except where required by applicable law or an applicable third-party license, the Project Owner does not promise prominent attribution in any particular location or product.
5. Patent License
5.1 Patent Grant
You grant to the Project Owner and to each person or entity that receives a Contribution or Project Materials directly or indirectly under a license authorized by the Project Owner a worldwide, non-exclusive, fully paid, royalty-free, irrevocable patent license, for the term of the applicable patents, to make, have made, use, run, modify, offer to sell, sell, import, and otherwise transfer or exploit the Contribution and the Project Materials containing it.
This patent license applies only to patent claims that:
- You own, control, or have the right to license at any time; and
- are necessarily infringed by the Contribution alone or by the combination of the Contribution with the Project Materials to which it was Submitted, as that combination existed at the time of Submission.
The patent license does not extend to claims infringed solely because of a later modification or a later combination not included in, or necessarily contemplated by, the Submission.
5.2 Defensive Termination
If a person or entity receiving a patent license under Section 5.1 initiates patent litigation, including a cross-claim or counterclaim, alleging that a Contribution or the Covered Project as received under a license authorized by the Project Owner constitutes direct, indirect, or contributory patent infringement, the patent licenses granted under this Agreement to that litigating person or entity terminate on the date the claim is filed. A compulsory counterclaim asserted solely to defend against an earlier patent-infringement claim does not trigger termination under this Section.
5.3 No Patent Search Obligation
This Agreement does not require You to conduct a patent search. Your disclosure obligations extend to patent restrictions and claims of which You are actually aware.
6. Moral Rights and Similar Personal Rights
To the maximum extent permitted by applicable law, You waive and agree not to assert against the Project Owner, its successors, assignees, sublicensees, or authorized recipients any moral right, droit moral, right of integrity, right of withdrawal, right of attribution, or similar personal right in a Contribution, but only to the extent reasonably necessary to exercise the rights granted by this Agreement.
Where such a right cannot lawfully be waived, You irrevocably consent to the acts authorized by this Agreement and covenant not to exercise the right in a manner that would prevent or materially interfere with those acts. This Section does not authorize false attribution of authorship.
6.1 No Trademark or Publicity License
Except for factual attribution, contribution provenance, and identity verification expressly permitted by this Agreement, neither party grants the other any right to use its trademarks, service marks, trade names, logos, likeness, endorsement, or other publicity rights.
7. Enforcement and Cooperation
To the maximum extent permitted by applicable law, You grant the Project Owner a non-exclusive right and authority, but no obligation, to enforce copyright and license terms applicable to Your Contributions as incorporated into the Covered Project, including by giving notices, demanding compliance, and seeking judicial or administrative remedies in the Project Owner’s own name or jointly with You.
You agree to provide reasonable cooperation and to execute further documents when legally necessary for such enforcement, provided that the Project Owner reimburses Your reasonable, documented out-of-pocket expenses and no further document materially expands Your obligations under this Agreement. The Project Owner may not enter a settlement that imposes liability, an admission, or an affirmative obligation on You without Your prior written consent. This Section does not transfer ownership of Your Contribution or prevent You from enforcing Your own rights.
8. Representations, Warranties, and Continuing Obligations
You represent, warrant, and covenant that:
- You have legal authority to execute this Agreement and grant all rights stated in it;
- You own or control the rights necessary for each Contribution, or have obtained legally sufficient written authorization from every relevant rights holder;
- the rights granted under this Agreement do not knowingly conflict with any agreement, license, court order, employment obligation, confidentiality obligation, or other restriction binding on You;
- each Contribution is Your original work except for material that You lawfully may submit and fully disclose under Section 9;
- You have obtained every employer, client, educational institution, funding body, or other third-party authorization necessary for the Contribution;
- You will not knowingly Submit trade secrets, confidential information, access credentials, private keys, regulated personal data, or other material that You are not authorized to disclose;
- You will not knowingly conceal third-party notices or restrictions applicable to any material included in a Submission;
- if automated, machine-learning, or generative tools were used to create or modify a Contribution, You reviewed the resulting material, accept responsibility for it, and make the same representations and grants as for any other Contribution; and
- You will promptly notify the Project Owner if You become aware of a fact that makes any statement in this Section materially inaccurate.
The representations in this Section are made as of each Submission. They do not require an investigation beyond the level reasonably appropriate to Your circumstances, except that You remain responsible for known contractual and ownership restrictions.
9. Third-Party Materials
You must not Submit third-party material as though it were Your own Contribution. If You propose to include third-party material, You must clearly separate or identify it and provide, to the extent known and reasonably available:
- the source and original location;
- the name of the author or rights holder;
- the applicable license and required notices;
- material modifications already made; and
- any known patent, trademark, confidentiality, export, data-protection, or other restriction.
This Agreement does not change the license or ownership of third-party material and grants no right that You do not lawfully possess. The Project Owner may accept or reject third-party material in its sole discretion.
10. Non-Confidential Submission
Unless the Project Owner expressly agrees otherwise in a separate writing signed by an authorized representative, every Submission is non-confidential. The Project Owner has no duty to protect a Submission as confidential information and may disclose it as reasonably necessary to evaluate, review, archive, secure, license, or distribute the Covered Project.
11. Support and Maintenance
You have no obligation to provide maintenance, support, updates, corrections, or other services for a Contribution. Any such services are governed only by a separate written agreement, if one exists.
12. Disclaimer and Limitation of Liability
12.1 Disclaimer
Except for the express representations in this Agreement, each Contribution is provided “AS IS”, without warranties or conditions of any kind, whether express, implied, statutory, or otherwise. To the maximum extent permitted by applicable law, You disclaim warranties of title, non-infringement, merchantability, satisfactory quality, fitness for a particular purpose, accuracy, and absence of defects.
12.2 Consequential-Damages Limitation
To the maximum extent permitted by applicable law, neither party is liable to the other under this Agreement for lost profits, lost revenue, loss of data, loss of goodwill, or indirect, incidental, special, exemplary, punitive, or consequential damages, regardless of the theory of liability and even if advised of the possibility of such damages.
This limitation does not apply to fraud, fraudulent misrepresentation, willful misconduct, or liability that applicable law does not permit the parties to exclude or limit. Nothing in this Agreement creates an indemnification obligation for an individual Contributor.
13. No Compensation, Employment, or Agency
Unless the parties enter a separate written agreement, You are not entitled to wages, royalties, fees, profit sharing, or other compensation for a Contribution or for the Project Owner’s exercise of rights under this Agreement. This Agreement does not create employment, partnership, joint venture, fiduciary duty, franchise, or agency between the parties. An Authorized Contributor is not an agent of the Project Owner merely by making a Submission.
14. Effective Date, Duration, and Termination
14.1 Effective Date
The “Effective Date” is the date on which You sign this Agreement or complete the Electronic Acceptance recorded in the Acceptance Record.
14.2 Duration and Future Termination
This Agreement remains effective until terminated for future Contributions. You may terminate it for Contributions Submitted after the Project Owner receives clear written notice of termination. The Project Owner may cease accepting future Contributions under this Agreement at any time.
14.3 Survival
Termination does not affect:
- rights granted for a Contribution Submitted before termination;
- licenses or sublicenses already granted;
- the Project Owner’s right to continue using, licensing, enforcing, modifying, and distributing prior Contributions; or
- Sections that by their nature are intended to survive, including Sections 3 through 13 and 16 through 21.
15. Electronic Signatures and Recordkeeping
15.1 Consent to Electronic Contracting
You consent to execute this Agreement electronically and agree that an Electronic Acceptance has the same legal effect as a handwritten signature to the maximum extent permitted by applicable law.
15.2 Authentication and Evidence
The signing process must authenticate the accepting account and preserve an Acceptance Record. The Project Owner may use a third-party contributor-license service to authenticate signers, collect required fields, maintain status checks, request re-acceptance after a material change, and export execution records.
15.3 Entity Acceptance
An Electronic Acceptance on behalf of an Entity Contributor is effective only if the Acceptance Record identifies the Entity Contributor and the signatory’s authority. A personal account acceptance does not bind an entity merely because the account is associated with an entity email address.
15.4 Counterparts and Copies
This Agreement may be executed in counterparts and by electronic, scanned, or handwritten signature. Each counterpart is deemed an original, and all counterparts together constitute one instrument. Each party may retain an accurate electronic copy as evidence.
16. Privacy Notice for CLA Records
16.1 Controller and Scope
For execution data collected directly for this Agreement, the Project Owner identified in the Acceptance Record is the data controller or equivalent responsible party, except to the extent that a third-party signing service acts as an independent controller under its own privacy terms. The Project Owner’s contact information is the contact email or service address in the Acceptance Record.
16.2 Data and Purposes
The Project Owner may process the information described in the Acceptance Record, contribution identifiers, authority records, correspondence concerning this Agreement, and technical records generated by the signing process. The purposes are to:
- execute and administer this Agreement;
- verify identity, legal capacity, employer or entity authority, and contribution provenance;
- operate contribution-status checks and maintain an auditable chain of rights;
- communicate about Contributions and this Agreement;
- comply with legal, accounting, security, and governance obligations; and
- establish, exercise, or defend legal claims and enforce applicable licenses.
16.3 Legal Bases
Where applicable data-protection law requires a legal basis, processing may be based on performance of this Agreement or steps requested before entering it, compliance with legal obligations, and the legitimate interests of maintaining reliable intellectual-property and contribution records. Where consent is legally required for a particular activity, the Project Owner or signing service must request that consent separately.
16.4 Recipients and International Processing
Execution data may be disclosed to service providers that host repositories, administer electronic signatures, store records, provide security or legal services, or otherwise process data for the purposes above; to Project maintainers with a need to administer the Agreement; to permitted successors under Section 17; and to public authorities or other persons where required by law or reasonably necessary to protect legal rights. Data may be processed in countries other than Your country of residence, subject to safeguards required by applicable law.
16.5 Retention
The Project Owner may retain the minimum execution data reasonably necessary to prove the existence, scope, and authenticity of the licenses and authorizations granted under this Agreement for as long as those rights may need to be established, exercised, or defended. Nonessential operational data should be deleted or anonymized when no longer reasonably necessary.
16.6 Individual Rights
Subject to applicable law, an individual may request access to, correction of, restriction of, objection to, portability of, or deletion of personal data and may lodge a complaint with a competent supervisory authority. A request for deletion may be denied or limited to the extent retention is reasonably necessary to preserve evidence of this Agreement, comply with law, or establish, exercise, or defend legal claims. Requests must be sent to the Project Owner’s contact address in the Acceptance Record.
A third-party signing service may separately process personal data under its own terms and privacy notice. No privacy notice, repository policy, or signing-service term modifies the substantive intellectual-property grants in this Agreement.
17. Assignment, Successors, and Transfers
17.1 Project Owner Assignment
The Project Owner may assign this Agreement and the rights granted under it to a successor that acquires or assumes stewardship of the Covered Project or substantially all of the Project Owner’s rights or assets relating to the Covered Project, provided that the successor agrees in writing to assume the Project Owner’s obligations under this Agreement.
17.2 Contributor Transfers
You may transfer ownership of a Contribution, but every transfer remains subject to the licenses, authorizations, and rights already granted under this Agreement. You must not represent to a transferee that the transferred rights are free of this Agreement.
17.3 Entity Transactions
A merger, reorganization, change of control, or transfer by operation of law does not revoke rights already granted under this Agreement.
18. Amendments
The Project Owner may publish a new version of this Agreement for future Contributions. A new or amended version applies to You only after You expressly accept it, and only to Contributions within the scope stated in that acceptance. No amendment may retroactively reduce or revoke rights already granted for an earlier Contribution unless the Project Owner expressly agrees in a writing signed by an authorized representative.
A change to a privacy notice, contribution guideline, governance document, repository setting, or signing-service terms does not amend this Agreement unless the changed term is expressly incorporated into, and accepted as part of, a new version of this Agreement.
19. Notices
A notice under this Agreement may be delivered electronically to the contact address recorded for the receiving party in the Acceptance Record. A party must keep its contact information reasonably current. A termination notice, claim notice, or notice concerning authority or ownership is effective when received or when the receiving party’s designated system records delivery, whichever occurs first.
20. Applicable Law and Dispute Resolution
If the Acceptance Record expressly identifies governing law or an agreed forum, that designation applies to the extent permitted by mandatory law. If no such designation is recorded, this Agreement makes no contractual choice of law or exclusive forum, and applicable law and jurisdiction are determined under the conflict-of-laws and jurisdiction rules of the forum hearing the dispute.
Before commencing litigation, a party must give written notice describing the dispute and allow at least thirty days for good-faith efforts to resolve it. This requirement does not prevent a party from seeking urgent injunctive, provisional, or protective relief, preserving a limitation period, or responding to an existing proceeding. The United Nations Convention on Contracts for the International Sale of Goods does not apply to this Agreement.
21. General Terms
21.1 Entire Agreement
This Agreement and its Acceptance Record constitute the entire agreement between the parties regarding the rights granted in Contributions and supersede prior or contemporaneous understandings on that subject. A separate written agreement signed by both parties may supplement or override this Agreement only to the extent that it expressly identifies the affected Contributions and provisions.
21.2 Severability and Reformation
If a provision is held invalid or unenforceable, it must be enforced to the maximum extent permitted and, where lawful, reformed as narrowly as necessary to approximate its intended effect. The remaining provisions remain in effect.
21.3 No Waiver
A failure or delay in exercising a right is not a waiver. A waiver is effective only if written and signed by the party granting it, and only for the specific matter stated.
21.4 No Third-Party Beneficiaries
Except for persons or entities expressly receiving a patent license under Section 5 and permitted successors or assignees under Section 17, this Agreement creates no third-party beneficiary rights.
21.5 Headings and Construction
Headings are for convenience only. “Including” means “including without limitation.” The singular includes the plural and vice versa where the context permits. This Agreement must not be construed against a party merely because that party prepared or proposed it.
21.6 Language
The authoritative language of this Agreement is English. Any translation is provided only for convenience and does not modify the English text.