Skip to content

Commit 68e38e8

Browse files
authored
feat: add Terms of Service page at /terms (#4920)
1 parent 53e6419 commit 68e38e8

File tree

2 files changed

+327
-0
lines changed

2 files changed

+327
-0
lines changed
Lines changed: 320 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,320 @@
1+
import { Metadata } from "next"
2+
3+
export const metadata: Metadata = {
4+
title: "Terms of Service - Roo Code",
5+
description:
6+
"Terms of Service for Roo Code Cloud. Learn about our service terms, commercial conditions, and legal framework.",
7+
}
8+
9+
export default function Terms() {
10+
return (
11+
<>
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-4xl dark:prose-invert">
14+
<h1 className="text-3xl font-bold tracking-tight sm:text-4xl md:text-5xl">
15+
Roo Code Cloud Terms of Service
16+
</h1>
17+
<p className="text-muted-foreground">
18+
<em>(Version 1.0 – Effective June 19, 2025)</em>
19+
</p>
20+
21+
<p className="lead">
22+
These Terms of Service (&quot;<strong>TOS</strong>&quot;) govern access to and use of the Roo
23+
Code Cloud service (the &quot;<strong>Service</strong>&quot;). They apply to:
24+
</p>
25+
<ul className="lead">
26+
<li>
27+
<strong>(a)</strong> every <strong>Sales Order Form</strong> or similar document mutually
28+
executed by Roo Code and the customer that references these TOS; <strong>and</strong>
29+
</li>
30+
<li>
31+
<strong>(b)</strong> any{" "}
32+
<strong>online plan-selection, self-service sign-up, or in-app purchase flow</strong>{" "}
33+
through which a customer clicks an &quot;I Agree&quot; (or equivalent) button to accept
34+
these TOS — such flow also being an <strong>&quot;Order Form.&quot;</strong>
35+
</li>
36+
</ul>
37+
38+
<p>
39+
By <strong>creating an account, clicking to accept, or using the Service</strong>, the person or
40+
entity doing so (&quot;<strong>Customer</strong>&quot;) agrees to be bound by these TOS, even if
41+
no separate Order Form is signed.
42+
</p>
43+
44+
<p>
45+
If Roo Code and Customer later execute a Master Subscription Agreement (&quot;
46+
<strong>MSA</strong>&quot;), the MSA governs; otherwise, these TOS and the applicable Order Form
47+
together form the entire agreement (the &quot;<strong>Agreement</strong>&quot;).
48+
</p>
49+
50+
<h2 className="mt-12 text-2xl font-bold">1. Agreement Framework</h2>
51+
<ol>
52+
<li>
53+
<strong>Incorporation of Standard Terms.</strong>
54+
<br />
55+
The{" "}
56+
<a
57+
href="https://commonpaper.com/standards/cloud-service-agreement/2.0/"
58+
target="_blank"
59+
rel="noopener noreferrer"
60+
className="text-primary hover:underline">
61+
<em>Common Paper Cloud Service Standard Terms v 2.0</em>
62+
</a>{" "}
63+
(the &quot;<strong>Standard Terms</strong>&quot;) are incorporated by reference. If these
64+
TOS conflict with the Standard Terms, these TOS control.
65+
</li>
66+
<li>
67+
<strong>Order of Precedence.</strong>
68+
<br />
69+
(a) Order Form (b) these TOS (c) Standard Terms.
70+
</li>
71+
</ol>
72+
73+
<h2 className="mt-12 text-2xl font-bold">2. Key Commercial Terms</h2>
74+
75+
<div className="overflow-x-auto">
76+
<table className="min-w-full border-collapse border border-border">
77+
<thead>
78+
<tr className="bg-muted/50">
79+
<th className="border border-border px-4 py-2 text-left font-semibold">Term</th>
80+
<th className="border border-border px-4 py-2 text-left font-semibold">Value</th>
81+
</tr>
82+
</thead>
83+
<tbody>
84+
<tr>
85+
<td className="border border-border px-4 py-2 font-medium">
86+
Governing Law / Forum
87+
</td>
88+
<td className="border border-border px-4 py-2">
89+
Delaware law; exclusive jurisdiction and venue in the state or federal courts
90+
located in Delaware
91+
</td>
92+
</tr>
93+
<tr className="bg-muted/25">
94+
<td className="border border-border px-4 py-2 font-medium">
95+
Plans & Subscription Periods
96+
</td>
97+
<td className="border border-border px-4 py-2">
98+
<em>Free Plan:</em> month-to-month.
99+
<br />
100+
<em>Paid Plans:</em> Monthly <strong>or</strong> Annual, as selected in an Order
101+
Form or the online flow.
102+
</td>
103+
</tr>
104+
<tr>
105+
<td className="border border-border px-4 py-2 font-medium">
106+
Auto-Renewal & Non-Renewal Notice
107+
</td>
108+
<td className="border border-border px-4 py-2">
109+
<em>Free Plan:</em> renews continuously until cancelled in the dashboard.
110+
<br />
111+
<em>Paid Plans:</em> renew for the same period unless either party gives 30
112+
days&apos; written notice before the current period ends.
113+
</td>
114+
</tr>
115+
<tr className="bg-muted/25">
116+
<td className="border border-border px-4 py-2 font-medium">Fees & Usage</td>
117+
<td className="border border-border px-4 py-2">
118+
<em>Free Plan:</em> Subscription Fee = $0.
119+
<br />
120+
<em>Paid Plans:</em> Fees stated in the Order Form or online checkout{" "}
121+
<strong>plus</strong> usage-based fees, calculated and invoiced monthly.
122+
</td>
123+
</tr>
124+
<tr>
125+
<td className="border border-border px-4 py-2 font-medium">Payment Terms</td>
126+
<td className="border border-border px-4 py-2">
127+
<em>Monthly paid plans:</em> credit-card charge on the billing date.
128+
<br />
129+
<em>Annual paid plans:</em> invoiced Net 30 (credit card optional).
130+
</td>
131+
</tr>
132+
<tr className="bg-muted/25">
133+
<td className="border border-border px-4 py-2 font-medium">
134+
General Liability Cap
135+
</td>
136+
<td className="border border-border px-4 py-2">
137+
The greater of (i) USD 100 and (ii) 1 × Fees paid or payable in the 12 months
138+
before the event giving rise to liability.
139+
</td>
140+
</tr>
141+
<tr>
142+
<td className="border border-border px-4 py-2 font-medium">
143+
Increased Cap / Unlimited Claims
144+
</td>
145+
<td className="border border-border px-4 py-2">None</td>
146+
</tr>
147+
<tr className="bg-muted/25">
148+
<td className="border border-border px-4 py-2 font-medium">Trial / Pilot</td>
149+
<td className="border border-border px-4 py-2">Not offered</td>
150+
</tr>
151+
<tr>
152+
<td className="border border-border px-4 py-2 font-medium">Beta Features</td>
153+
<td className="border border-border px-4 py-2">
154+
None – only generally available features are provided
155+
</td>
156+
</tr>
157+
<tr className="bg-muted/25">
158+
<td className="border border-border px-4 py-2 font-medium">Security Standard</td>
159+
<td className="border border-border px-4 py-2">
160+
Roo Code maintains commercially reasonable administrative, physical, and
161+
technical safeguards
162+
</td>
163+
</tr>
164+
<tr>
165+
<td className="border border-border px-4 py-2 font-medium">Machine-Learning Use</td>
166+
<td className="border border-border px-4 py-2">
167+
Roo Code <strong>does not</strong> use Customer Content to train, fine-tune, or
168+
improve any ML or AI models
169+
</td>
170+
</tr>
171+
<tr className="bg-muted/25">
172+
<td className="border border-border px-4 py-2 font-medium">
173+
Data Processing Addendum (DPA)
174+
</td>
175+
<td className="border border-border px-4 py-2">
176+
GDPR/CCPA-ready DPA available upon written request
177+
</td>
178+
</tr>
179+
<tr>
180+
<td className="border border-border px-4 py-2 font-medium">
181+
Publicity / Logo Rights
182+
</td>
183+
<td className="border border-border px-4 py-2">
184+
Roo Code may identify Customer (name & logo) in marketing materials unless
185+
Customer opts out in writing
186+
</td>
187+
</tr>
188+
</tbody>
189+
</table>
190+
</div>
191+
192+
<h2 className="mt-12 text-2xl font-bold">3. Modifications to the Standard Terms</h2>
193+
<ol>
194+
<li>
195+
<strong>Section 1.6 (Machine Learning).</strong>
196+
<br />
197+
&quot;Provider will not use Customer Content or Usage Data to train, fine-tune, or improve
198+
any machine-learning or AI model, except with Customer&apos;s prior written consent.&quot;
199+
</li>
200+
<li>
201+
<strong>Section 3 (Security).</strong>
202+
<br />
203+
Replace &quot;reasonable&quot; with &quot;commercially reasonable.&quot;
204+
</li>
205+
<li>
206+
<strong>Section 4 (Fees & Payment).</strong>
207+
<br />
208+
Add usage-billing language above and delete any provision allowing unilateral fee increases.
209+
</li>
210+
<li>
211+
<strong>Section 5 (Term & Termination).</strong>
212+
<br />
213+
Insert auto-renewal and free-plan language above.
214+
</li>
215+
<li>
216+
<strong>Sections 7 (Trials / Betas) and any SLA references.</strong>
217+
<br />
218+
Deleted – Roo Code offers no trials, pilots, betas, or SLA credits under these TOS.
219+
</li>
220+
<li>
221+
<strong>Section 12.12 (Publicity).</strong>
222+
<br />
223+
As reflected in the &quot;Publicity / Logo Rights&quot; row above.
224+
</li>
225+
</ol>
226+
227+
<h2 className="mt-12 text-2xl font-bold">4. Use of the Service</h2>
228+
<p>
229+
Customer may access and use the Service solely for its internal business purposes and subject to
230+
the Acceptable Use Policy in the Standard Terms.
231+
</p>
232+
233+
<h2 className="mt-12 text-2xl font-bold">5. Account Management & Termination</h2>
234+
<ul>
235+
<li>
236+
<strong>Self-service cancellation or downgrade.</strong>
237+
<br />
238+
Customer may cancel a Free Plan immediately, or cancel/downgrade a Paid Plan effective at
239+
the end of the current billing cycle, via the web dashboard.
240+
</li>
241+
<li>
242+
Either party may otherwise terminate the Agreement as allowed under Section 5 of the
243+
Standard Terms.
244+
</li>
245+
</ul>
246+
247+
<h2 className="mt-12 text-2xl font-bold">6. Privacy & Data</h2>
248+
<p>
249+
Roo Code&apos;s Privacy Notice (
250+
<a
251+
href="https://roocode.com/privacy"
252+
rel="noopener noreferrer"
253+
className="text-primary hover:underline">
254+
https://roocode.com/privacy
255+
</a>
256+
) explains how Roo Code collects and handles personal information. If Customer requires a DPA,
257+
email{" "}
258+
<a href="mailto:[email protected]" className="text-primary hover:underline">
259+
260+
</a>
261+
.
262+
</p>
263+
264+
<h2 className="mt-12 text-2xl font-bold">7. Warranty Disclaimer</h2>
265+
<p>
266+
Except as expressly stated in the Agreement, the Service is provided{" "}
267+
<strong>&quot;as is,&quot;</strong> and all implied warranties are disclaimed to the maximum
268+
extent allowed by law.
269+
</p>
270+
271+
<h2 className="mt-12 text-2xl font-bold">8. Limitation of Liability</h2>
272+
<p>
273+
The caps in Section 2 apply to all claims under the Agreement, whether in contract, tort, or
274+
otherwise, except for Excluded Claims defined in the Standard Terms.
275+
</p>
276+
277+
<h2 className="mt-12 text-2xl font-bold">9. Miscellaneous</h2>
278+
<ol>
279+
<li>
280+
<strong>Assignment.</strong>
281+
<br />
282+
Customer may not assign the Agreement without Roo Code&apos;s prior written consent, except
283+
to a successor in a merger or sale of substantially all assets.
284+
</li>
285+
<li>
286+
<strong>Export Compliance.</strong>
287+
<br />
288+
Each party will comply with all applicable export-control laws and regulations and will not
289+
export or re-export any software or technical data without the required government licences.
290+
</li>
291+
<li>
292+
<strong>Entire Agreement.</strong>
293+
<br />
294+
The Agreement supersedes all prior or contemporaneous agreements for the Service.
295+
</li>
296+
<li>
297+
<strong>Amendments.</strong>
298+
<br />
299+
Roo Code may update these TOS by posting a revised version at the same URL and emailing or
300+
in-app notifying Customer at least 30 days before changes take effect. Continued use after
301+
the effective date constitutes acceptance.
302+
</li>
303+
</ol>
304+
305+
<h2 className="mt-12 text-2xl font-bold">10. Contact</h2>
306+
<p>
307+
<strong>Roo Code, Inc.</strong>
308+
<br />
309+
98 Graceland Dr, San Rafael, CA 94901 USA
310+
<br />
311+
Email:{" "}
312+
<a href="mailto:[email protected]" className="text-primary hover:underline">
313+
314+
</a>
315+
</p>
316+
</div>
317+
</div>
318+
</>
319+
)
320+
}

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

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -246,6 +246,13 @@ export function Footer() {
246246
Careers
247247
</a>
248248
</li>
249+
<li>
250+
<Link
251+
href="/terms"
252+
className="text-sm leading-6 text-muted-foreground transition-colors hover:text-foreground">
253+
Terms of Service
254+
</Link>
255+
</li>
249256
<li>
250257
<div className="relative z-10" ref={dropdownRef}>
251258
<button

0 commit comments

Comments
 (0)