| 
 | 1 | +import type { Metadata } from "next"  | 
 | 2 | +import { SEO } from "@/lib/seo"  | 
 | 3 | + | 
 | 4 | +const TITLE = "Cookie Policy"  | 
 | 5 | +const DESCRIPTION = "Learn about how Roo Code uses cookies to enhance your experience and provide our services."  | 
 | 6 | +const PATH = "/legal/cookies"  | 
 | 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, "cookies", "privacy", "tracking", "analytics"],  | 
 | 38 | +}  | 
 | 39 | + | 
 | 40 | +export default function CookiePolicy() {  | 
 | 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-4xl 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">Cookie Policy</h1>  | 
 | 48 | + | 
 | 49 | +					<p className="lead">  | 
 | 50 | +						This Cookie Policy explains how Roo Code uses cookies and similar technologies to recognize you  | 
 | 51 | +						when you visit our website.  | 
 | 52 | +					</p>  | 
 | 53 | + | 
 | 54 | +					<h2 className="mt-12 text-2xl font-bold">What are cookies?</h2>  | 
 | 55 | +					<p>  | 
 | 56 | +						Cookies are small data files that are placed on your computer or mobile device when you visit a  | 
 | 57 | +						website. Cookies help make websites work more efficiently and provide reporting information.  | 
 | 58 | +					</p>  | 
 | 59 | + | 
 | 60 | +					<h2 className="mt-12 text-2xl font-bold">Cookies we use</h2>  | 
 | 61 | +					<p>  | 
 | 62 | +						We use a minimal number of cookies to provide essential functionality and improve your  | 
 | 63 | +						experience.  | 
 | 64 | +					</p>  | 
 | 65 | + | 
 | 66 | +					<div className="overflow-x-auto">  | 
 | 67 | +						<table className="min-w-full border-collapse border border-border">  | 
 | 68 | +							<thead>  | 
 | 69 | +								<tr className="bg-muted/50">  | 
 | 70 | +									<th className="border border-border px-4 py-3 text-left font-semibold">Provider</th>  | 
 | 71 | +									<th className="border border-border px-4 py-3 text-left font-semibold">Purpose</th>  | 
 | 72 | +									<th className="border border-border px-4 py-3 text-left font-semibold">Type</th>  | 
 | 73 | +									<th className="border border-border px-4 py-3 text-left font-semibold">Duration</th>  | 
 | 74 | +									<th className="border border-border px-4 py-3 text-left font-semibold">  | 
 | 75 | +										Example Cookies  | 
 | 76 | +									</th>  | 
 | 77 | +								</tr>  | 
 | 78 | +							</thead>  | 
 | 79 | +							<tbody>  | 
 | 80 | +								<tr>  | 
 | 81 | +									<td className="border border-border px-4 py-3 font-medium">Clerk</td>  | 
 | 82 | +									<td className="border border-border px-4 py-3">  | 
 | 83 | +										Authentication and session management  | 
 | 84 | +									</td>  | 
 | 85 | +									<td className="border border-border px-4 py-3">Essential</td>  | 
 | 86 | +									<td className="border border-border px-4 py-3">1 year and 1 month</td>  | 
 | 87 | +									<td className="border border-border px-4 py-3 font-mono text-sm">  | 
 | 88 | +										__client_uat*, __clerk_*  | 
 | 89 | +									</td>  | 
 | 90 | +								</tr>  | 
 | 91 | +								<tr className="bg-muted/25">  | 
 | 92 | +									<td className="border border-border px-4 py-3 font-medium">PostHog</td>  | 
 | 93 | +									<td className="border border-border px-4 py-3">  | 
 | 94 | +										Product analytics and feature usage tracking  | 
 | 95 | +									</td>  | 
 | 96 | +									<td className="border border-border px-4 py-3">  | 
 | 97 | +										Analytics (only with your consent)  | 
 | 98 | +									</td>  | 
 | 99 | +									<td className="border border-border px-4 py-3">1 year</td>  | 
 | 100 | +									<td className="border border-border px-4 py-3 font-mono text-sm">ph_*</td>  | 
 | 101 | +								</tr>  | 
 | 102 | +							</tbody>  | 
 | 103 | +						</table>  | 
 | 104 | +					</div>  | 
 | 105 | + | 
 | 106 | +					<p className="mt-4">  | 
 | 107 | +						<a  | 
 | 108 | +							href="https://clerk.com/legal/privacy"  | 
 | 109 | +							target="_blank"  | 
 | 110 | +							rel="noopener noreferrer"  | 
 | 111 | +							className="text-primary hover:underline">  | 
 | 112 | +							Clerk Privacy Policy  | 
 | 113 | +						</a>  | 
 | 114 | +					</p>  | 
 | 115 | +					<p>  | 
 | 116 | +						<a  | 
 | 117 | +							href="https://posthog.com/privacy"  | 
 | 118 | +							target="_blank"  | 
 | 119 | +							rel="noopener noreferrer"  | 
 | 120 | +							className="text-primary hover:underline">  | 
 | 121 | +							PostHog Privacy Policy  | 
 | 122 | +						</a>  | 
 | 123 | +					</p>  | 
 | 124 | + | 
 | 125 | +					<h2 className="mt-12 text-2xl font-bold">Essential cookies</h2>  | 
 | 126 | +					<p>  | 
 | 127 | +						Essential cookies are required for our website to operate. These include authentication cookies  | 
 | 128 | +						from Clerk that allow you to stay logged in to your account. These cookies cannot be disabled  | 
 | 129 | +						without losing core website functionality. The lawful basis for processing these cookies is our  | 
 | 130 | +						legitimate interest in providing secure access to our services.  | 
 | 131 | +					</p>  | 
 | 132 | + | 
 | 133 | +					<h2 className="mt-12 text-2xl font-bold">Analytics cookies</h2>  | 
 | 134 | +					<p>  | 
 | 135 | +						We use PostHog analytics cookies to understand how visitors interact with our website. This  | 
 | 136 | +						helps us improve our services and user experience. Analytics cookies are placed only if you give  | 
 | 137 | +						consent through our cookie banner. The lawful basis for processing these cookies is your  | 
 | 138 | +						consent, which you can withdraw at any time.  | 
 | 139 | +					</p>  | 
 | 140 | + | 
 | 141 | +					<h2 className="mt-12 text-2xl font-bold">Third-party services</h2>  | 
 | 142 | +					<p>  | 
 | 143 | +						Our blog at{" "}  | 
 | 144 | +						<a  | 
 | 145 | +							href="https://blog.roocode.com"  | 
 | 146 | +							target="_blank"  | 
 | 147 | +							rel="noopener noreferrer"  | 
 | 148 | +							className="text-primary hover:underline">  | 
 | 149 | +							blog.roocode.com  | 
 | 150 | +						</a>{" "}  | 
 | 151 | +						is hosted on Substack. When you visit it, Substack may set cookies for analytics,  | 
 | 152 | +						personalization, and advertising/marketing. These cookies are managed directly by Substack and  | 
 | 153 | +						are outside our control. You can read more in{" "}  | 
 | 154 | +						<a  | 
 | 155 | +							href="https://substack.com/privacy"  | 
 | 156 | +							target="_blank"  | 
 | 157 | +							rel="noopener noreferrer"  | 
 | 158 | +							className="text-primary hover:underline">  | 
 | 159 | +							Substack's Cookie Policy  | 
 | 160 | +						</a>  | 
 | 161 | +						.  | 
 | 162 | +					</p>  | 
 | 163 | + | 
 | 164 | +					<h2 className="mt-12 text-2xl font-bold">How to control cookies</h2>  | 
 | 165 | +					<p>You can control and manage cookies through your browser settings. Most browsers allow you to:</p>  | 
 | 166 | +					<ul>  | 
 | 167 | +						<li>View what cookies are stored on your device</li>  | 
 | 168 | +						<li>Delete cookies individually or all at once</li>  | 
 | 169 | +						<li>Block third-party cookies</li>  | 
 | 170 | +						<li>Block cookies from specific websites</li>  | 
 | 171 | +						<li>Block all cookies from being set</li>  | 
 | 172 | +						<li>Delete all cookies when you close your browser</li>  | 
 | 173 | +					</ul>  | 
 | 174 | +					<p>  | 
 | 175 | +						Please note that blocking essential cookies may prevent you from using certain features of our  | 
 | 176 | +						website, such as staying logged in to your account.  | 
 | 177 | +					</p>  | 
 | 178 | + | 
 | 179 | +					<h2 className="mt-12 text-2xl font-bold">Changes to this policy</h2>  | 
 | 180 | +					<p>  | 
 | 181 | +						We may update this Cookie Policy from time to time. When we make changes, we will update the  | 
 | 182 | +						date at the top of this policy. We encourage you to periodically review this policy to stay  | 
 | 183 | +						informed about our use of cookies.  | 
 | 184 | +					</p>  | 
 | 185 | + | 
 | 186 | +					<h2 className="mt-12 text-2xl font-bold">Contact us</h2>  | 
 | 187 | +					<p>  | 
 | 188 | +						If you have questions about our use of cookies, please contact us at{" "}  | 
 | 189 | +						<a href="mailto:[email protected]" className="text-primary hover:underline">  | 
 | 190 | + | 
 | 191 | +						</a>  | 
 | 192 | +						.  | 
 | 193 | +					</p>  | 
 | 194 | +				</div>  | 
 | 195 | +			</div>  | 
 | 196 | +		</>  | 
 | 197 | +	)  | 
 | 198 | +}  | 
0 commit comments