Summary
Junie is JetBrains' AI coding agent, built on the IntelliJ IDEA engine and distributed as a terminal CLI alongside a JetBrains IDE plugin. It is sold through the JetBrains AI subscription, or run at provider cost with your own model keys.
- Best for
- Developers and teams already standardized on a JetBrains IDE who want an agent that shares the same debugger, project index, and version control already built into their editor.
- Not for
- Developers and teams not using a JetBrains IDE day to day. Junie's CLI, GitHub Action and GitLab CI integration work standalone, but its two signature features (Plan Mode's UI and Agentic Debugging) are built into the JetBrains IDE experience and don't carry over to VS Code, Vim or another editor. Also teams that want a single flat per-seat price rather than a shared, feature-wide credit pool.
- From
- Freethen $10 monthly · $8.33 billed annually
- Free tier
- YesTwo standing free routes, neither time-limited. The Junie pricing page's 'Free to Start' tier includes 5 AI credits and then runs on your own provider key at 'Provider-rate pricing, zero markup' with 'AI usage billed separately'. Separately, the AI Free subscription tier gives 3 AI Credits per 30 days, but is unavailable in Android Studio, IntelliJ IDEA without Ultimate and PyCharm without Pro. A 30-day AI Pro trial exists alongside these, and dropping off it returns you to AI Free.
What it does
- Writes code
- YesAuthoring new code from a natural-language task is the core loop; the vendor states it creates files and writes code itself, then verifies the result rather than only proposing a snippet.
To execute the task, it can autonomously run terminal commands, create new files, write or edit code, run tests, and verify the changes.
junie.jetbrains.com/docs/junie-ide-plug… - Debugs and fixes
- YesIt goes past reading a stack trace: a dedicated debug mode drives a live debugger, sets breakpoints and evaluates expressions, though that mode needs a connected JetBrains IDE to work.
Debug mode turns Junie CLI into an AI debugging assistant. Instead of editing source code, Junie CLI launches or attaches to a running program,…
junie.jetbrains.com/docs/junie-cli-debu… - Writes tests
- YesTest generation is documented as a first-class task rather than a side effect of writing code, driven through the portable agent-skills mechanism so output follows the project's existing test style.
Identifies untested paths and generates tests matching your project's existing test style.
junie.jetbrains.com/docs/agent-skills.h… - Reviews code
- YesA separate read-only review agent reviews diffs someone else wrote, comparing a branch against main or a named revision, and it also runs unattended on GitHub pull requests.
Use local code review when you want to get a quick sanity check before opening a pull request, review your own changes after a long coding session,…
junie.jetbrains.com/docs/junie-review-a… - Whole-codebase work
- YesThe vendor claims repository-wide edits rather than single-file assistance, and markets long-running migrations specifically as the case its asynchronous remote mode exists for.
It can introduce large-scale edits to your project, run tests or terminal commands, and use external tools when needed, while reporting progress to…
jetbrains.com/help/ai-assistant/junie-a… - Ships it
- PartlyIt reaches further than a diff, committing, pushing branches and opening pull requests through the GitHub Action, but no deployment or release step is documented anywhere on the site.
Turning issues into fixes: Junie creates pull requests with code changes or fixes from issue descriptions, PR reviews, or comments.
junie.jetbrains.com/docs/junie-on-githu…
How much it does unattended
- Runs autonomously
- YesIt completes multi-step tasks unattended, and a brave mode removes the approval prompts entirely; headless CI runs and GitHub Action triggers have no human in the loop at all.
You can allow Junie to execute commands or modify files without asking for confirmation. To enable this behavior, click in the chat input field and…
jetbrains.com/help/ai-assistant/junie-a… - Multi-agent
- YesCustom subagents run as independent contexts that the main agent selects and delegates to, with their own model, tool restrictions and parallel execution across subtasks.
The main agent discovers all available subagents, selects the relevant subagent by matching its name and description to the task at hand, runs it as…
junie.jetbrains.com/docs/junie-cli-suba… - Agent permissions
- YesIt asks before sensitive actions by default and the boundary is editable: a JSON allowlist governs command execution, file edits outside the project, MCP tool calls and reads of secret files.
If brave mode is not explicitly enabled, Junie CLI will ask for user approval before running terminal commands, MCP tools, and other types of actions…
junie.jetbrains.com/docs/action-allowli…
Which models it runs on
- Claude
- YesAnthropic models are reachable both through the JetBrains subscription and by pasting your own Anthropic key, and the CLI ships a built-in alias mapping onto Claude models.
BYOK (Bring Your Own Key) — models accessed using your own API key from a third-party provider such as OpenAI, Anthropic, Google, xAI, OpenRouter, or…
junie.jetbrains.com/docs/junie-cli-mode… - GPT
- YesOpenAI models are reachable both through the JetBrains subscription's curated cloud set and by connecting your own OpenAI key directly, with built-in CLI aliases routing to them.
you can connect directly to providers like OpenAI, Anthropic, Google, xAI, OpenRouter, or GitHub Copilot.
junie.jetbrains.com/docs/byok.html - Open models
- YesOpen-weight models run two ways: through Ollama or LM Studio on any plan, or via the vendor's own Apple Silicon inference engine that ships a quantised Qwen model to your machine.
via OpenAI-compatible APIs, including Ollama and LM Studio
jetbrains.com/ai-ides/buy - Model choice
- YesYou choose, not the vendor: four provider classes are supported and a flag forces a specific one, though leaving the default lets JetBrains pick on price-quality grounds.
Junie supports four types of LLM providers:
junie.jetbrains.com/docs/junie-cli-mode…
Where you use it
- In your editor
- YesIt runs inside JetBrains IDEs and Android Studio, either from the shared AI Chat tool window or as a standalone plugin with its own tool window.
The recommended way to use Junie is from the single AI Chat in your JetBrains IDE: select Junie by JetBrains from the list of supported coding agents…
junie.jetbrains.com/docs/junie-ide-plug… - On the command line
- YesThe terminal is the primary surface, installed by a shell command on Linux, macOS and Windows, with interactive sessions, slash commands and shell passthrough.
Junie CLI is the agentic coding tool by JetBrains that provides an interactive terminal interface for developers to review, write, and modify code.
junie.jetbrains.com/docs/junie-cli.html - In your pipeline
- YesA headless flag plus a published GitHub Action and GitLab CI integration let it act on issues, pull requests and failed builds without an interactive terminal.
You can run Junie CLI in headless mode without interactive UI in CI/CD environments and build pipelines.
junie.jetbrains.com/docs/junie-headless… - In a browser
- PartlyThe web app is a companion view onto a CLI session still running on your own machine, not a standalone hosted agent, and the vendor lists a dozen features it cannot do.
Remote mode lets you open your running Junie CLI session in a web browser and keep working on the same task from another device.
junie.jetbrains.com/docs/junie-cli-remo…
Whose machine it runs on
- Self-hosted
- PartlyThe agent binary always runs on your machine and models can be local, but running the surrounding JetBrains AI service on your own infrastructure is ticked for AI Enterprise alone.
On-premises, cloud, and hybrid deployment
jetbrains.com/ai-ides/buy - Open source
- NoThe public repository carries installers, model profiles and a plugin rather than agent source, and its licence section reserves all rights and points at proprietary service terms.
© JetBrains s.r.o. All rights reserved.
github.com/JetBrains/junie
What it costs to run
- How it meters
- YesTwo meters stack: a per-user seat, then AI Credits consumed by agent work, each credit pegged to a dollar. The bring-your-own-key path drops the credits and bills you at provider rates.
1 AI Credit is worth USD 1.00 (charged in your local currency).
jetbrains.com/ai-ides/buy - Free tier
- YesYou can install and run it without payment details or a sales call, either on the standing AI Free plan or indefinitely against your own provider key.
Free to start. No card or subscription required.
junie.jetbrains.com - API access
- YesYou drive it from your own stack through the headless CLI with an API-key token, plus an ACP mode and a GitHub Action; there is no REST API for the agent itself.
Junie CLI requires an authentication token to run. To generate the token, go to junie.jetbrains.com/cli.
junie.jetbrains.com/docs/junie-headless… - MCP server
- PartlyMCP runs one way only: Junie consumes external MCP servers as a client. Another program reaches it through ACP instead, and no MCP server exposing Junie is documented.
You want Junie to serve requests initiated from an ACP client (instead of direct human interaction in the terminal).
junie.jetbrains.com/docs/junie-cli-acp.… - Bring your own key
- YesSix providers accept your own key, billing bypasses JetBrains entirely, and a supplied key wins over the subscription when the same model is reachable both ways.
With BYOK, Junie sends requests to LLMs using your API key directly. All usage is billed by the provider — no JetBrains AI subscription is required.
junie.jetbrains.com/docs/byok.html
Buying it for a team
- A company can buy it
- YesOrganisations buy it directly: every paid plan card offers an organisation purchase path, and the enterprise tier is sold per user through sales with team budget control.
Enjoy complete control of your team’s budget, security, and legal requirements.
jetbrains.com/ide-services/ai-enterprise - Seat model
- YesPriced per named user on every tier, with each seat carrying its own credit allowance; no minimum seat count or upper ceiling is published on any plan page.
per user, per month, billed annually
jetbrains.com/ide-services/ai-enterprise - Pooled budget
- PartlyIt splits: the included allowance is per seat and resets per seat, while separately purchased top-up credits are pooled across the organisation's licences.
for organizations they are shared across the team’s JetBrains AI licenses.
lp.jetbrains.com/ai-ides-faq - Admin controls
- PartlyA developer can constrain the agent locally through the allowlist file on any tier, but organisation-wide policy such as company MCP rules is an enterprise capability.
Company-wide MCP policies
jetbrains.com/ide-services/ai-enterprise - Audit log
- PartlyAdministrative logging exists but is gated: the comparison table crosses it out for the free and both individual paid tiers and ticks it only in the enterprise column.
AI audit logs
jetbrains.com/ai-ides/buy - Single sign-on
- PartlySAML-style single sign-on with SCIM provisioning is real but sits behind the enterprise tier; the free and individual paid plans are crossed out on that row.
Advanced user and group access management
jetbrains.com/ai-ides/buy
What happens to your code
- Opt out of training
- YesTraining on your code is off unless you switch it on, the exclusion is ticked on every tier including free, and the commitment is contractually extended to model subcontractors.
We will ensure that all AI Subcontractors commit not to use Your Inputs, Data, Outputs, and Suggestions for the training of their AI models
jetbrains.com/legal/docs/terms/jetbrain… - Data residency
- PartlyNo hosting region or jurisdiction is named for the standard cloud service; the only published control is the enterprise deployment choice, which lets an organisation keep it in-house.
On-premises, cloud, or hybrid deployment
jetbrains.com/ide-services/ai-enterprise - Getting out
- PartlyUnused allowance is lost rather than carried, and purchased credits expire after a year; the site documents no bulk export of sessions, plans or agent configuration.
AI Credits are valid for 12 months from their purchase date.
jetbrains.com/ai-ides/buy - Certifications
- YesThe Trust Center lists a SOC 2 Type II report scoped to Junie specifically, alongside GDPR; no ISO 27001 certification appears among the published compliance resources.
JetBrains tools adhere to industry-leading security standards, including SOC 2 certification, ensuring your organization's data is protected and our…
junie.jetbrains.com
34 sourced claims on this page. Checked 2026-09-18. How we check.
Alternatives
Where we would send a reader instead, in that listing's own words.
Coding agent in a desktop editor, terminal CLI, cloud VMs and CI, priced per seat plus token usage.
Rust-based code editor with a built-in agent panel, ACP external agents and Zed-hosted models.
GitHub's AI coding assistant and cloud agent, from editor completions to pull-request review.
Filed under
Sources and updates
The pages we read34
Every fact below comes from the vendor. Nothing here is independently corroborated yet.
- jetbrains.com/ai-ides/buy14 fields
- junie.jetbrains.com/docs/junie-cli.html9 fields
- jetbrains.com/legal/docs/terms/jetbrains-ai-platform5 fields
- jetbrains.com/ide-services/ai-enterprise4 fields
- junie.jetbrains.com/3 fields
- junie.jetbrains.com/docs/junie-on-github.html3 fields
- jetbrains.com/junie3 fields
- junie.jetbrains.com/docs/byok.html2 fields
- junie.jetbrains.com/docs/junie-cli-model-selection.html2 fields
- junie.jetbrains.com/docs/junie-headless.html2 fields
- junie.jetbrains.com/docs/junie-ide-plugin.html2 fields
- jetbrains.com/help/ai-assistant/junie-agent.html2 fields
- lp.jetbrains.com/ai-ides-faq1 field
- junie.jetbrains.com/docs/action-allowlist-junie-cli.html1 field
- junie.jetbrains.com/docs/agent-skills.html1 field
- junie.jetbrains.com/docs/custom-proxies.html1 field
- junie.jetbrains.com/docs/junie-cli-acp.html1 field
- junie.jetbrains.com/docs/junie-cli-debug-mode.html1 field
- junie.jetbrains.com/docs/junie-cli-mcp-configuration.html1 field
- junie.jetbrains.com/docs/junie-cli-remote-mode.html1 field
- junie.jetbrains.com/docs/junie-cli-subagents.html1 field
- junie.jetbrains.com/docs/junie-local.html1 field
- junie.jetbrains.com/docs/junie-plugin-models.html1 field
- junie.jetbrains.com/docs/junie-review-agent.html1 field
- jetbrains.com/help/ai-assistant/licensing-and-subscriptions.html1 field
- jetbrains.com/help/ide-services/authorization-and-authentication.html1 field
- jetbrains.com/help/ide-services/logging-of-ai-requests.html1 field
- jetbrains.com/help/ide-services/manage-aie.html1 field
- github.com/JetBrains/junie1 field
- raw.githubusercontent.com/JetBrains/junie/main/LICENSE.md1 field
- jetbrains.com/legal/docs/privacy/privacy1 field
- jetbrains.com/legal/docs/privacy/trust-center1 field
- jetbrains.com/legal/docs/terms/jetbrains-ai-service1 field
- jetbrains.com/legal/docs/terms/product_data_collection1 field
Platform record2026-08-30
- Stars
- 31
- Forks
- 7
- Last push
- 2026-08-24
Coverage elsewhere1
Updates5
- Capabilities · Commercial terms · Free tier
- Capabilities · Commercial terms · Free tier · Price
- Capabilities · Commercial terms · Free tier · Price
- Alternatives · Documentation link · One-liner · Summary
- Summary
