Skip to content

Commit 28259e0

Browse files
authored
Update privacy policy to comprehensive Roo Code Cloud policy (#4910)
1 parent c6d1cee commit 28259e0

File tree

2 files changed

+202
-111
lines changed

2 files changed

+202
-111
lines changed

apps/web-roo-code/src/app/privacy/page.tsx

Lines changed: 201 additions & 110 deletions
Original file line numberDiff line numberDiff line change
@@ -1,175 +1,266 @@
11
import { Metadata } from "next"
22

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

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

1919
<p className="lead">
20-
Roo Code respects your privacy and is committed to being transparent about how data is collected
21-
and used on our marketing landing page. This policy focuses on data handling for the Roo Code
22-
marketing website. For details on how your data is handled within the Roo Code extension itself,
23-
please refer to our separate{" "}
24-
<a
25-
href="https://github.com/RooCodeInc/Roo-Code/blob/main/PRIVACY.md"
26-
target="_blank"
27-
rel="noopener noreferrer"
28-
className="text-primary hover:underline">
29-
Roo Code Extension Privacy Policy
30-
</a>
31-
.
20+
This Privacy Policy explains how Roo Code, Inc. ("Roo Code," "we," "our," or "us") collects,
21+
uses, and shares information when you:
3222
</p>
33-
34-
<h2 className="mt-8 text-2xl font-bold">Where Your Data Goes (And Where It Doesn&apos;t)</h2>
35-
36-
<h3 className="mt-6 text-xl font-bold">Website Analytics & Tracking</h3>
37-
<ul>
23+
<ul className="lead">
3824
<li>
39-
We use PostHog (and its standard features) on our marketing landing page to analyze site
40-
traffic and usage trends. This collection includes information such as your IP address,
41-
browser type, device information, and pages visited.
25+
browse any page under <strong>roocode.com</strong> (the <em>Marketing Site</em>); and/or
4226
</li>
4327
<li>
44-
These analytics help us understand how users engage with the website, so we can improve
45-
content and design.
28+
create an account for, sign in to, or otherwise use <strong>Roo Code Cloud</strong> at{" "}
29+
<strong>app.roocode.com</strong> or through the Roo Code extension while authenticated to
30+
that Cloud account (the <em>Cloud Service</em>).
4631
</li>
47-
<li>We do not collect code, project data, or any AI-related prompts on this page.</li>
4832
</ul>
4933

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

62-
<h3 className="mt-6 text-xl font-bold">Forms & Voluntary Submissions</h3>
50+
<h2 className="mt-12 text-2xl font-bold">Quick Summary</h2>
6351
<ul>
6452
<li>
65-
If you submit your email or other personal data on our landing page (for example, to receive
66-
updates or join a waiting list), we collect that information voluntarily provided by you.
53+
<strong>Your source code never transits Roo Code servers.</strong> It stays on your device
54+
and is sent <strong>directly</strong>—via a client‑to‑provider TLS connection—to the
55+
third‑party AI model you select. Roo Code never stores, inspects, or trains on your code.
6756
</li>
6857
<li>
69-
We do not share or sell this data to third parties for their own marketing purposes. It is
70-
used only to communicate with you about Roo Code, respond to inquiries, or send updates
71-
you&apos;ve requested.
58+
<strong>Prompts and chat snippets are collected by default</strong> in Roo Code Cloud so you
59+
can search and re‑use past conversations. Organization admins can disable this collection at
60+
any time.
7261
</li>
73-
</ul>
74-
75-
<h3 className="mt-6 text-xl font-bold">Third-Party Integrations</h3>
76-
<ul>
7762
<li>
78-
Our website may embed content or links to external platforms (e.g., for processing payments
79-
or handling support). Any data you provide through these external sites is governed by the
80-
privacy policies of those platforms.
63+
We collect only the data needed to operate Roo Code Cloud, do <strong>not</strong> sell
64+
customer data, and do <strong>not</strong> use your content to train models.
8165
</li>
8266
</ul>
8367

84-
<h2 className="mt-8 text-2xl font-bold">How We Use Your Data</h2>
68+
<h2 className="mt-12 text-2xl font-bold">1. Information We Collect</h2>
69+
70+
<div className="overflow-x-auto">
71+
<table className="min-w-full border-collapse border border-border">
72+
<thead>
73+
<tr className="bg-muted/50">
74+
<th className="border border-border px-4 py-2 text-left font-semibold">Category</th>
75+
<th className="border border-border px-4 py-2 text-left font-semibold">Examples</th>
76+
<th className="border border-border px-4 py-2 text-left font-semibold">Source</th>
77+
</tr>
78+
</thead>
79+
<tbody>
80+
<tr>
81+
<td className="border border-border px-4 py-2 font-medium">Account Information</td>
82+
<td className="border border-border px-4 py-2">
83+
Name, email, organization, auth tokens
84+
</td>
85+
<td className="border border-border px-4 py-2">You</td>
86+
</tr>
87+
<tr className="bg-muted/25">
88+
<td className="border border-border px-4 py-2 font-medium">
89+
Workspace Configuration
90+
</td>
91+
<td className="border border-border px-4 py-2">
92+
Org settings, allow‑lists, rules files, modes, dashboards
93+
</td>
94+
<td className="border border-border px-4 py-2">You / Extension (when signed in)</td>
95+
</tr>
96+
<tr>
97+
<td className="border border-border px-4 py-2 font-medium">
98+
Prompts, Chat Snippets & Token Counts
99+
</td>
100+
<td className="border border-border px-4 py-2">
101+
Text prompts, model outputs, token counts
102+
</td>
103+
<td className="border border-border px-4 py-2">Extension (when signed in)</td>
104+
</tr>
105+
<tr className="bg-muted/25">
106+
<td className="border border-border px-4 py-2 font-medium">Usage Data</td>
107+
<td className="border border-border px-4 py-2">
108+
Feature clicks, error logs, performance metrics (captured via PostHog)
109+
</td>
110+
<td className="border border-border px-4 py-2">Services automatically (PostHog)</td>
111+
</tr>
112+
<tr>
113+
<td className="border border-border px-4 py-2 font-medium">Payment Data</td>
114+
<td className="border border-border px-4 py-2">
115+
Tokenized card details, billing address, invoices
116+
</td>
117+
<td className="border border-border px-4 py-2">Payment processor (Stripe)</td>
118+
</tr>
119+
<tr className="bg-muted/25">
120+
<td className="border border-border px-4 py-2 font-medium">Marketing Data</td>
121+
<td className="border border-border px-4 py-2">
122+
Cookies, IP address, browser type, page views,{" "}
123+
<strong>voluntary form submissions</strong> (e.g., newsletter or wait‑list
124+
sign‑ups)
125+
</td>
126+
<td className="border border-border px-4 py-2">
127+
Marketing Site automatically / You
128+
</td>
129+
</tr>
130+
</tbody>
131+
</table>
132+
</div>
85133

86-
<h3 className="mt-6 text-xl font-bold">Site Improvements & Marketing</h3>
134+
<h2 className="mt-12 text-2xl font-bold">2. How We Use Information</h2>
87135
<ul>
88136
<li>
89-
We analyze aggregated user behavior to measure the effectiveness of our site, troubleshoot
90-
any issues, and guide future improvements.
137+
<strong>Operate & secure Roo Code Cloud</strong> (authentication, completions, abuse
138+
prevention)
91139
</li>
92140
<li>
93-
If you sign up for newsletters or updates, we use your email or other contact information
94-
only to send you relevant Roo Code communications.
141+
<strong>Provide support & improve features</strong> (debugging, analytics, product
142+
decisions)
95143
</li>
96-
</ul>
97-
98-
<h3 className="mt-6 text-xl font-bold">No Selling or Sharing of Data</h3>
99-
<ul>
100144
<li>
101-
We do not sell or share your personally identifiable information with third parties for
102-
their marketing.
145+
<strong>Process payments & manage subscriptions</strong>
146+
</li>
147+
<li>
148+
<strong>Send product updates and roadmap communications</strong> (opt‑out available)
103149
</li>
104-
<li>We do not train any models on your marketing site data.</li>
105150
</ul>
106151

107-
<h2 className="mt-8 text-2xl font-bold">Your Choices & Control</h2>
152+
<h2 className="mt-12 text-2xl font-bold">3. Where Your Data Goes (And Doesn't)</h2>
153+
154+
<div className="overflow-x-auto">
155+
<table className="min-w-full border-collapse border border-border">
156+
<thead>
157+
<tr className="bg-muted/50">
158+
<th className="border border-border px-4 py-2 text-left font-semibold">Data</th>
159+
<th className="border border-border px-4 py-2 text-left font-semibold">Sent To</th>
160+
<th className="border border-border px-4 py-2 text-left font-semibold">
161+
<strong>Not</strong> Sent To
162+
</th>
163+
</tr>
164+
</thead>
165+
<tbody>
166+
<tr>
167+
<td className="border border-border px-4 py-2 font-medium">
168+
Code & files you work on
169+
</td>
170+
<td className="border border-border px-4 py-2">
171+
Your chosen model provider (direct client → provider TLS)
172+
</td>
173+
<td className="border border-border px-4 py-2">
174+
Roo Code servers; ad networks; model‑training pipelines
175+
</td>
176+
</tr>
177+
<tr className="bg-muted/25">
178+
<td className="border border-border px-4 py-2 font-medium">
179+
Prompts, chat snippets & token counts (Cloud)
180+
</td>
181+
<td className="border border-border px-4 py-2">
182+
Roo Code Cloud (encrypted at rest)
183+
</td>
184+
<td className="border border-border px-4 py-2">Any third‑party</td>
185+
</tr>
186+
<tr>
187+
<td className="border border-border px-4 py-2 font-medium">
188+
Workspace Configuration
189+
</td>
190+
<td className="border border-border px-4 py-2">
191+
Roo Code Cloud (encrypted at rest)
192+
</td>
193+
<td className="border border-border px-4 py-2">Any third-party</td>
194+
</tr>
195+
<tr className="bg-muted/25">
196+
<td className="border border-border px-4 py-2 font-medium">Usage & Telemetry</td>
197+
<td className="border border-border px-4 py-2">
198+
PostHog (self‑hosted analytics platform)
199+
</td>
200+
<td className="border border-border px-4 py-2">Ad networks or data brokers</td>
201+
</tr>
202+
<tr>
203+
<td className="border border-border px-4 py-2 font-medium">Payment Data</td>
204+
<td className="border border-border px-4 py-2">Stripe (PCI‑DSS Level 1)</td>
205+
<td className="border border-border px-4 py-2">
206+
Roo Code servers (we store only the Stripe customer ID)
207+
</td>
208+
</tr>
209+
</tbody>
210+
</table>
211+
</div>
108212

109-
<h3 className="mt-6 text-xl font-bold">Manage Cookies</h3>
213+
<h2 className="mt-12 text-2xl font-bold">4. Data Retention</h2>
110214
<ul>
111215
<li>
112-
Most browsers allow you to manage or block cookies. If you disable cookies, some features of
113-
the site may not function properly.
216+
<strong>Source Code:</strong> Never stored on Roo Code servers.
114217
</li>
115-
</ul>
116-
117-
<h3 className="mt-6 text-xl font-bold">Opt-Out of Communications</h3>
118-
<ul>
119218
<li>
120-
If you have signed up to receive updates, you can unsubscribe anytime by following the
121-
instructions in our emails or contacting us directly.
219+
<strong>Prompts & Chat Snippets:</strong> Persist in your Cloud workspace until you or your
220+
organization admin deletes them or disables collection.
122221
</li>
123-
</ul>
124-
125-
<h3 className="mt-6 text-xl font-bold">Request Deletion</h3>
126-
<ul>
127222
<li>
128-
You may request the deletion of any personal data you&apos;ve provided through our marketing
129-
forms by reaching out to us at{" "}
130-
<a href="mailto:[email protected]" className="text-primary hover:underline">
131-
132-
</a>
133-
.
223+
<strong>Operational Logs & Analytics:</strong> Retained only as needed to operate and secure
224+
Roo Code Cloud.
134225
</li>
135226
</ul>
136227

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

149-
<h2 className="mt-8 text-2xl font-bold">Contact Us</h2>
243+
<h2 className="mt-12 text-2xl font-bold">6. Security Practices</h2>
150244
<p>
151-
If you have questions or concerns about this Privacy Policy or wish to make a request regarding
152-
your data, please reach out to us at{" "}
153-
<a href="mailto:[email protected]" className="text-primary hover:underline">
154-
245+
We use TLS for all data in transit, AES‑256 encryption at rest, least‑privilege IAM, continuous
246+
monitoring, routine penetration testing, and maintain a SOC 2 program.
247+
</p>
248+
249+
<h2 className="mt-12 text-2xl font-bold">7. Updates to This Policy</h2>
250+
<p>
251+
If our privacy practices change, we will update this policy and note the new{" "}
252+
<strong>Last Updated</strong> date at the top. For material changes that affect Cloud
253+
workspaces, we will also email registered workspace owners before the changes take effect.
254+
</p>
255+
256+
<h2 className="mt-12 text-2xl font-bold">8. Contact Us</h2>
257+
<p>
258+
Questions or concerns? Email{" "}
259+
<a href="mailto:[email protected]" className="text-primary hover:underline">
260+
155261
</a>
156262
.
157263
</p>
158-
159-
<div className="mt-8 border-t border-border pt-6">
160-
<p className="text-muted-foreground">
161-
By using the Roo Code marketing landing page, you agree to this Privacy Policy. If you use
162-
the Roo Code extension, please see our separate{" "}
163-
<a
164-
href="https://github.com/RooCodeInc/Roo-Code/blob/main/PRIVACY.md"
165-
target="_blank"
166-
rel="noopener noreferrer"
167-
className="text-primary hover:underline">
168-
Roo Code Extension Privacy Policy
169-
</a>{" "}
170-
for details on data handling in the extension.
171-
</p>
172-
</div>
173264
</div>
174265
</div>
175266
</>

apps/web-roo-code/src/components/chromes/footer.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -276,7 +276,7 @@ export function Footer() {
276276
href={INTERNAL_LINKS.PRIVACY_POLICY_WEBSITE}
277277
onClick={() => setPrivacyDropdownOpen(false)}
278278
className="rounded-md px-3 py-2 transition-colors hover:bg-accent/50 hover:text-foreground">
279-
Marketing Website
279+
Roo Code Cloud
280280
</Link>
281281
</div>
282282
</div>

0 commit comments

Comments
 (0)