Copyright (c) 2026 Binay Dalai. This repository is licensed under Apache-2.0 as part of Signetry's open-core model. This Agreement governs what You grant the Owner when You contribute; it does not reduce the rights the Apache-2.0 licence gives You (and everyone else) in this code.
Thank you for your interest in contributing to Signetry ("the Project"), owned by Binay Dalai ("the Owner"). This Contributor License Agreement ("Agreement") governs any contribution you submit. You must agree to it before your contribution can be accepted.
By signing this Agreement (for example, by commenting the acceptance statement on a pull request when prompted by the CLA bot), you agree to the following terms for any past and future Contributions you submit to the Project.
- "You" means the individual or legal entity making a Contribution.
- "Contribution" means any original work of authorship — including code, documentation, configuration, or other material — that You intentionally submit to the Project (via pull request, patch, or otherwise).
To the maximum extent permitted by applicable law, You hereby assign and transfer to the Owner all right, title, and interest worldwide in and to the copyright in Your Contribution. You agree that the Owner is the sole and exclusive owner of the Contribution once merged into the Project.
To the extent any rights cannot be assigned by law, You grant the Owner a perpetual, worldwide, non-exclusive, irrevocable, royalty-free, sublicensable, and transferable license to use, reproduce, modify, prepare derivative works of, publicly display, publicly perform, distribute, sell, and commercialize Your Contribution, in whole or in part, in any form and for any purpose.
Nothing in this section removes Your own ability to use Your Contribution: once it is released as part of this repository it is available to You, as to anyone, under Apache-2.0, and You retain any rights You independently hold in the underlying ideas and techniques.
You acknowledge and agree that:
- You keep the licence's rights. This repository is released under Apache-2.0, so You may use, copy, modify, distribute, and commercialize it — including Your own Contribution — on exactly the same terms as any other user. No separate written permission is required.
- The Owner may relicense. The assignment above lets the Owner use, license, sell, and monetize the Project, including Your Contribution, and release it under other terms.
- Code may move across the open-core line. Signetry's integration surface is
Apache-2.0 while the engine
(
Signetry/core) is source-available under BUSL-1.1, converting to Apache-2.0 on 2030-08-31. A Contribution accepted here may later be moved into the engine, or engine code moved out to an Apache-2.0 repo. The CLA is what makes that possible without asking every past contributor again.
The Owner will credit You as a contributor — for example, in Git commit history,
in a CONTRIBUTORS file, and/or in release notes — as a courtesy and acknowledgement
of Your work.
This recognition is attribution only. It does not:
- grant You ownership of the Project, or any rights beyond those the Project's licence already grants everyone;
- entitle You to represent the Project, or any part of it, as Your own work, product, or property, or to market or sell it under Your own name or brand; or
- create any partnership, employment, or revenue-sharing relationship with the Owner.
You may factually and truthfully state that You contributed to the Project (e.g. on a résumé or portfolio). You may not claim authorship or ownership of the Project as a whole, nor use the Project's name or the Owner's name to endorse or promote your own products without the Owner's written permission.
You represent that:
- Each Contribution is Your original creation, and You have the legal right to assign it under this Agreement.
- If Your employer has rights to intellectual property You create, You have received permission to make the Contribution on behalf of that employer, or the employer has waived such rights.
- Your Contribution does not knowingly infringe any third party's rights and contains no third-party code unless clearly identified and compatible with this Agreement.
Your Contribution is provided "as is," without warranty of any kind. You are not expected to provide support for Your Contribution.
This Agreement is the entire agreement concerning Contributions. If any provision is unenforceable, the remaining provisions remain in effect. This Agreement is governed by the laws applicable at the Owner's principal place of business.
How to sign: when you open a pull request, the CLA bot will ask you to confirm.
Post the exact sentence it requests (for example:
I have read the CLA Document and I hereby sign the CLA). Your GitHub username and
the signing commit are recorded in signatures/cla.json as your acceptance.
This document is provided by the Owner and is not legal advice. The Owner is responsible for its legal sufficiency in the relevant jurisdiction.