diff --git a/apps/web-roo-code/next-sitemap.config.cjs b/apps/web-roo-code/next-sitemap.config.cjs
index e9b0ca3c47..926145a287 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 0000000000..74a7325d61
--- /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 (
+ <>
+
+ 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.
+
+ Use the extension for hands-on work. Use Cloud to delegate tasks to autonomous agents.
+
+ 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.
+
+ 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.
+
+ What makes Roo Code different from other AI coding tools.
+
+ 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.
+
+ 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.
+
+ 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.
+
+ 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.
+
+ 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.
+
+ 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.
+
+ Each mode is specialized for a type of work, staying focused and delivering better results.
+ {mode.description}
+ You can also{" "}
+
+ create your own custom modes
+ {" "}
+ or download community-built modes from the marketplace.
+
+ From solo developers to large enterprise teams.
+
+ 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.
+
+ 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.
+
+ 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.
+
+ A factual comparison with other popular AI coding tools.
+
+ Up and running in under two minutes.
+
+ Get Roo Code from the{" "}
+
+ VS Code Marketplace
+ {" "}
+ or search “Roo Code” in VS Code extensions.
+
+ Connect OpenAI, Anthropic, or any supported provider. Or use the{" "}
+
+ Roo Code Router
+ {" "}
+ for curated models at cost.
+
+ Open the Roo panel in VS Code and describe what you want in plain English. Check out the{" "}
+
+ tutorial videos
+ {" "}
+ to get started.
+ {faq.answer}
+ Have more questions? Check out the{" "}
+
+ documentation
+ {" "}
+ or join the{" "}
+
+ Discord community
+
+ .
+
+ The extension is free and open source. Cloud agents start free too.
+
+ What is Roo Code?
+
+
+ Two products, one platform
+
+ VS Code Extension
+ Roo Code Cloud
+ Key capabilities
+ Model-Agnostic
+ Custom Modes
+ Permission-Based Control
+
+ Multi-File Editing
+ Large Task Coordination
+ Open Source & Auditable
+
+ Built-in modes for every task
+
+ {mode.name}
+
+ Who uses Roo Code
+
+ Individual Developers
+ Development Teams
+ Enterprises
+
+ How Roo Code compares
+
+
+
+
+
+
+
+
+ {comparisons.map((row) => (
+ Feature
+
+ Roo Code
+
+ GitHub Copilot
+ Cursor
+ Windsurf
+
+
+ ))}
+
+ {row.name}
+
+ {row.rooCode ? (
+
+
+ {row.copilot ? (
+
+
+ {row.cursor ? (
+
+
+ {row.windsurf ? (
+
+ Getting started
+ Install the extension
+ Add your API key
+ Start building
+
+ Frequently asked questions
+
+
+ {faq.question}
+ Ready to try Roo Code?
+