|
1 | 1 | import { Metadata } from "next" |
2 | 2 |
|
3 | 3 | export const metadata: Metadata = { |
4 | | - title: "Privacy Policy - Roo Code Marketing Website", |
| 4 | + title: "Privacy Policy - Roo Code", |
5 | 5 | 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.", |
7 | 7 | } |
8 | 8 |
|
9 | 9 | export default function Privacy() { |
10 | 10 | return ( |
11 | 11 | <> |
12 | 12 | <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"> |
14 | 14 | <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 |
16 | 16 | </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> |
18 | 18 |
|
19 | 19 | <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: |
32 | 22 | </p> |
33 | | - |
34 | | - <h2 className="mt-8 text-2xl font-bold">Where Your Data Goes (And Where It Doesn't)</h2> |
35 | | - |
36 | | - <h3 className="mt-6 text-xl font-bold">Website Analytics & Tracking</h3> |
37 | | - <ul> |
| 23 | + <ul className="lead"> |
38 | 24 | <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 |
42 | 26 | </li> |
43 | 27 | <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>). |
46 | 31 | </li> |
47 | | - <li>We do not collect code, project data, or any AI-related prompts on this page.</li> |
48 | 32 | </ul> |
49 | 33 |
|
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> |
61 | 49 |
|
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> |
63 | 51 | <ul> |
64 | 52 | <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. |
67 | 56 | </li> |
68 | 57 | <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'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. |
72 | 61 | </li> |
73 | | - </ul> |
74 | | - |
75 | | - <h3 className="mt-6 text-xl font-bold">Third-Party Integrations</h3> |
76 | | - <ul> |
77 | 62 | <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. |
81 | 65 | </li> |
82 | 66 | </ul> |
83 | 67 |
|
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> |
85 | 133 |
|
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> |
87 | 135 | <ul> |
88 | 136 | <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) |
91 | 139 | </li> |
92 | 140 | <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) |
95 | 143 | </li> |
96 | | - </ul> |
97 | | - |
98 | | - <h3 className="mt-6 text-xl font-bold">No Selling or Sharing of Data</h3> |
99 | | - <ul> |
100 | 144 | <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) |
103 | 149 | </li> |
104 | | - <li>We do not train any models on your marketing site data.</li> |
105 | 150 | </ul> |
106 | 151 |
|
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> |
108 | 212 |
|
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> |
110 | 214 | <ul> |
111 | 215 | <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. |
114 | 217 | </li> |
115 | | - </ul> |
116 | | - |
117 | | - <h3 className="mt-6 text-xl font-bold">Opt-Out of Communications</h3> |
118 | | - <ul> |
119 | 218 | <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. |
122 | 221 | </li> |
123 | | - </ul> |
124 | | - |
125 | | - <h3 className="mt-6 text-xl font-bold">Request Deletion</h3> |
126 | | - <ul> |
127 | 222 | <li> |
128 | | - You may request the deletion of any personal data you'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. |
134 | 225 | </li> |
135 | 226 | </ul> |
136 | 227 |
|
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> |
138 | 229 | <ul> |
139 | 230 | <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. |
142 | 233 | </li> |
143 | 234 | <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. |
146 | 240 | </li> |
147 | 241 | </ul> |
148 | 242 |
|
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> |
150 | 244 | <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 | + |
155 | 261 | </a> |
156 | 262 | . |
157 | 263 | </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> |
173 | 264 | </div> |
174 | 265 | </div> |
175 | 266 | </> |
|
0 commit comments