AI service licensing
To access the JetBrains AI service, you need to acquire a license. Before acquiring the license, you can sign up for a limited trial, which is available to users with paid and complimentary JetBrains IDE licenses. The license or your free trial will be linked to your JetBrains Account.
If you need any help regarding your license, you can contact our support team.
Subscription plans
The JetBrains AI service is a subscription service that you can purchase separately. It offers both free and paid tiers.
Once a subscription has been purchased, it is active on the same account across all JetBrains products with the JetBrains AI service.
The following subscription plans are available:
Subscription plan | Description |
---|---|
AI TRIAL | A trial plan that provides free access to all AI features from the AI Pro plan with limitations on time and usage volume. The trial lasts 30 days and is available to the new users with paid and complimentary JetBrains IDE licenses. After the trial, you can choose to continue with the AI FREE plan or upgrade to any of the paid plans. |
AI FREE | A free plan that is available to all users with an active JetBrains IDE license (both paid and complimentary), except IntelliJ IDEA Community Edition and PyCharm Community Edition. This plan provides a one-time, non-renewable limited quota for cloud LLM usage. The features included in this plan are as follows:
|
AI Pro | A paid plan that is available to users with paid and complimentary JetBrains IDE licenses. This plan provides higher quotas for cloud LLM usage compared to the AI FREE plan. The features included in this plan are as follows:
|
AI Ultimate | A paid plan that is available to users with paid and complimentary JetBrains IDE licenses. This plan provides higher quotas for cloud LLM usage compared to the AI Pro plan. The features included in this plan are as follows:
|
AI Enterprise | A paid plan that is available for companies using JetBrains IDE Services. The features included in this plan are as follows:
To get access to the features included in this plan, you need to install and configure IDE Services in your organization first. For more details, see AI Enterprise. |
Subscription period
You can subscribe to the JetBrains AI service on a monthly or annual basis.
If you purchase a monthly subscription, the subscription period renews automatically for an additional month.
Annual subscriptions automatically renew only if the automatic renewal is enabled at the time of purchase or later in your JetBrains Account.
You can opt out from the automatic renewal in your JetBrains Account before the end of the current subscription period. If you remove the payment method, the automatic renewal is also disabled.
Usage volume
The JetBrains AI service uses different AI service providers and LLMs, so the quota calculation is not determined by a fixed number of user requests. Instead, it is assessed based on several factors. The most significant factor is the number of tokens used during interactions. The token usage can vary greatly depending on the complexity, length, nature of the requests, and the current context size.
As a result, instead of having a strict limit, the quota is dynamically evaluated to ensure fair access and optimal performance for all users. The quota limit is determined to provide continual service for regular (non-automated) usage. Reaching the quota limit is still possible in case of intensive usage.
FAQ
- What to do in case the usage limit is reached?
If you exceeded the quota limit for the current period, please wait until it is reset to its full capacity or upgrade your subscription plan.
- How do I optimize usage to avoid reaching the 30-day limit?
Using a single chat instance for all questions can result in exponential growth of the context being sent to the LLM model. This results in unnecessary consumption of tokens and potential reaching of the limit.
To reduce the token consumption and potentially avoid exceeding the limit, it is recommended to use a new chat for each new topic or task.
However, it does not mean you should re-create the same context (use a new chat instance) every time you need to ask a follow-up question. It is to separate unrelated topics, tasks, and conversations in different chat instances.