Open source Contributor License Agreements
Open CLA
A GitHub App that enforces Contributor License Agreement coverage on pull requests. Contributors sign with GitHub OAuth; maintainers manage templates, signatures, and corporate coverage from an admin UI.
What it does
CLA checks on every PR
Handles pull request webhooks and publishes a GitHub Check Run named Contributor License Agreement so contributors know when they need to sign.
GitHub OAuth signing
Contributors sign with GitHub OAuth. Repository admins manage templates and signatures with per-repository authorization.
Template management
Select managed CLA templates, upload immutable template versions, and view signatures and check status from the admin UI.
Corporate CLA support
Corporate agreements can cover active members of a GitHub organization, so enterprise contributors sign once for the whole org.
Simple CLA enforcement for GitHub
Stop chasing signatures manually. Open CLA turns each pull request into a clear pass or fail check, then gives maintainers a single place to manage templates, signatures, and corporate coverage.
Contributors sign with GitHub OAuth, repository admins are verified per repo, and checks update automatically when coverage changes.
How it works
- 1
Install the app
Connect Open CLA to the repositories that need contributor agreement checks.
- 2
Choose a template
Publish the CLA language you want contributors or companies to accept.
- 3
Enforce on PRs
Pull requests get a CLA check run that passes only when every contributor is covered.
Open source and self-hostable
Install the GitHub App, configure CLA templates, and enforce contributor agreements on your repositories.