Pricing Model
Depending on your needs, you can choose a suitable license described in this table:
License | Subscription conditions | Description |
---|---|---|
Community | Free | Best suited to solving isolated problems |
Ultimate | See Subscription Options and Pricing for details | Designed for solving various business tasks. A trial version is available. |
Ultimate Plus | See Subscription Options and Pricing for details | Comes with all the same functionality as the Ultimate license, but also includes additional features and unlimited historical data storage. A trial version is available. |
Here are the links to essential Qodana documents:
Terms of Service related to the linters licensed under the Ultimate and Ultimate Plus licenses
Agreement for the Community-licensed linters
This section lists the technologies and features that are available for each license.
All technologies and features mentioned in the Ultimate and Ultimate Plus columns are available for both the trial and full versions of the respective Qodana license type.
Programming language | Community | Ultimate and Ultimate Plus |
---|---|---|
Groovy | ✔ | ✔ |
Java for Android | ✔ | ✔ |
Java | ✔ | ✔ |
Kotlin | ✔ | ✔ |
Python | ✔ | ✔ |
C | ✔ | ✔ |
C# | ✔ | ✔ |
C++ | ✔ | ✔ |
VB.NET | ✔ | ✔ |
Golang | ❌ | ✔ |
JavaScript | ❌ | ✔ |
PHP | ❌ | ✔ |
TypeScript | ❌ | ✔ |
Here, C and C++ inspections are applicable for projects containing .sln
files.
Technology | Community | Ultimate and Ultimate Plus |
---|---|---|
HTML | ✔ | ✔ |
JSON and JSON5 | ✔ | ✔ |
RELAX NG | ✔ | ✔ |
Shell script | ✔ | ✔ |
TOML | ✔ | ✔ |
XML | ✔ | ✔ |
YAML | ✔ | ✔ |
Blade | ❌ | ✔ |
CSS | ❌ | ✔ |
Expression Language (EL) | ❌ | ✔ |
EJS | ❌ | ✔ |
FreeMarker Template Language | ❌ | ✔ |
Handlebars/Mustache | ❌ | ✔ |
Less | ❌ | ✔ |
Markdown | ❌ | ✔ |
PostCSS | ❌ | ✔ |
Pug/Jade | ❌ | ✔ |
Sass/SCSS | ❌ | ✔ |
T4 | ❌ | ✔ |
XPath | ❌ | ✔ |
XSLT | ❌ | ✔ |
Technology | Community | Ultimate and Ultimate Plus |
---|---|---|
Hibernate ORM | ❌ | ✔ |
Liquibase | ❌ | ✔ |
MongoDB | ❌ | ✔ |
MySQL | ❌ | ✔ |
Oracle | ❌ | ✔ |
PostgreSQL | ❌ | ✔ |
SQL | ❌ | ✔ |
SQL Server | ❌ | ✔ |
Framework or library | Community | Ultimate and Ultimate Plus |
---|---|---|
JavaBeans | ✔ | ✔ |
JavaFX | ✔ | ✔ |
JPA | ✔ | ✔ |
JUnit | ✔ | ✔ |
Lombok | ✔ | ✔ |
Reactive Streams | ✔ | ✔ |
TestNG | ✔ | ✔ |
.NET Core | ❌ | ✔ |
.NET Framework | ❌ | ✔ |
Angular | ❌ | ✔ |
Apache Velocity | ❌ | ✔ |
Behat | ❌ | ✔ |
Cucumber | ❌ | ✔ |
Java EE | ❌ | ✔ |
JAX-RS | ❌ | ✔ |
Joomla! | ❌ | ✔ |
JSP | ❌ | ✔ |
Ktor | ❌ | ✔ |
Micronaut | ❌ | ✔ |
Node.js | ❌ | ✔ |
NUnit | ❌ | ✔ |
OpenRewrite | ❌ | ✔ |
PHPUnit | ❌ | ✔ |
Psalm | ❌ | ✔ |
Pyramid | ❌ | ✔ |
Quarkus | ❌ | ✔ |
React | ❌ | ✔ |
Spring | ❌ | ✔ |
Symfony | ❌ | ✔ |
Thymeleaf | ❌ | ✔ |
Unity | ❌ | ✔ |
Unreal Engine | ❌ | ✔ |
Vue | ❌ | ✔ |
Xunit | ❌ | ✔ |
Feature | Community | Ultimate | Ultimate Plus |
---|---|---|---|
✔ | ✔ | ✔ | |
✔ | ✔ | ✔ | |
✔ | ✔ | ✔ | |
✔ | ✔ | ✔ | |
✔ | ✔ | ✔ | |
Docker and Kubernetes support | ❌ | ✔ | ✔ |
❌ | ✔ | ✔ | |
❌ | ✔ | ✔ | |
❌ | ✔ | ✔ | |
❌ | ❌ | ✔ | |
❌ | ❌ | ✔ | |
❌ | ❌ | ✔ | |
❌ | ❌ | ✔ |
This is the list of linters that you can run using the Community license:
This is the list of linters that require either the Ultimate or the Ultimate Plus license:
The Community license is free to use, though its functionality is limited only to the Community versions of Qodana linters. Furthermore, it lacks many helpful features that are available in the paid versions and only offers a limited period for data storage in Qodana Cloud.
The trial versions of the Ultimate or Ultimate Plus licenses are limited to a 60-day trial period. After the trial license expires, you'll have to purchase either the Ultimate or the Ultimate Plus license to continue using Qodana.
You can review the Qodana Terms of Service on the JetBrains website.
You can navigate to the Subscription Options and Pricing page on the JetBrains website and select the subscription option you would like to use.
If you choose the Ultimate or Ultimate Plus trial license, you will be redirected to the project setup page of Qodana Cloud. This is also applicable for the Community license.
If you plan to purchase either the Ultimate or Ultimate Plus license, you’ll be redirected to the JetBrains account page for payment details. After the payment, you will be redirected to the project setup page of Qodana Cloud.
During the onboarding stage, Qodana Cloud will generate a public key that will be identified by Qodana, as well as a project token for uploading Qodana reports to your first project. Although the Community license does not require a Qodana Cloud account, it will be more convenient to use Qodana Cloud in this case too.
note
The Community license provides restricted functionalities compared to the Ultimate and Ultimate Plus licenses. See the comparison matrix for more details.
Yes, you can choose either the Ultimate or Ultimate Plus trial license and start using Qodana for a 60-day trial period. After 60 days, you’ll need to buy either the Ultimate or Ultimate Plus license to continue using Qodana in your projects.
Yes, you’ll be notified when the trial period expires.
After its expiry, you’ll need to buy either the Ultimate or Ultimate Plus license. Expired trial licenses cannot be extended.
Both Qodana linters and Qodana Cloud are essential parts of the product named Qodana. You can inspect your codebase using Qodana linters, and you can use Qodana Cloud for managing your projects and licenses, as well as collecting Qodana reports in a single place. For more details, see the Qodana Cloud use-cases page of the Qodana Cloud documentation.
If you plan to use the Ultimate or Ultimate Plus licenses, you have to create an account in Qodana Cloud and complete the project setup stage. For more details, see the first question in this section.
You can run Qodana linters available under the Community license without using Qodana Cloud, but there are no obstacles to using Qodana Cloud in this case.
No, you don’t have to provide any payment details until you decide to buy a license for either the Ultimate or Ultimate Plus version of Qodana, which you can do after the trial period ends.
Yes, you can switch one time between trial versions of the Ultimate and Ultimate Plus licenses using your JetBrains Account.
You can also switch one time from the trial version of the Ultimate and Ultimate Plus licenses to the Community license. Once you convert your trial license to the Community license, the process is irreversible. Ensure you are making an informed decision. Remember that the Community license does not support all the features available in the Ultimate or Ultimate Plus subscriptions. If you wish to revert to the Ultimate or Ultimate Plus subscription after conversion, you will need to initiate a paid subscription.
After the trial period has ended, this one-time limitation is shifted, and you can switch between subscription plans the unlimited number of times. In this case, however, all purchased subscriptions are not refunded.
The total license cost is based on the number of active contributors. An active contributor is a person who commits to any number of Qodana Cloud projects during the latest 90 days, within the same organization, and under a single license. During the project setup stage and while creating a new project, Qodana Cloud requests your repository URL to calculate contributors. The minimal number of contributors used for licensing is three.
The number of actual contributors is calculated based on the subscription plan. For example, using the monthly subscription, on the first day of the month you bought a license for 10 (ten) contributors. Within that same month, Qodana found that your project had 20 (twenty) active contributors. In this case, for the upcoming month the license costs would be recalculated for 20 (twenty) contributors. At the end of the second month, the license costs would be recalculated again based on the actual number of active contributors found within that month.
warning
In case the email addresses of contributors to your GitHub project are set as private, please contact our support team at qodana-support@jetbrains.com for assistance with the contributor counting issue.
For more details, see the Fees and Payments section of the Qodana Terms of Service.
You can buy a Qodana license for three or more contributors.
Here is the billing description taken from the Qodana Terms of Service:
Monthly Subscriptions – At the beginning of each Subscription Period, You will specify the expected number of Active Contributors (3 or more). At the end of the Subscription Period, You will be charged Subscription fees according to Your Subscription Plan based on the number of Active Contributors that You determined. Qodana checks the actual number of Active Contributors at the end of every Subscription Period. If that number is higher than the number of Active Contributors that You specified for that Subscription Period, You will not be charged for overuse. However, the number of Active Contributors You specify for the next Subscription Period cannot be lower than the actual number from the preceding Subscription Period.
Annual Subscriptions – fees include upfront payment for a set number of active contributors chosen by the customer, plus extra charges for additional active contributors beyond that limit during the subscription period (excess usage).
Upfront payment – Customer pays upfront for the annual subscription based on the expected monthly number of active contributors (3 or more) at the monthly fee per active contributor for each month of their subscription.
Overuse/excess usage – Qodana monitors the number of active contributors each month. If the number of active contributors exceeds the customer's monthly limit, a subscription fee will be applied for each additional active contributor in the next months. Users will not be charged automatically; instead, they can purchase additional licenses either through the provided email link or within their JetBrains Account. If the user doesn’t pay for the extension of the subscription, we may suspend Qodana service for three months until the customer pays for the additional contributors. The subscription will be automatically reactivated three months after its suspension for the number of active contributors for which the customer paid (or when the customer extends their subscription), unless we exercise our right to terminate the Terms.
No refunds or credits will be issued if the number of active contributors during a month is lower than the prepaid limit.
Qodana Cloud stores all information about your Ultimate and Ultimate Plus licenses. This explains why you need to create a Qodana Cloud account before running Qodana. Apart from this functionality, Qodana Cloud provides several other helpful features.
All the required steps are described in the Quick start section of the Qodana Cloud documentation.
No, you can use the Community version of Qodana in any open-source or proprietary projects.
Compared to the Ultimate license, the Ultimate Plus license provides the following additional features:
All Qodana licenses support integration with the CI/CD solutions described in the Integration with CI systems section.
Thanks for your feedback!