← back to Open Seo
badseo/src/routes/privacy.tsx
121 lines
import { createFileRoute } from "@tanstack/react-router";
import { SiteLayout } from "../components/site-layout";
export const Route = createFileRoute("/privacy")({
head: () => ({
meta: [
{ title: "Privacy policy | badseo.dev" },
{
name: "description",
content:
"How badseo.dev uses Plausible, Google Analytics, and Cloudflare and how visitors control analytics cookies.",
},
],
}),
component: PrivacyPage,
});
function PrivacyPage() {
return (
<SiteLayout>
<main className="main">
<h1>Privacy policy</h1>
<p className="lede">
This policy explains the limited information processed when you visit
badseo.dev. Last updated July 10, 2026.
</p>
<h2>Who operates this site</h2>
<p>
badseo.dev is operated by Every App, Inc. as a public test site for
OpenSEO. The site has no accounts, forms, purchases, or user-submitted
content. Privacy questions and requests can be sent to{" "}
<a href="mailto:ben@openseo.so">ben@openseo.so</a>.
</p>
<h2>Plausible Analytics</h2>
<p>
We use Plausible Analytics on every page to understand aggregate
traffic and which technical SEO examples people use. Plausible does
not set cookies or create a persistent identifier for you. It provides
aggregate measurements such as page views, referring sites, browser
and device categories, and country-level location.
</p>
<p>
Plausible is provided by Plausible Analytics OÜ. Learn more in the{" "}
<a href="https://plausible.io/data-policy">
Plausible Analytics data policy
</a>
.
</p>
<h2>Google Analytics</h2>
<p>
Separately, with your permission, we use Google Analytics 4 to
understand traffic in the analytics product many OpenSEO users use.
The Google tag does not load until you select <strong>Accept</strong>
in the analytics banner.
</p>
<p>
Google Analytics may process the page address and title, referring
page, interactions such as page views, scrolls, and outbound clicks,
browser and device information, approximate location derived from your
IP address, and randomly generated identifiers. It may set first-party
cookies including <code>_ga</code> and{" "}
<code>_ga_<container-id></code> to distinguish visitors and
sessions.
</p>
<p>
If you reject analytics, no Google Analytics request is made. Your
choice is stored in your browser's local storage so the site can
remember it. You can change your choice at any time using{" "}
<strong>Cookie settings</strong> in the footer. Rejecting after a
previous acceptance disables analytics and removes accessible Google
Analytics cookies from this site. This choice controls Google
Analytics; the cookieless Plausible measurement described above
remains active.
</p>
<p>
Learn more about{" "}
<a href="https://policies.google.com/technologies/partner-sites">
how Google uses information from sites that use its services
</a>{" "}
and{" "}
<a href="https://policies.google.com/privacy">
Google's privacy practices
</a>
.
</p>
<h2>Cloudflare</h2>
<p>
Cloudflare hosts, delivers, and protects badseo.dev. It receives
ordinary request information such as your IP address, request headers,
requested URL, and time of access to provide the site, prevent abuse,
and diagnose failures. We do not create a separate visitor access-log
database. Learn more in{" "}
<a href="https://www.cloudflare.com/privacypolicy/">
Cloudflare's privacy policy
</a>
.
</p>
<h2>International processing and your rights</h2>
<p>
Google, Plausible, and Cloudflare may process information in the
United States, the European Economic Area, and other countries.
Depending on where you live, you may have rights to ask about, access,
correct, delete, restrict, or object to certain processing of your
information. Contact us to make a request. You may also complain to
the privacy or data-protection authority where you live.
</p>
<h2>Changes</h2>
<p>
We will update the date above when this policy changes materially.
</p>
</main>
</SiteLayout>
);
}