Skip to content
No description, website, or topics provided.
Python TypeScript HTML JavaScript Go CSS Other
Branch: master
Clone or download
dealako Updated health status string (#157)
Signed-off-by: David Deal <>
Latest commit 1643f61 Aug 22, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci Go Swagger Cleanup (#154) Aug 21, 2019
.github Added issue and feature template. (#137) Aug 13, 2019
cla-backend-go Updated health status string (#157) Aug 22, 2019
cla-backend GitHub Organization WhiteList - Activity Checks (#151) Aug 20, 2019
cla-frontend-contributor-console Legal Feedback: Verbiage and Front End Updates (Contributor Cons… (#143) Aug 16, 2019
cla-frontend-corporate-console Call githubOrgWhitelistEnabled method to return GH Org WL (#155) Aug 21, 2019
cla-frontend-project-console Added Session Handler, Logging and UI Login Redirect (#138) Aug 13, 2019
cla-next Add links in Footer of (#96) Aug 2, 2019
docs get access to easycla doc updates (#140) Aug 13, 2019
release_notes/20190111_initial_release Update code license statements Jul 1, 2019
scripts Added License Header to Additional Files (#27) Jul 11, 2019
.gitignore CLA-next static landing page dynamically loads url/links (#37) Jul 15, 2019
.npmignore Added License Header to Additional Files (#27) Jul 11, 2019 * Added additional contributors/maintainers Jul 1, 2019 fix broken route and update readme (#23) Jul 10, 2019
LICENSE Rename license files (#8) Jul 7, 2019
LICENSE-docs Rename license files (#8) Jul 7, 2019
LICENSE-keycloak Rename license files (#8) Jul 7, 2019 Updated reference link to the Getting Started markdown. Jul 29, 2019 Fix docs license statements Jun 21, 2019 Fix docs license statements Jun 21, 2019
package.json Fixed Package/Imports after repo rename (#11) Jul 8, 2019
project-vars.yml Add serverless to frontend to deploy Aug 31, 2018
yarn.lock Dependency Cleanup Jul 9, 2019

Easy Contributor License Agreement (CLA) Project


The Contributor License Agreement (CLA) service of the Linux Foundation lets project contributors read, sign, and submit contributor license agreements easily.

This repository contains both the backend and front-end UI for supporting and managing the application.

This platform supports both GitHub and Gerrit source code repositories. Additional information can be found in the Getting Started Guide.

Getting Started Guide

See the Getting Started Guide to get started with EasyCLA.

Third-party Services

Besides integration with Auth0 and Salesforce, the CLA system has the following third party services:

  • Docusign for CLA agreement e-sign flow
  • Docraptor for convert html CLA template as PDF file

CLA Backend

The CLA project has two backend projects.

The majority of the backend APIs are implemented in python, and can be found in the cla-backend directory.

Recent backend development was implemented in Golang, and can be found in the cla-backend-go directory. In particular, this backend contains APIs powering Automated Templates, GitHub Whitelists, and Duplicate Company handling in the Corporate Console.

CLA Frontend


CLA frontend consists of three independent SPA build with Ionic framework.

  • cla-frontend-project-console for LinuxFoundation director/admin/user to manage project CLA
  • cla-frontend-corporate-console for any concrete company CLA manager to sign CCLA and manage employee CLA whitelist
  • cla-frontend-contributor-console for any project contributor to sign ICLA or CCLA


See the docs/ document.


Copyright The Linux Foundation and each contributor to CommunityBridge.

This project’s source code is licensed under the MIT License. A copy of the license is available in LICENSE.

The project includes source code from keycloak, which is licensed under the Apache License, version 2.0 (Apache-2.0), a copy of which is available in LICENSE-keycloak.

This project’s documentation is licensed under the Creative Commons Attribution 4.0 International License (CC-BY-4.0). A copy of the license is available in LICENSE-docs.

You can’t perform that action at this time.