diff --git a/apps/web-roo-code/src/app/extension/page.tsx b/apps/web-roo-code/src/app/extension/page.tsx
new file mode 100644
index 000000000000..afb13cfab457
--- /dev/null
+++ b/apps/web-roo-code/src/app/extension/page.tsx
@@ -0,0 +1,102 @@
+import { ArrowRight } from "lucide-react"
+import type { Metadata } from "next"
+import Link from "next/link"
+
+import { Button } from "@/components/ui"
+import { AnimatedBackground } from "@/components/homepage"
+import { SEO } from "@/lib/seo"
+import { EXTERNAL_LINKS } from "@/lib/constants"
+
+const TITLE = "Roo Code Extension"
+const DESCRIPTION = "Open-source VS Code extension that turns your editor into an AI dev team. Works with any model."
+const PATH = "/extension"
+const OG_IMAGE = SEO.ogImage
+
+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: OG_IMAGE.url, width: OG_IMAGE.width, height: OG_IMAGE.height, alt: OG_IMAGE.alt }],
+ locale: SEO.locale,
+ type: "website",
+ },
+ twitter: {
+ card: SEO.twitterCard,
+ title: TITLE,
+ description: DESCRIPTION,
+ images: [OG_IMAGE.url],
+ },
+ keywords: [...SEO.keywords, "VS Code extension", "Roo Code extension"],
+}
+
+export default function ExtensionPage() {
+ const breadcrumbLd = {
+ "@context": "https://schema.org",
+ "@type": "BreadcrumbList",
+ itemListElement: [
+ { "@type": "ListItem", position: 1, name: "Home", item: SEO.url },
+ { "@type": "ListItem", position: 2, name: "Extension", item: `${SEO.url}${PATH}` },
+ ],
+ }
+
+ return (
+ <>
+
+
+
+
+
+
+
+
+ Roo Code Extension
+
+
+ Open-source AI coding agent that lives in VS Code. Multi-step, project‑wide context,
+ and works with any model.
+
+
+
+
+
+
+
+
+ Pricing
+
+
+
+
+
+
+ >
+ )
+}
diff --git a/apps/web-roo-code/src/app/page.tsx b/apps/web-roo-code/src/app/page.tsx
index 6aa9d34db1f6..31603538671e 100644
--- a/apps/web-roo-code/src/app/page.tsx
+++ b/apps/web-roo-code/src/app/page.tsx
@@ -14,6 +14,7 @@ import {
} from "@/components/homepage"
import { EXTERNAL_LINKS } from "@/lib/constants"
import { ArrowRight } from "lucide-react"
+import Link from "next/link"
import { StructuredData } from "@/components/structured-data"
// Invalidate cache when a request comes in, at most once every hour.
@@ -64,6 +65,19 @@ export default async function Home() {