JetBrains IDEs can be enhanced with AI-powered tools that come under a single subscription (with a free tier available) and are designed to improve productivity and support various stages of the development workflow. The JetBrains AI subscription includes:
AI Assistant – a coding assistant that offers context-aware AI chat, unlimited free code completion, and deep integration with IDE workflows, including features like code suggestions in the editor, VCS assistance, runtime error explanations, and more.
Junie – an AI agent designed to handle tasks autonomously or in collaboration with a developer. You can fully delegate routine tasks to Junie or partner with it on more complex ones. Junie will explore your project for you, write code that fits the context, run tests if needed, and share the result for your review.
The difference between Junie and JetBrains AI Assistant lies in their level of autonomy.
AI Assistant complements your workflow by providing help with code-related questions, as well as AI-powered suggestions directly where you need them.
Junie operates more autonomously, completing multi-step tasks. It can explore your project, write contextually relevant code, run tests, and share the results for your review, reducing manual effort.
The tools complement each other and can be used together to optimize different aspects of development. Currently, Junie is available only in IntelliJ IDEA Ultimate, PyCharm with a PyCharm Pro subscription, WebStorm, and GoLand.
Cloud or local – your choice
JetBrains gives you the freedom to choose how you use AI – either by leveraging cloud-based models or working entirely offline with local ones. You can connect your own local large language models (via Ollama or LM Studio), which means you can enjoy a level of flexibility most cloud-only AI assistants don’t provide.
Deep IDE integration
Unlike tools that only live in the editor or as chats, JetBrains AI is woven throughout your IDE, offering intelligent suggestions, explaining runtime errors, assisting with commit messages, and more. It feels like a native, seamless part of your development workflow.
Junie – an autonomous coding agent
JetBrains AI includes Junie*, an autonomous AI agent capable of handling complex, multi-step tasks. Junie can explore your project, generate code, run tests, and present results for your review – all while you stay in control. It brings a new level of delegation and collaboration to your development workflow.
Free to start and easy to scale
All AI features, including the coding agent Junie, are accessible for free in our IDEs, with unlimited use for some – such as unlimited code completion and local model support – and limited quota-based access to others. You can start using AI with zero commitment and upgrade anytime as your needs grow.
*Note: Junie is available in IntelliJ IDEA, PyCharm Pro, WebStorm, and GoLand. It is coming to more IDEs soon.
JetBrains AI in IDEs combines proprietary JetBrains and third-party AI models to provide you with the best development experience. We continuously add new models as they become available to ensure you have access to the latest advancements.
Currently, we use:
Additionally, Enterprise customers can integrate cloud-based models from corporate OpenAI and Azure OpenAI accounts. They can also configure Google’s Gemini models via Vertex AI or Anthropic Claude models via AWS Bedrock. Additionally, AI Enterprise supports connecting on-premises LLMs through Hugging Face.
JetBrains AI features are available in all JetBrains IDEs, as well as ReSharper and Android Studio. However, not all features and JetBrains AI subscription tiers are supported in every product. For example, local code completion, which is available out of the box in most JetBrains IDEs, is not supported in IntelliJ IDEA Community Edition, PyCharm without a Pro subscription, ReSharper, or Android Studio.
Junie, the coding agent, is currently available in IntelliJ IDEA Ultimate, PyCharm with a Pro subscription, WebStorm, and GoLand. Support for additional IDEs, including PhpStorm, RubyMine, and RustRover, is coming soon.
Starting with the 2025.1 versions of JetBrains IDEs, you can begin using AI features by clicking the JetBrains AI icon in the top-right corner of your IDE. This will open the JetBrains AI widget, where you can enable AI features. If you have an active JetBrains IDE subscription (free non-commercial licenses or complimentary licenses included), you will get free access to AI chat, unlimited code completion, AI-enhanced IDE workflows, and the Junie coding agent*. When you enable JetBrains AI for the first time, you will also get a complimentary 30-day free trial of AI Pro with an extended quota for cloud-based features. You can upgrade to AI Pro or AI Ultimate for increased usage at any time. See the pricing page for plan details.
*Junie is available in IntelliJ IDEA, PyCharm with a Pro subscription, WebStorm, and GoLand. It is coming to more IDEs soon.
JetBrains AI supports an offline mode that allows you to work with local models. Local code completion works out of the box using JetBrains’ built-in AI model*. You can also connect your own local LLMs (via Ollama or LM Studio) to enable local AI chat, in-editor code generation, commit message suggestions, and more**.
You can enable offline mode in the IDE settings (Settings | AI Assistant | Models). Simply connect your preferred local models and tick the Offline mode option. Once set to offline mode, JetBrains AI will rely on local models for all supported tasks.
*Local code completion is not available in IntelliJ IDEA Community Edition, PyCharm without a Pro subscription, or ReSharper.
**Some features, like multifile edits and Junie, are not available in offline mode.
You can easily manage how AI is used in your IDE, as all JetBrains IDEs require you to opt in before they provide access to any cloud-based AI functionality. If you don’t want cloud-based AI support, you can enable offline mode or disable AI features completely. See the documentation for more details.
Access to JetBrains AI Assistant and Junie is currently restricted in certain countries due to the limitations imposed by third-party AI providers (such as OpenAI, Anthropic, and Google). You can check the full list of supported locations here.
Yes, JetBrains AI is available in China, and it works exclusively with Alibaba's Tongyi Qianwen (通义千问) large language models. This integration ensures compliance with local regulations and offers optimized performance for Chinese users.
AI Assistant is exclusively available through the AI Pro subscription plan in China and offers code completion, code generation, AI-driven explanations, and more. Please note that certain AI features may function differently or be unavailable in China due to regional compliance requirements. Specifically, Junie, the JetBrains coding agent, is not available in China at this time.
We encourage you to try JetBrains AI features and share your feedback to help us improve. To leave feedback about AI Assistant, you can:
If you have questions or feedback about Junie, feel free to email us at junie@jetbrains.com.
We also encourage you to leave a review on JetBrains Marketplace for Junie or AI Assistant.
JetBrains AI offers the following subscription plans: AI Free, AI Pro, AI Ultimate, and AI Enterprise. All plans include the same core feature set, such as:
The main difference between the plans is the size of the quota for cloud usage they include.
When you first activate JetBrains AI, you start with a 30-day AI Pro free trial, after which you can subscribe to AI Pro or continue with the AI Free. After that, you can continue using AI Free or upgrade to a paid plan based on your usage needs.
AI Enterprise offers full control for organizations, including enterprise-grade security, centralized admin tools, and the ability to connect approved external LLM providers, as well as on-premises models. See the pricing page for plan details and usage quotas. Please note that Junie is not available on the AI Enterprise plan at the moment.
AI quota is the resource that regulates access to third-party LLM-powered features. These quotas are consumed when you use features powered by external cloud models, such as AI chat, smart in-editor suggestions, and Junie’s capabilities. The size of the quota available to you depends on your JetBrains AI plan.
Usage of local models and code completion powered by JetBrains’ Mellum model is unlimited and does not consume cloud AI quota credits.
Your quota usage for both AI Assistant and Junie is visible as a progress bar in the JetBrains AI widget.
When you first activate JetBrains AI, you start on the AI Free plan, which includes a 30-day trial period with an extended AI Pro-level cloud quota. This gives you more room to explore cloud-powered features like AI chat, smart suggestions, and the Junie agent’s capabilities. After 30 days, your usage limits will reset to the standard AI Free quota unless you choose to upgrade.
AI Free is available to all users with active JetBrains IDE licenses, including educational licenses, classroom licenses, open source licenses, IDE trial licenses, licenses for users in the Startup Program, and other complimentary licenses. However, the AI Free plan is not available in IntelliJ IDEA Community Edition, PyCharm without a Pro subscription, ReSharper, or Android Studio. To use AI in those products, you must have an AI Pro subscription.
Note: In China, JetBrains AI Assistant is accessible only through the AI Pro subscription plan, which includes a 30-day trial period. Junie, the JetBrains coding agent, is not available in China at this time. AI Free is also not available with a fallback license to JetBrains IDEs.
AI Pro is included at no additional cost for:
*Al Pro is not included in complimentary All Products Pack subscriptions for students, teachers, and classrooms, or for Open Source program participants. In China, the AI Pro subscription is not included with the All Products Pack.
When your monthly cloud quota is used up, cloud-powered features are paused until your quota resets at the beginning of the next billing cycle or until you upgrade your plan. Local features remain unaffected.
Absolutely! Once you purchase a JetBrains AI subscription, it is linked to your JetBrains Account and can be used across all supported JetBrains products, including other IDEs and .NET tools like ReSharper. Because your AI subscription is linked to your JetBrains Account, your AI quota will be shared across all products.
When you use AI-powered features, the IDE sends your prompts to the LLM provider. In addition to your prompts, the IDE may add information about the context, such as pieces of code, file types, and frameworks used. This allows the LLM to provide the most relevant suggestions.
You may opt in to detailed data collection about your use of AI features. The data collected includes all data sent to the LLM (both text and code fragments) and is kept strictly confidential. It is used by JetBrains for product improvement purposes only. It is never shared with any external parties, and it will not be used to train models that generate code or text. The option to enable detailed data collection can be found under IDE Tools | AI Assistant | Data Sharing.
For detailed information about our approach to data collection, please refer to our Data Collection and Use Policy.
JetBrains does not use customer data to train AI models. JetBrains AI works only with LLM service providers that follow the same strict standard and that are contractually committed to not using customer data to train AI, as expressly stated in the JetBrains AI Terms of Service.
JetBrains AI uses AWS and Google Cloud as a core services layers. As for location, the AWS servers and Google Cloud servers are currently located in the EU, the US, and Asia.
You can use AI Assistant in offline mode, which allows you to connect locally hosted large language models (LLMs) via LM Studio or Ollama.
For organizations requiring deeper customization and control, AI Enterprise offers on-premises installation as part of JetBrains IDE Services, as well as the ability to connect on-premises models via Hugging Face, enabling a secure air-gapped environment. This ensures full control over data and model management, allowing companies to choose specific LLM providers.
JetBrains applies a zero data retention policy to inputs and outputs transmitted through the JetBrains AI platform, as well as to the processing of inputs and outputs in LLMs hosted directly by JetBrains. No user-submitted data is stored.
You can disable AI assistance completely or control AI access on a project or file level. Use an .aiignore file to prevent specific files or folders from being sent to the AI. This gives you more granular control over privacy-sensitive code or repositories. You can learn more in the documentation.