Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
311 changes: 201 additions & 110 deletions apps/web-roo-code/src/app/privacy/page.tsx
Original file line number Diff line number Diff line change
@@ -1,175 +1,266 @@
import { Metadata } from "next"

export const metadata: Metadata = {
title: "Privacy Policy - Roo Code Marketing Website",
title: "Privacy Policy - Roo Code",
description:
"Privacy policy for the Roo Code marketing website. Learn how we handle your data and protect your privacy.",
"Privacy policy for Roo Code Cloud and marketing website. Learn how we handle your data and protect your privacy.",
}

export default function Privacy() {
return (
<>
<div className="container mx-auto px-4 py-12 sm:px-6 lg:px-8">
<div className="prose prose-lg mx-auto max-w-3xl dark:prose-invert">
<div className="prose prose-lg mx-auto max-w-4xl dark:prose-invert">
<h1 className="text-3xl font-bold tracking-tight sm:text-4xl md:text-5xl">
Roo Code Marketing Landing Page Privacy Policy
Roo Code Cloud Privacy Policy
</h1>
<p className="text-muted-foreground">Last Updated: March 7th, 2025</p>
<p className="text-muted-foreground">Last Updated: June 19, 2025</p>

<p className="lead">
Roo Code respects your privacy and is committed to being transparent about how data is collected
and used on our marketing landing page. This policy focuses on data handling for the Roo Code
marketing website. For details on how your data is handled within the Roo Code extension itself,
please refer to our separate{" "}
<a
href="https://github.com/RooCodeInc/Roo-Code/blob/main/PRIVACY.md"
target="_blank"
rel="noopener noreferrer"
className="text-primary hover:underline">
Roo Code Extension Privacy Policy
</a>
.
This Privacy Policy explains how Roo Code, Inc. ("Roo Code," "we," "our," or "us") collects,
uses, and shares information when you:
</p>

<h2 className="mt-8 text-2xl font-bold">Where Your Data Goes (And Where It Doesn&apos;t)</h2>

<h3 className="mt-6 text-xl font-bold">Website Analytics & Tracking</h3>
<ul>
<ul className="lead">
<li>
We use PostHog (and its standard features) on our marketing landing page to analyze site
traffic and usage trends. This collection includes information such as your IP address,
browser type, device information, and pages visited.
browse any page under <strong>roocode.com</strong> (the <em>Marketing Site</em>); and/or
</li>
<li>
These analytics help us understand how users engage with the website, so we can improve
content and design.
create an account for, sign in to, or otherwise use <strong>Roo Code Cloud</strong> at{" "}
<strong>app.roocode.com</strong> or through the Roo Code extension while authenticated to
that Cloud account (the <em>Cloud Service</em>).
</li>
<li>We do not collect code, project data, or any AI-related prompts on this page.</li>
</ul>

<h3 className="mt-6 text-xl font-bold">Cookies and Similar Technologies</h3>
<ul>
<li>
Our marketing website may use cookies or similar tracking technologies to remember user
preferences and provide aggregated analytics.
</li>
<li>
Cookies help with things like user session management, remembering certain selections or
preferences, and compiling anonymous statistics.
</li>
</ul>
<div className="my-8 rounded-lg border border-border bg-muted/50 p-6">
<h3 className="mt-0 text-lg font-semibold">Extension‑Only Usage</h3>
<p className="mb-0">
If you run the Roo Code extension <strong>without</strong> connecting to a Cloud account,
your data is governed by the standalone{" "}
<a
href="https://github.com/RooCodeInc/Roo-Code/blob/main/PRIVACY.md"
target="_blank"
rel="noopener noreferrer"
className="text-primary hover:underline">
Roo Code Extension Privacy Policy
</a>
.
</p>
</div>

<h3 className="mt-6 text-xl font-bold">Forms & Voluntary Submissions</h3>
<h2 className="mt-12 text-2xl font-bold">Quick Summary</h2>
<ul>
<li>
If you submit your email or other personal data on our landing page (for example, to receive
updates or join a waiting list), we collect that information voluntarily provided by you.
<strong>Your source code never transits Roo Code servers.</strong> It stays on your device
and is sent <strong>directly</strong>—via a client‑to‑provider TLS connection—to the
third‑party AI model you select. Roo Code never stores, inspects, or trains on your code.
</li>
<li>
We do not share or sell this data to third parties for their own marketing purposes. It is
used only to communicate with you about Roo Code, respond to inquiries, or send updates
you&apos;ve requested.
<strong>Prompts and chat snippets are collected by default</strong> in Roo Code Cloud so you
can search and re‑use past conversations. Organization admins can disable this collection at
any time.
</li>
</ul>

<h3 className="mt-6 text-xl font-bold">Third-Party Integrations</h3>
<ul>
<li>
Our website may embed content or links to external platforms (e.g., for processing payments
or handling support). Any data you provide through these external sites is governed by the
privacy policies of those platforms.
We collect only the data needed to operate Roo Code Cloud, do <strong>not</strong> sell
customer data, and do <strong>not</strong> use your content to train models.
</li>
</ul>

<h2 className="mt-8 text-2xl font-bold">How We Use Your Data</h2>
<h2 className="mt-12 text-2xl font-bold">1. Information We Collect</h2>

<div className="overflow-x-auto">
<table className="min-w-full border-collapse border border-border">
<thead>
<tr className="bg-muted/50">
<th className="border border-border px-4 py-2 text-left font-semibold">Category</th>
<th className="border border-border px-4 py-2 text-left font-semibold">Examples</th>
<th className="border border-border px-4 py-2 text-left font-semibold">Source</th>
</tr>
</thead>
<tbody>
<tr>
<td className="border border-border px-4 py-2 font-medium">Account Information</td>
<td className="border border-border px-4 py-2">
Name, email, organization, auth tokens
</td>
<td className="border border-border px-4 py-2">You</td>
</tr>
<tr className="bg-muted/25">
<td className="border border-border px-4 py-2 font-medium">
Workspace Configuration
</td>
<td className="border border-border px-4 py-2">
Org settings, allow‑lists, rules files, modes, dashboards
</td>
<td className="border border-border px-4 py-2">You / Extension (when signed in)</td>
</tr>
<tr>
<td className="border border-border px-4 py-2 font-medium">
Prompts, Chat Snippets & Token Counts
</td>
<td className="border border-border px-4 py-2">
Text prompts, model outputs, token counts
</td>
<td className="border border-border px-4 py-2">Extension (when signed in)</td>
</tr>
<tr className="bg-muted/25">
<td className="border border-border px-4 py-2 font-medium">Usage Data</td>
<td className="border border-border px-4 py-2">
Feature clicks, error logs, performance metrics (captured via PostHog)
</td>
<td className="border border-border px-4 py-2">Services automatically (PostHog)</td>
</tr>
<tr>
<td className="border border-border px-4 py-2 font-medium">Payment Data</td>
<td className="border border-border px-4 py-2">
Tokenized card details, billing address, invoices
</td>
<td className="border border-border px-4 py-2">Payment processor (Stripe)</td>
</tr>
<tr className="bg-muted/25">
<td className="border border-border px-4 py-2 font-medium">Marketing Data</td>
<td className="border border-border px-4 py-2">
Cookies, IP address, browser type, page views,{" "}
<strong>voluntary form submissions</strong> (e.g., newsletter or wait‑list
sign‑ups)
</td>
<td className="border border-border px-4 py-2">
Marketing Site automatically / You
</td>
</tr>
</tbody>
</table>
</div>

<h3 className="mt-6 text-xl font-bold">Site Improvements & Marketing</h3>
<h2 className="mt-12 text-2xl font-bold">2. How We Use Information</h2>
<ul>
<li>
We analyze aggregated user behavior to measure the effectiveness of our site, troubleshoot
any issues, and guide future improvements.
<strong>Operate & secure Roo Code Cloud</strong> (authentication, completions, abuse
prevention)
</li>
<li>
If you sign up for newsletters or updates, we use your email or other contact information
only to send you relevant Roo Code communications.
<strong>Provide support & improve features</strong> (debugging, analytics, product
decisions)
</li>
</ul>

<h3 className="mt-6 text-xl font-bold">No Selling or Sharing of Data</h3>
<ul>
<li>
We do not sell or share your personally identifiable information with third parties for
their marketing.
<strong>Process payments & manage subscriptions</strong>
</li>
<li>
<strong>Send product updates and roadmap communications</strong> (opt‑out available)
</li>
<li>We do not train any models on your marketing site data.</li>
</ul>

<h2 className="mt-8 text-2xl font-bold">Your Choices & Control</h2>
<h2 className="mt-12 text-2xl font-bold">3. Where Your Data Goes (And Doesn't)</h2>

<div className="overflow-x-auto">
<table className="min-w-full border-collapse border border-border">
<thead>
<tr className="bg-muted/50">
<th className="border border-border px-4 py-2 text-left font-semibold">Data</th>
<th className="border border-border px-4 py-2 text-left font-semibold">Sent To</th>
<th className="border border-border px-4 py-2 text-left font-semibold">
<strong>Not</strong> Sent To
</th>
</tr>
</thead>
<tbody>
<tr>
<td className="border border-border px-4 py-2 font-medium">
Code & files you work on
</td>
<td className="border border-border px-4 py-2">
Your chosen model provider (direct client → provider TLS)
</td>
<td className="border border-border px-4 py-2">
Roo Code servers; ad networks; model‑training pipelines
</td>
</tr>
<tr className="bg-muted/25">
<td className="border border-border px-4 py-2 font-medium">
Prompts, chat snippets & token counts (Cloud)
</td>
<td className="border border-border px-4 py-2">
Roo Code Cloud (encrypted at rest)
</td>
<td className="border border-border px-4 py-2">Any third‑party</td>
</tr>
<tr>
<td className="border border-border px-4 py-2 font-medium">
Workspace Configuration
</td>
<td className="border border-border px-4 py-2">
Roo Code Cloud (encrypted at rest)
</td>
<td className="border border-border px-4 py-2">Any third-party</td>
</tr>
<tr className="bg-muted/25">
<td className="border border-border px-4 py-2 font-medium">Usage & Telemetry</td>
<td className="border border-border px-4 py-2">
PostHog (self‑hosted analytics platform)
</td>
<td className="border border-border px-4 py-2">Ad networks or data brokers</td>
</tr>
<tr>
<td className="border border-border px-4 py-2 font-medium">Payment Data</td>
<td className="border border-border px-4 py-2">Stripe (PCI‑DSS Level 1)</td>
<td className="border border-border px-4 py-2">
Roo Code servers (we store only the Stripe customer ID)
</td>
</tr>
</tbody>
</table>
</div>

<h3 className="mt-6 text-xl font-bold">Manage Cookies</h3>
<h2 className="mt-12 text-2xl font-bold">4. Data Retention</h2>
<ul>
<li>
Most browsers allow you to manage or block cookies. If you disable cookies, some features of
the site may not function properly.
<strong>Source Code:</strong> Never stored on Roo Code servers.
</li>
</ul>

<h3 className="mt-6 text-xl font-bold">Opt-Out of Communications</h3>
<ul>
<li>
If you have signed up to receive updates, you can unsubscribe anytime by following the
instructions in our emails or contacting us directly.
<strong>Prompts & Chat Snippets:</strong> Persist in your Cloud workspace until you or your
organization admin deletes them or disables collection.
</li>
</ul>

<h3 className="mt-6 text-xl font-bold">Request Deletion</h3>
<ul>
<li>
You may request the deletion of any personal data you&apos;ve provided through our marketing
forms by reaching out to us at{" "}
<a href="mailto:[email protected]" className="text-primary hover:underline">
[email protected]
</a>
.
<strong>Operational Logs & Analytics:</strong> Retained only as needed to operate and secure
Roo Code Cloud.
</li>
</ul>

<h2 className="mt-8 text-2xl font-bold">Security & Updates</h2>
<h2 className="mt-12 text-2xl font-bold">5. Your Choices</h2>
<ul>
<li>
We take reasonable measures to protect your data from unauthorized access or disclosure, but
no website can be 100% secure.
<strong>Manage cookies:</strong> You can block or delete cookies in your browser settings;
some site features may not function without them.
</li>
<li>
If our privacy practices for the marketing site change, we will update this policy and note
the effective date at the top.
<strong>Disable prompt collection</strong> in Organization settings.
</li>
<li>
<strong>Delete your Cloud account</strong> at any time from{" "}
<strong>Security Settings</strong> inside Roo Code Cloud.
</li>
</ul>

<h2 className="mt-8 text-2xl font-bold">Contact Us</h2>
<h2 className="mt-12 text-2xl font-bold">6. Security Practices</h2>
<p>
If you have questions or concerns about this Privacy Policy or wish to make a request regarding
your data, please reach out to us at{" "}
<a href="mailto:[email protected]" className="text-primary hover:underline">
[email protected]
We use TLS for all data in transit, AES‑256 encryption at rest, least‑privilege IAM, continuous
monitoring, routine penetration testing, and maintain a SOC 2 program.
</p>

<h2 className="mt-12 text-2xl font-bold">7. Updates to This Policy</h2>
<p>
If our privacy practices change, we will update this policy and note the new{" "}
<strong>Last Updated</strong> date at the top. For material changes that affect Cloud
workspaces, we will also email registered workspace owners before the changes take effect.
</p>

<h2 className="mt-12 text-2xl font-bold">8. Contact Us</h2>
<p>
Questions or concerns? Email{" "}
<a href="mailto:[email protected]" className="text-primary hover:underline">
[email protected]
</a>
.
</p>

<div className="mt-8 border-t border-border pt-6">
<p className="text-muted-foreground">
By using the Roo Code marketing landing page, you agree to this Privacy Policy. If you use
the Roo Code extension, please see our separate{" "}
<a
href="https://github.com/RooCodeInc/Roo-Code/blob/main/PRIVACY.md"
target="_blank"
rel="noopener noreferrer"
className="text-primary hover:underline">
Roo Code Extension Privacy Policy
</a>{" "}
for details on data handling in the extension.
</p>
</div>
</div>
</div>
</>
Expand Down
2 changes: 1 addition & 1 deletion apps/web-roo-code/src/components/chromes/footer.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -276,7 +276,7 @@ export function Footer() {
href={INTERNAL_LINKS.PRIVACY_POLICY_WEBSITE}
onClick={() => setPrivacyDropdownOpen(false)}
className="rounded-md px-3 py-2 transition-colors hover:bg-accent/50 hover:text-foreground">
Marketing Website
Roo Code Cloud
</Link>
</div>
</div>
Expand Down
Loading