From 9ccca085756aceefba9149a1a220753cb6b10902 Mon Sep 17 00:00:00 2001
From: Roo Code
Date: Tue, 10 Feb 2026 19:05:11 +0000
Subject: [PATCH 01/10] feat(web): add What is Roo Code page with FAQPage
structured data
---
apps/web-roo-code/next-sitemap.config.cjs | 3 +
.../src/app/what-is-roo-code/page.tsx | 714 ++++++++++++++++++
.../src/components/chromes/footer.tsx | 7 +
.../src/components/chromes/nav-bar.tsx | 9 +
.../src/components/faq-structured-data.tsx | 41 +
5 files changed, 774 insertions(+)
create mode 100644 apps/web-roo-code/src/app/what-is-roo-code/page.tsx
create mode 100644 apps/web-roo-code/src/components/faq-structured-data.tsx
diff --git a/apps/web-roo-code/next-sitemap.config.cjs b/apps/web-roo-code/next-sitemap.config.cjs
index e9b0ca3c473..926145a2874 100644
--- a/apps/web-roo-code/next-sitemap.config.cjs
+++ b/apps/web-roo-code/next-sitemap.config.cjs
@@ -33,6 +33,9 @@ module.exports = {
if (path === '/') {
priority = 1.0;
changefreq = 'yearly';
+ } else if (path === '/what-is-roo-code') {
+ priority = 0.9;
+ changefreq = 'monthly';
} else if (path === '/enterprise' || path === '/evals') {
priority = 0.8;
changefreq = 'monthly';
diff --git a/apps/web-roo-code/src/app/what-is-roo-code/page.tsx b/apps/web-roo-code/src/app/what-is-roo-code/page.tsx
new file mode 100644
index 00000000000..74a7325d612
--- /dev/null
+++ b/apps/web-roo-code/src/app/what-is-roo-code/page.tsx
@@ -0,0 +1,714 @@
+import type { Metadata } from "next"
+import Link from "next/link"
+import {
+ ArrowRight,
+ Brain,
+ Bug,
+ CheckCircle,
+ Cloud,
+ Code,
+ Download,
+ Keyboard,
+ Laptop,
+ Map,
+ MessageCircleQuestion,
+ Shield,
+ TestTube,
+ Users2,
+ Workflow,
+} from "lucide-react"
+
+import { Button } from "@/components/ui"
+import { FAQStructuredData } from "@/components/faq-structured-data"
+import { EXTERNAL_LINKS } from "@/lib/constants"
+import { SEO } from "@/lib/seo"
+import { ogImageUrl } from "@/lib/og"
+
+const TITLE = "What is Roo Code?"
+const DESCRIPTION =
+ "Roo Code is a free, open-source AI coding assistant for VS Code and an autonomous cloud agent platform. Model-agnostic, multi-file editing, permission-based control, and more."
+const OG_DESCRIPTION = "The open-source AI dev team for VS Code and the Cloud"
+const PATH = "/what-is-roo-code"
+
+export const metadata: Metadata = {
+ title: TITLE,
+ description: DESCRIPTION,
+ alternates: {
+ canonical: `${SEO.url}${PATH}`,
+ },
+ openGraph: {
+ title: TITLE,
+ description: DESCRIPTION,
+ url: `${SEO.url}${PATH}`,
+ siteName: SEO.name,
+ images: [
+ {
+ url: ogImageUrl(TITLE, OG_DESCRIPTION),
+ width: 1200,
+ height: 630,
+ alt: TITLE,
+ },
+ ],
+ locale: SEO.locale,
+ type: "article",
+ },
+ twitter: {
+ card: SEO.twitterCard,
+ title: TITLE,
+ description: DESCRIPTION,
+ images: [ogImageUrl(TITLE, OG_DESCRIPTION)],
+ },
+ keywords: [
+ ...SEO.keywords,
+ "what is roo code",
+ "roo code overview",
+ "roo code explained",
+ "AI coding assistant",
+ "open source AI coding",
+ "roo code vs cursor",
+ "roo code vs copilot",
+ "roo code vs windsurf",
+ "AI code editor",
+ "agentic coding",
+ "cloud AI agents",
+ ],
+}
+
+const modes = [
+ {
+ name: "Architect",
+ description: "Plans complex changes without making changes to code.",
+ icon: Map,
+ },
+ {
+ name: "Code",
+ description: "Implements, refactors, and optimizes code across files.",
+ icon: Code,
+ },
+ {
+ name: "Ask",
+ description: "Explains functionality, architecture, and program behavior.",
+ icon: MessageCircleQuestion,
+ },
+ {
+ name: "Debug",
+ description: "Diagnoses issues, traces failures, and proposes targeted fixes.",
+ icon: Bug,
+ },
+ {
+ name: "Test",
+ description: "Creates and improves tests without changing actual functionality.",
+ icon: TestTube,
+ },
+ {
+ name: "Orchestrator",
+ description: "Coordinates large tasks by delegating subtasks to other modes.",
+ icon: Workflow,
+ },
+]
+
+const faqData = [
+ {
+ question: "Is Roo Code free?",
+ answer: "Yes. The Roo Code VS Code extension is completely free and open source. You only pay for AI model usage if you use a paid API (like OpenAI or Anthropic). If you choose free or self-hosted models, there is no cost at all. Roo Code Cloud has both free and paid tiers.",
+ },
+ {
+ question: "Which AI models does Roo Code support?",
+ answer: "Roo Code is fully model-agnostic. It supports OpenAI models (GPT-4o, GPT-4, o1), Anthropic Claude (including Claude 3.5 Sonnet), Google Gemini, Grok, DeepSeek, Mistral, Qwen, local LLMs via Ollama, and any model accessible through OpenRouter or compatible APIs.",
+ },
+ {
+ question: "Will my code stay private?",
+ answer: "Yes. The Roo Code extension runs locally in VS Code, so your code never leaves your machine unless you connect to an external AI API. Even then, you control exactly what is sent. You can use .rooignore to exclude sensitive files, and you can run with offline/local models for full privacy.",
+ },
+ {
+ question: "How does Roo Code differ from Copilot, Cursor, or Windsurf?",
+ answer: "Roo Code is open-source and fully customizable, letting you integrate any AI model you choose. It is built for multi-file edits, so it can read, refactor, and update multiple files at once. Its agentic abilities go beyond typical AI autocomplete, enabling it to run tests, open a browser, and handle deeper tasks. You are always in control: Roo Code is permission-based, meaning you control and approve any file changes or command executions.",
+ },
+ {
+ question: "Does Roo Code support my programming language?",
+ answer: "Likely yes. Roo Code supports Python, Java, C#, JavaScript, TypeScript, Go, Rust, and many more. Since it leverages AI model understanding, new or lesser-known languages may also work depending on model support.",
+ },
+ {
+ question: "Can it handle large, enterprise-scale projects?",
+ answer: "Yes. Roo Code uses efficient strategies like partial-file analysis, summarization, and configurable semantic search to handle large codebases. Enterprises can use on-premises or self-hosted models for compliance and security needs. SOC 2 Type II compliant.",
+ },
+]
+
+const comparisons = [
+ {
+ name: "Open Source",
+ rooCode: true,
+ copilot: false,
+ cursor: false,
+ windsurf: false,
+ },
+ {
+ name: "Model-Agnostic",
+ rooCode: true,
+ copilot: false,
+ cursor: false,
+ windsurf: false,
+ },
+ {
+ name: "Multi-File Agentic Editing",
+ rooCode: true,
+ copilot: false,
+ cursor: true,
+ windsurf: true,
+ },
+ {
+ name: "Custom Modes",
+ rooCode: true,
+ copilot: false,
+ cursor: false,
+ windsurf: false,
+ },
+ {
+ name: "Permission-Based Control",
+ rooCode: true,
+ copilot: false,
+ cursor: false,
+ windsurf: false,
+ },
+ {
+ name: "Autonomous Cloud Agents",
+ rooCode: true,
+ copilot: false,
+ cursor: false,
+ windsurf: false,
+ },
+ {
+ name: "Works in VS Code (any fork)",
+ rooCode: true,
+ copilot: true,
+ cursor: false,
+ windsurf: false,
+ },
+ {
+ name: "Bring Your Own API Key",
+ rooCode: true,
+ copilot: false,
+ cursor: true,
+ windsurf: false,
+ },
+]
+
+export default function WhatIsRooCodePage() {
+ return (
+ <>
+
+
+ {/* Article structured data */}
+
+
+ {/* Hero */}
+
+
+
+
+
+
+ What is Roo Code?
+
+
+ Roo Code is an AI-powered software development platform that puts an entire AI dev team at your
+ disposal. It goes beyond simple code autocompletion by reading and writing across multiple
+ files, executing commands, running tests, and adapting to your workflow.
+
+
+ The{" "}
+
+ Roo Code VS Code Extension
+ {" "}
+ is free, open-source, and the #1 most-installed open-source AI coding extension.{" "}
+
+ Roo Code Cloud
+ {" "}
+ extends this with autonomous AI agents that run 24/7 in the background.
+
+
+
+
+
+
+
+
+ {/* Two Form Factors */}
+
+
+
+ Two products, one platform
+
+
+ Use the extension for hands-on work. Use Cloud to delegate tasks to autonomous agents.
+
+
+
+
+
+
+
+
+
VS Code Extension
+
+
+ For interactive, hands-on work
+
+
+ Run Roo directly in VS Code (or any fork, including Cursor). Stay close to the code and
+ control everything: approve every action, manage the context window, preview changes
+ live, and write code by hand when you want to.
+
+
+ Ideal for real-time debugging, quick iteration, and hands-on development where you need
+ full, immediate control.
+
+
+
+
+
+
+
+
+
+
Roo Code Cloud
+
+
+ For autonomous team work
+
+
+ Create your agent team in the cloud, give them access to GitHub, and start delegating
+ tasks from the web, Slack, Linear, or GitHub. Use agents like the Planner, Coder,
+ Explainer, PR Reviewer, and PR Fixer.
+
+
+ Ideal for parallelizing execution, kicking off projects, and looping in the rest of your
+ team.
+
+
+
+
+
+
+
+ {/* Key Capabilities */}
+
+
+
Key capabilities
+
+ What makes Roo Code different from other AI coding tools.
+
+
+
+
+
+
Model-Agnostic
+
+ Works with OpenAI, Anthropic Claude, Google Gemini, Grok, DeepSeek, Mistral, Qwen, local
+ LLMs via Ollama, and any model through OpenRouter. No vendor lock-in. Use the{" "}
+
+ Roo Code Router
+ {" "}
+ at cost or bring your own API key.
+
+
+
+
+
+
Custom Modes
+
+ Specialized modes stay on task: Architect plans without coding, Code implements, Ask
+ explains, Debug diagnoses, Test writes tests, and Orchestrator coordinates large tasks.
+ Create your own modes or download from the marketplace.
+
+
+
+
+
+
Permission-Based Control
+
+ You approve every file change and command execution. Configure granular auto-approval
+ rules to make Roo as autonomous as you want. Nothing runs without your say-so.
+
+
+
+
+
+
Multi-File Editing
+
+ Goes beyond single-file autocomplete. Roo Code reads, refactors, and updates multiple
+ files at once for holistic code changes. It can also run terminal commands, execute
+ tests, and open a browser for integration testing.
+
+
+
+
+
+
Large Task Coordination
+
+ Orchestrator mode handles large tasks by breaking them into subtasks and coordinating
+ across other modes. It can run for hours, delegating work to Architect, Code, and Test
+ modes as needed.
+
+
+
+
+
+
Open Source & Auditable
+
+ Fully open source on{" "}
+
+ GitHub
+
+ . Community-driven with no throttling or surprises. Client-only architecture means no
+ code leaves your machine unless you choose. SOC 2 Type II compliant.
+
+
+
+
+
+
+ {/* Modes */}
+
+
+
+ Built-in modes for every task
+
+
+ Each mode is specialized for a type of work, staying focused and delivering better results.
+
+ From solo developers to large enterprise teams.
+
+
+
+
+
Individual Developers
+
+ Use the free VS Code extension with your favorite AI model. Roo Code handles
+ refactoring, debugging, test writing, and code exploration. Great for both serious
+ enterprise work and casual “vibe coding” -- quick prototyping, rapid
+ iteration, and design exploration.
+
+
+
+
+
Development Teams
+
+ Roo Code Cloud lets teams delegate work to autonomous agents. Get PR reviews
+ automatically, fix review comments with a single GitHub mention, and create tasks from
+ Slack or Linear. Centralized billing and shared configuration keep everyone aligned.
+
+
+
+
+
Enterprises
+
+ The{" "}
+
+ enterprise control-plane
+ {" "}
+ provides centralized AI management, SAML/SCIM, usage analytics, model allow-lists, cost
+ controls, and audit trails. Self-host AI models or use trusted providers for compliance.
+
+
+
+
+
+
+ {/* Comparison Table */}
+
+
+
+ How Roo Code compares
+
+
+ A factual comparison with other popular AI coding tools.
+
+
+
+
+
+
+
Feature
+
+ Roo Code
+
+
GitHub Copilot
+
Cursor
+
Windsurf
+
+
+
+ {comparisons.map((row) => (
+
+
{row.name}
+
+ {row.rooCode ? (
+
+ ) : (
+ —
+ )}
+
+
+ {row.copilot ? (
+
+ ) : (
+ —
+ )}
+
+
+ {row.cursor ? (
+
+ ) : (
+ —
+ )}
+
+
+ {row.windsurf ? (
+
+ ) : (
+ —
+ )}
+
+
+ ))}
+
+
+
+
+
+
+ {/* Getting Started */}
+
+
+
Getting started
+
+ Up and running in under two minutes.
+
+
+
+
+
+ 1
+
+
Install the extension
+
+ Get Roo Code from the{" "}
+
+ VS Code Marketplace
+ {" "}
+ or search “Roo Code” in VS Code extensions.
+
+
+
+
+
+ 2
+
+
Add your API key
+
+ Connect OpenAI, Anthropic, or any supported provider. Or use the{" "}
+
+ Roo Code Router
+ {" "}
+ for curated models at cost.
+
+
+
+
+
+ 3
+
+
Start building
+
+ Open the Roo panel in VS Code and describe what you want in plain English. Check out the{" "}
+
+ tutorial videos
+ {" "}
+ to get started.
+
@@ -419,16 +419,6 @@ export default function WhatIsRooCodePage() {
-
-
Individual Developers
-
- Use the free VS Code extension with your favorite AI model. Roo Code handles
- refactoring, debugging, test writing, and code exploration. Great for both serious
- enterprise work and casual “vibe coding” -- quick prototyping, rapid
- iteration, and design exploration.
-
-
-
Development Teams
@@ -449,6 +439,15 @@ export default function WhatIsRooCodePage() {
controls, and audit trails. Self-host AI models or use trusted providers for compliance.
+
+
+
Individual Developers
+
+ Use the free VS Code extension with your favorite AI model for hands-on coding. Or sign
+ up for Cloud to kick off tasks from anywhere. Great for both serious work and casual
+ prototyping.
+
+
@@ -559,7 +558,7 @@ export default function WhatIsRooCodePage() {
Ready to try Roo Code?
- The extension is free and open source. Cloud agents start free too.
+ Cloud Agents start free. The VS Code extension is free and open source.
From 65027aeb84f1bf2eed4f69d1e81150227291d7ac Mon Sep 17 00:00:00 2001
From: Roo Code
Date: Tue, 10 Feb 2026 19:19:10 +0000
Subject: [PATCH 06/10] feat(web): replace comparison FAQ with Cloud
integrations question
---
apps/web-roo-code/src/app/what-is-roo-code/page.tsx | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/apps/web-roo-code/src/app/what-is-roo-code/page.tsx b/apps/web-roo-code/src/app/what-is-roo-code/page.tsx
index cbc4d51718d..1f998da2a1a 100644
--- a/apps/web-roo-code/src/app/what-is-roo-code/page.tsx
+++ b/apps/web-roo-code/src/app/what-is-roo-code/page.tsx
@@ -124,8 +124,8 @@ const faqData = [
answer: "Yes. Cloud Agents run in isolated containers with access only to the repositories you explicitly authorize. The VS Code extension runs locally, so your code never leaves your machine unless you choose. Roo Code is SOC 2 Type II compliant, fully open source and auditable, and supports enterprise governance features like model allow-lists and data residency controls.",
},
{
- question: "How does Roo Code differ from Copilot, Cursor, or Windsurf?",
- answer: "Roo Code is the only platform that combines autonomous cloud agents with a local IDE extension. Unlike Copilot, Cursor, or Windsurf, Roo Code is open source, model-agnostic, and offers specialized modes for different tasks. Cloud Agents can review PRs, fix code from GitHub comments, and be triggered from Slack or Linear -- capabilities the others do not offer.",
+ question: "What integrations does Roo Code Cloud support?",
+ answer: "Roo Code Cloud integrates with GitHub for PR reviews, code fixes, and repository access. You can trigger agents from Slack by mentioning @Roomote in any channel, or assign work directly from Linear issues. Tasks can also be created from the Roo Code Cloud web UI. All integrations work with the same model-agnostic, bring-your-own-key approach.",
},
{
question: "Can it handle large, enterprise-scale projects?",
From 4d2f8decbc518a7e630e5b783c7f76a12d0df8b2 Mon Sep 17 00:00:00 2001
From: Roo Code
Date: Tue, 10 Feb 2026 19:22:00 +0000
Subject: [PATCH 07/10] feat(web): redesign hero with bold gradient headline
and separate AEO prose section
---
.../src/app/what-is-roo-code/page.tsx | 65 ++++++++++++-------
1 file changed, 41 insertions(+), 24 deletions(-)
diff --git a/apps/web-roo-code/src/app/what-is-roo-code/page.tsx b/apps/web-roo-code/src/app/what-is-roo-code/page.tsx
index 1f998da2a1a..2c2c9ea8115 100644
--- a/apps/web-roo-code/src/app/what-is-roo-code/page.tsx
+++ b/apps/web-roo-code/src/app/what-is-roo-code/page.tsx
@@ -168,47 +168,43 @@ export default function WhatIsRooCodePage() {
/>
{/* Hero */}
-
-
-
+
+ {/* Layered background effects */}
+
+
+
-
-
- What is Roo Code?
+
+
+
+ Your AI{" "}
+
+ Software Engineering
+
+
+ Team.
-
- Roo Code is an AI-powered software development platform that puts an entire AI dev team at your
- disposal. It goes beyond simple code autocompletion by reading and writing across multiple
- files, executing commands, running tests, and adapting to your workflow.
-
-
-
- Roo Code Cloud
- {" "}
- gives you autonomous AI agents that run 24/7 in the background. The{" "}
-
- Roo Code VS Code Extension
- {" "}
- is free, open-source, and the #1 most-installed open-source AI coding extension.
+
+ Autonomous agents in the cloud. A powerful coding assistant in your IDE.
+ {/* Overview prose -- AEO-rich content that reads naturally after the hero */}
+
+
+
+ Roo Code is an AI-powered software development platform that puts an entire AI dev team at your
+ disposal. It goes beyond simple code autocompletion by reading and writing across multiple
+ files, executing commands, running tests, and adapting to your workflow.
+
+
+
+ Roo Code Cloud
+ {" "}
+ gives you autonomous AI agents that run 24/7 in the background. The{" "}
+
+ Roo Code VS Code Extension
+ {" "}
+ is free, open-source, and the #1 most-installed open-source AI coding extension.
+
+
+
+
{/* Two Form Factors */}
From d0335af94786d9c2e416a2323c192f669294e280 Mon Sep 17 00:00:00 2001
From: Roo Code
Date: Tue, 10 Feb 2026 19:23:05 +0000
Subject: [PATCH 08/10] fix(web): split hero subtitle into two lines to prevent
orphan
---
apps/web-roo-code/src/app/what-is-roo-code/page.tsx | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/apps/web-roo-code/src/app/what-is-roo-code/page.tsx b/apps/web-roo-code/src/app/what-is-roo-code/page.tsx
index 2c2c9ea8115..6baa828280b 100644
--- a/apps/web-roo-code/src/app/what-is-roo-code/page.tsx
+++ b/apps/web-roo-code/src/app/what-is-roo-code/page.tsx
@@ -185,7 +185,8 @@ export default function WhatIsRooCodePage() {
Team.
- Autonomous agents in the cloud. A powerful coding assistant in your IDE.
+ Autonomous agents in the cloud.
+ A powerful coding assistant in your IDE.
From 31b7edda9c374cd798569369d9ed6cf57fef5121 Mon Sep 17 00:00:00 2001
From: Roo Code
Date: Tue, 10 Feb 2026 19:32:38 +0000
Subject: [PATCH 09/10] fix(web): add What is Roo Code link to mobile nav
Resources section
---
apps/web-roo-code/src/components/chromes/nav-bar.tsx | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/apps/web-roo-code/src/components/chromes/nav-bar.tsx b/apps/web-roo-code/src/components/chromes/nav-bar.tsx
index e707e9da2a3..e8e6d4c486c 100644
--- a/apps/web-roo-code/src/components/chromes/nav-bar.tsx
+++ b/apps/web-roo-code/src/components/chromes/nav-bar.tsx
@@ -296,6 +296,12 @@ export function NavBar({ stars, downloads }: NavBarProps) {