Licensing
CheerpJ Core is distributed for free with the CheerpJ Community License, which makes it free to use for personal projects, FOSS projects, and for technical evaluations.
Commercial Licenses are available for any use that falls outside of the scope of the Community License, including any business use (with exception of one-person companies), redistribution and OEM use.
CheerpJ Community License
You can use CheerpJ for free if you fall into any of the following categories:
- Individuals, including one-person companies. For example:
- Any personal projects, whether they generate income or not
- Public-facing applications (such as games, educational applications, etc.)
- Commercial applications developed by one-person companies
- Free and Open-Source Software (FOSS) projects
- Technical evaluations
The CheerpJ Community License allows unlimited, unmetered use of CheerpJ from the cjrtnc.leaningtech.com
domain, such as its usage via npm package manager. For self-hosted options, see the CheerpJ Commercial License.
CheerpJ Commercial License
The CheerpJ Commercial License allows CheerpJ to be used in any scenario that falls outside the scope of the Community License.
Full details on the commercial licensing options for CheerpJ are available here.
CheerpJ can be used for free for technical evaluations before purchasing a commercial license (see Technical Evaluations).
The CheerpJ Commercial License allows its usage in a commercial setting in addition of:
- Self-hosting of the CheerpJ Core component
- Redistribution and OEM uses
- Priority Support and SLA
Pricing options are available for small businesses, enterprises, public sector, academic institutions, and non-profit organizations.
Examples
Use case | Required license | Action point |
---|---|---|
You are an individual using CheerpJ for a personal project (including one generating revenue) | Community | Give appropriate credits |
You are an individual developer building a commercial project | Community | Give appropriate credits |
You are a team using CheerpJ in a FOSS project | Community | Give appropriate credits |
You are a company and are evaluating CheerpJ to be used for a future commercial project (see technical evaluations) | Community | Contact sales |
You are a public sector, non-profit, or academic organisation and want to use CheerpJ for an internal or public-facing project | Commercial | Contact us for a special quote |
You are a company and you want to use CheerpJ to build customer-facing application (paid or free). | Commercial | Contact sales |
You are a company and you want to use CheerpJ on an internal application | Commercial | Contact sales |
If you are not sure whether you require a license, or would like to discuss your options, please contact us. Full licensing details are available here
.
Technical evaluations
If an application is not seen by internal or external users, it is considered a technical evaluation.
This includes:
- An application that is not yet in production
- An application that is not yet available to the public
This does not include:
- An internal application that is used by employees
Self-hosting
Self hosting CheerpJ is often requested by enterprises for internal use of CheerpJ Core. Self hosting involves hosting the CheerpJ runtime environment within the company servers. If you wish to self-host CheerpJ, you will need a Commercial License. Please contact us for more information.
System Integrators (SIs), Resellers and Distributors, OEMs
If you are a company who wants to offer CheerpJ integration as part of your software development services, you will need a special license and an agreement in place. Please contact us directly to discuss OEM or reseller licences.