Skip to content

Commit 765e3a0

Browse files
authored
Add a list of sub-processors (#8163)
1 parent 87b45de commit 765e3a0

File tree

2 files changed

+190
-0
lines changed

2 files changed

+190
-0
lines changed
Lines changed: 183 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,183 @@
1+
import type { Metadata } from "next"
2+
import { SEO } from "@/lib/seo"
3+
4+
const TITLE = "Subprocessors"
5+
const DESCRIPTION = "List of third-party subprocessors used by Roo Code to process customer data."
6+
const PATH = "/legal/subprocessors"
7+
const OG_IMAGE = SEO.ogImage
8+
9+
export const metadata: Metadata = {
10+
title: TITLE,
11+
description: DESCRIPTION,
12+
alternates: {
13+
canonical: `${SEO.url}${PATH}`,
14+
},
15+
openGraph: {
16+
title: TITLE,
17+
description: DESCRIPTION,
18+
url: `${SEO.url}${PATH}`,
19+
siteName: SEO.name,
20+
images: [
21+
{
22+
url: OG_IMAGE.url,
23+
width: OG_IMAGE.width,
24+
height: OG_IMAGE.height,
25+
alt: OG_IMAGE.alt,
26+
},
27+
],
28+
locale: SEO.locale,
29+
type: "article",
30+
},
31+
twitter: {
32+
card: SEO.twitterCard,
33+
title: TITLE,
34+
description: DESCRIPTION,
35+
images: [OG_IMAGE.url],
36+
},
37+
keywords: [...SEO.keywords, "subprocessors", "data processing", "GDPR", "privacy", "third-party services"],
38+
}
39+
40+
export default function SubProcessors() {
41+
return (
42+
<>
43+
<div className="container mx-auto px-4 py-12 sm:px-6 lg:px-8">
44+
<div className="prose prose-lg mx-auto max-w-5xl dark:prose-invert">
45+
<p className="text-muted-foreground">Updated: September 18, 2025</p>
46+
47+
<h1 className="text-3xl font-bold tracking-tight sm:text-4xl md:text-5xl">Subprocessors</h1>
48+
49+
<p className="lead">Roo Code engages the following third parties to process Customer Data.</p>
50+
51+
<div className="overflow-x-auto">
52+
<table className="min-w-full border-collapse border border-border">
53+
<thead>
54+
<tr className="bg-muted/50">
55+
<th className="border border-border px-4 py-3 text-left font-semibold">
56+
Entity Name
57+
</th>
58+
<th className="border border-border px-4 py-3 text-left font-semibold">
59+
Product or Service
60+
</th>
61+
<th className="border border-border px-4 py-3 text-left font-semibold">
62+
Location of Processing
63+
</th>
64+
<th className="border border-border px-4 py-3 text-left font-semibold">
65+
Purpose of Processing
66+
</th>
67+
</tr>
68+
</thead>
69+
<tbody>
70+
<tr>
71+
<td className="border border-border px-4 py-3 font-medium">Census</td>
72+
<td className="border border-border px-4 py-3">Data Services</td>
73+
<td className="border border-border px-4 py-3">United States</td>
74+
<td className="border border-border px-4 py-3">Data activation and reverse ETL</td>
75+
</tr>
76+
<tr className="bg-muted/25">
77+
<td className="border border-border px-4 py-3 font-medium">Clerk</td>
78+
<td className="border border-border px-4 py-3">Authentication Services</td>
79+
<td className="border border-border px-4 py-3">United States</td>
80+
<td className="border border-border px-4 py-3">User authentication</td>
81+
</tr>
82+
<tr>
83+
<td className="border border-border px-4 py-3 font-medium">ClickHouse</td>
84+
<td className="border border-border px-4 py-3">Data Services</td>
85+
<td className="border border-border px-4 py-3">United States</td>
86+
<td className="border border-border px-4 py-3">Real-time analytics database</td>
87+
</tr>
88+
<tr className="bg-muted/25">
89+
<td className="border border-border px-4 py-3 font-medium">Cloudflare</td>
90+
<td className="border border-border px-4 py-3">All Services</td>
91+
<td className="border border-border px-4 py-3">
92+
Processing at data center closest to End User
93+
</td>
94+
<td className="border border-border px-4 py-3">
95+
Content delivery network and security
96+
</td>
97+
</tr>
98+
<tr>
99+
<td className="border border-border px-4 py-3 font-medium">Fivetran</td>
100+
<td className="border border-border px-4 py-3">Data Services</td>
101+
<td className="border border-border px-4 py-3">United States</td>
102+
<td className="border border-border px-4 py-3">ETL and data integration</td>
103+
</tr>
104+
<tr className="bg-muted/25">
105+
<td className="border border-border px-4 py-3 font-medium">Fly.io</td>
106+
<td className="border border-border px-4 py-3">Backend Services</td>
107+
<td className="border border-border px-4 py-3">United States</td>
108+
<td className="border border-border px-4 py-3">
109+
Application hosting and deployment
110+
</td>
111+
</tr>
112+
<tr>
113+
<td className="border border-border px-4 py-3 font-medium">HubSpot</td>
114+
<td className="border border-border px-4 py-3">Customer Services</td>
115+
<td className="border border-border px-4 py-3">United States</td>
116+
<td className="border border-border px-4 py-3">CRM and marketing automation</td>
117+
</tr>
118+
<tr className="bg-muted/25">
119+
<td className="border border-border px-4 py-3 font-medium">Loops</td>
120+
<td className="border border-border px-4 py-3">Communication Services</td>
121+
<td className="border border-border px-4 py-3">United States</td>
122+
<td className="border border-border px-4 py-3">Email and customer communication</td>
123+
</tr>
124+
<tr>
125+
<td className="border border-border px-4 py-3 font-medium">Metabase</td>
126+
<td className="border border-border px-4 py-3">Data Analytics</td>
127+
<td className="border border-border px-4 py-3">United States</td>
128+
<td className="border border-border px-4 py-3">
129+
Business intelligence and reporting
130+
</td>
131+
</tr>
132+
<tr className="bg-muted/25">
133+
<td className="border border-border px-4 py-3 font-medium">PostHog</td>
134+
<td className="border border-border px-4 py-3">Data Services</td>
135+
<td className="border border-border px-4 py-3">United States</td>
136+
<td className="border border-border px-4 py-3">Product analytics</td>
137+
</tr>
138+
<tr>
139+
<td className="border border-border px-4 py-3 font-medium">Sentry</td>
140+
<td className="border border-border px-4 py-3">All Services</td>
141+
<td className="border border-border px-4 py-3">United States</td>
142+
<td className="border border-border px-4 py-3">Error tracking and monitoring</td>
143+
</tr>
144+
<tr className="bg-muted/25">
145+
<td className="border border-border px-4 py-3 font-medium">Snowflake</td>
146+
<td className="border border-border px-4 py-3">Data Services</td>
147+
<td className="border border-border px-4 py-3">United States</td>
148+
<td className="border border-border px-4 py-3">Data warehousing and analytics</td>
149+
</tr>
150+
<tr>
151+
<td className="border border-border px-4 py-3 font-medium">Stripe</td>
152+
<td className="border border-border px-4 py-3">Payment Services</td>
153+
<td className="border border-border px-4 py-3">United States, Europe</td>
154+
<td className="border border-border px-4 py-3">Payment processing and billing</td>
155+
</tr>
156+
<tr className="bg-muted/25">
157+
<td className="border border-border px-4 py-3 font-medium">Supabase</td>
158+
<td className="border border-border px-4 py-3">Data Services</td>
159+
<td className="border border-border px-4 py-3">United States</td>
160+
<td className="border border-border px-4 py-3">Database management and storage</td>
161+
</tr>
162+
<tr>
163+
<td className="border border-border px-4 py-3 font-medium">Upstash</td>
164+
<td className="border border-border px-4 py-3">Infrastructure Services</td>
165+
<td className="border border-border px-4 py-3">United States</td>
166+
<td className="border border-border px-4 py-3">Serverless database services</td>
167+
</tr>
168+
<tr className="bg-muted/25">
169+
<td className="border border-border px-4 py-3 font-medium">Vercel</td>
170+
<td className="border border-border px-4 py-3">Customer-facing Services</td>
171+
<td className="border border-border px-4 py-3">United States, Europe</td>
172+
<td className="border border-border px-4 py-3">
173+
Web application hosting and deployment
174+
</td>
175+
</tr>
176+
</tbody>
177+
</table>
178+
</div>
179+
</div>
180+
</div>
181+
</>
182+
)
183+
}

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

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -256,6 +256,13 @@ export function Footer() {
256256
)}
257257
</div>
258258
</li>
259+
<li>
260+
<Link
261+
href="/legal/subprocessors"
262+
className="text-sm leading-6 text-muted-foreground transition-colors hover:text-foreground">
263+
Subprocessors
264+
</Link>
265+
</li>
259266
</ul>
260267
</div>
261268
<div className="mt-10 md:mt-0">

0 commit comments

Comments
 (0)