# SnapOtter Individual Contributor License Agreement

## Plain-Language Summary

This is not legal advice. Read the full agreement below.

- You keep ownership of your code. You are granting SnapOtter a license, not transferring copyright.
- You give SnapOtter permission to use, modify, and distribute your contribution under any license, including the commercial license we sell.
- You grant a patent license covering any patents your contribution necessarily infringes.
- You confirm the work is yours (or you have permission from your employer).
- This grant is irrevocable. Once signed, you cannot revoke it for past contributions.
- SnapOtter has no obligation to use your contribution.

---

## Full Agreement

By signing this Contributor License Agreement ("Agreement"), you accept and agree to the following terms for your present and future Contributions submitted to SnapOtter. This Agreement is effective as of the date you first sign it.

### 1. Definitions

**"You" (or "Your")** means the individual signing this Agreement.

**"Contribution"** means any original work of authorship, including any modifications or additions to existing work, that you intentionally submit to SnapOtter for inclusion in the project. "Submit" means any form of electronic or written communication sent to SnapOtter or its representatives, including pull requests, patches, issues, comments, and messages on project communication channels.

**"SnapOtter"** means the SnapOtter project, owned and maintained by the snapotter-hq GitHub account holder, including any successor entity or assignee.

### 2. Grant of Copyright License

You hereby grant to SnapOtter a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute your Contributions and any derivative works thereof under any license terms, including without limitation any open-source license or proprietary/commercial license.

### 3. Grant of Patent License

You hereby grant to SnapOtter a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer your Contributions, where such license applies only to those patent claims licensable by you that are necessarily infringed by your Contributions alone or by combination of your Contributions with the project to which the Contributions were submitted.

If any entity institutes patent litigation against you or any other entity (including a cross-claim or counterclaim in a lawsuit) alleging that your Contribution constitutes patent infringement, then any patent licenses granted to that entity under this Agreement for that Contribution shall terminate as of the date such litigation is filed.

### 4. Representations

You represent that:

(a) You are legally entitled to grant the above licenses. If your employer has rights to intellectual property that you create, you represent that you have received permission to make Contributions on behalf of that employer, or that your employer has waived such rights for your Contributions to SnapOtter.

(b) Each of your Contributions is your original creation. You represent that your Contributions include complete details of any third-party license or other restriction of which you are aware that is associated with any part of your Contributions.

(c) Your Contribution does not knowingly violate any third party's intellectual property rights.

### 5. No Obligation

You understand that the decision to include your Contribution in any project or product is entirely at the discretion of SnapOtter, and this Agreement does not create an obligation to use your Contribution.

### 6. Support

You are not expected to provide support for your Contributions, except to the extent you desire to provide support. You may provide support for free, for a fee, or not at all. Your Contributions are provided "AS IS" without warranty of any kind.

### 7. Notification

You agree to notify SnapOtter if any of your representations in this Agreement become inaccurate.

### 8. Governing Law

This Agreement shall be governed by and construed in accordance with the laws of India, without regard to its conflict of law provisions.

---

## How to Sign

When you open your first pull request, the CLA Assistant bot will post a comment with a signing link. Click the link and authenticate with your GitHub account. Your signature is recorded and applies to all future contributions.

If you have questions about the CLA, contact contact@snapotter.com.
