Editorial independence: AI Agent Square is not paid by the vendors we review. We currently earn no commissions from links on this site, and no vendor can pay to influence scores, rankings, or review content. Our reviews follow the scoring framework published on our methodology page.
A free, open-source, bring-your-own-key coding agent that gives VS Code developers a genuinely powerful multi-mode AI team — with usage costs you control down to the token.
Roo Code is free and open-source (Apache 2.0). The extension itself costs nothing; you pay only your chosen model provider's API usage. An optional hosted layer, Roo Code Cloud, adds team features. Verified against the vendor and GitHub repository in July 2026.
The Roo Code VS Code extension is free and open-source under Apache 2.0.
You pay your chosen provider directly for tokens consumed. Costs scale with usage and model choice.
Optional hosted layer for teams that adds remote agent control and task sharing on top of the free extension.
Roo Code sits in a distinct corner of the AI coding market. Where products like Cursor and GitHub Copilot sell a bundled, turnkey experience — the model, the editor and the billing all in one subscription — Roo Code takes the opposite stance. It is a free, open-source extension for Visual Studio Code, licensed under Apache 2.0, that brings an agentic AI team into your existing editor and lets you wire it up to whatever model provider you choose. For engineering leaders weighing cost, data control and vendor lock-in, that architecture matters more than any single feature.
This review is written for IT buyers and engineering managers evaluating Roo Code against the wider field of coding agents. We verified its licensing, pricing model and core capabilities against the vendor's own materials and public repository in July 2026. Because Roo Code is open source and moves quickly, we have focused on the parts of the product that are structurally stable — its architecture, economics and fit — rather than transient version details.
The single most important thing to understand about Roo Code is its economic model. The extension is free. It adds no markup on AI usage. Instead, you supply your own API key from a provider — OpenAI, Anthropic, Google, OpenRouter and others are all supported — and Roo Code calls that provider directly on your behalf. Your token consumption is billed by the provider at their published rates, and you control spend at the provider level.
For a buyer, this has two consequences. First, there is no per-seat licence to negotiate: a ten-person team and a one-person team both pay zero for the software. Second, your AI cost becomes a direct function of usage and model choice, which you can tune. Routine edits can be routed to a cheaper model; hard architectural problems can be handed to a frontier model. The flip side is that the discipline of monitoring spend falls on you rather than being smoothed into a flat monthly fee.
Roo Code's headline capability is its multi-mode system. Rather than a single undifferentiated assistant, it exposes specialised modes — Architect for planning and system design, Code for implementation, Debug for troubleshooting, and Ask for answering questions about a codebase. Each mode carries its own tool permissions, and crucially each can be assigned a different model.
In practice this maps neatly onto how experienced engineers actually work. You can plan a change in Architect mode using a strong reasoning model, then switch to Code mode running a faster, cheaper model to execute the plan across multiple files. Debug mode reads failing code and terminal output to form and test hypotheses. This separation of concerns is more than cosmetic: it lets you match model cost to task difficulty at each step, which is exactly the kind of control the bring-your-own-key model is designed to enable.
Roo Code began life as a fork of Cline, and it inherits that project's mature agentic loop. The agent can read files across your workspace, propose and apply diffs with your approval, execute terminal commands, and iterate based on the results. Every change is presented for review before it touches your code, which keeps a human firmly in the loop — an important property for teams nervous about autonomous agents making sweeping edits.
Because it is built on this proven foundation and then extended, Roo Code feels capable rather than experimental. The agentic workflow — describe an outcome, watch the agent plan and implement, approve or reject each step — is the same interaction model that has made agentic coding compelling elsewhere, delivered here without a subscription attached to the tool itself.
Because Roo Code is provider-agnostic, it insulates you from the risk of any single AI vendor degrading quality or raising prices. If a new frontier model appears, you point Roo Code at it. If a provider becomes uneconomic, you switch. This neutrality is a strategic asset for teams that do not want their development workflow tied to one company's roadmap.
The same flexibility extends to local models. Roo Code can connect to runtimes such as Ollama and LM Studio, running inference on your own hardware. For privacy-sensitive organisations — those in regulated industries, or anyone with strict data-residency requirements — this is the feature that makes the tool viable at all. Source code never leaves the machine. The trade-off is that local models generally trail the best cloud models in capability, so teams must decide where to sit on the privacy-versus-power spectrum. Roo Code, uniquely, lets them make that choice per task.
The free, open-source model has a cost that shows up in support and governance rather than dollars. Help for the extension comes from the community — GitHub issues and Discord — not a first-party support desk with an SLA. For a startup engineering team that is often perfectly acceptable; for an enterprise procurement process that expects a named contact and contractual guarantees, it is a genuine consideration.
This is where Roo Code Cloud enters. It is an optional hosted layer aimed at teams, adding capabilities such as Roomote remote agent control and task sharing on top of the free extension. It is a separate, per-seat subscription, and it does not change the fact that the core extension remains free and fully functional on its own. Buyers should treat the Cloud offering as an add-on for team coordination, not a gate in front of the product's core value.
Roo Code is best understood by contrast. Against Cursor, it trades turnkey convenience and bundled billing for control and zero software cost. Against GitHub Copilot, it trades tight platform integration and a fixed per-seat price for model neutrality and open-source transparency. Against Aider, it offers a graphical, in-editor experience rather than a terminal-first one, while sharing the same bring-your-own-key economics.
The right choice depends on what a team optimises for. If the priority is the least possible setup and a single invoice, a bundled tool wins. If the priority is cost control, data control and freedom from vendor lock-in — and the team is comfortable managing an API key — Roo Code is one of the strongest options available, and it costs nothing to trial. That combination of genuine capability and zero acquisition cost is why it earns a solid score in our coding category despite the friction inherent in its model.
Roo Code lives inside VS Code and connects outward to model providers through your own API keys, plus the Model Context Protocol (MCP) for tools. Below are the verified connection points.
Use Architect mode to plan a change, then Code mode to implement it across files, reviewing each diff before it is applied to the workspace.
Teams that want to cap AI spend point Roo Code at a cheaper model or a local model for routine work and reserve frontier models for hard problems.
Connect Roo Code to a local model via Ollama so no source code leaves the developer's machine — useful in regulated or air-gapped environments.
Debug mode reads the failing code and terminal output, proposes a hypothesis, and iterates against test results within the editor.
If Roo Code isn't the right fit, these coding ai agents are worth evaluating.
Used Roo Code? Help other buyers with an honest review. We publish verified reviews within 48 hours.
Roo Code earns its 8.4/10 by delivering a capable, multi-mode agentic coding experience with an economic model that turnkey competitors cannot match: the extension is free and open-source, and you pay only your chosen provider for the tokens you use. For teams that care about cost control, data control and avoiding vendor lock-in, that is a compelling proposition.
The trade-offs are real. Bring-your-own-key setup adds friction, token spend is your responsibility to monitor, and support on the free extension is community-based rather than SLA-backed. Output quality also depends entirely on the model you connect.
For VS Code developers who value transparency and control over turnkey convenience — and especially for privacy-sensitive teams that need local inference — Roo Code is one of the strongest options in the category, and it costs nothing to evaluate.
Roo Code is free and open-source. Install it in VS Code, connect your preferred model provider or a local model, and evaluate its multi-mode agents at no software cost.