Files
SnapOtter/apps/landing/src/pages/privacy.astro
T
SnapOtter 8403222d08 feat(landing): migrate from Next.js to Astro 5
Zero client JS, 165 static pages, self-hosted fonts, Otter Orange
design system. Includes tool SEO data for all 157 tools, enterprise
page, and updated e2e landing tests.
2026-06-14 16:50:20 +08:00

144 lines
5.3 KiB
Plaintext

---
import Footer from "@/components/Footer.astro";
import JsonLd from "@/components/JsonLd.astro";
import Navbar from "@/components/Navbar.astro";
import Base from "@/layouts/Base.astro";
const breadcrumbJsonLd = {
"@context": "https://schema.org",
"@type": "BreadcrumbList",
itemListElement: [
{ "@type": "ListItem", position: 1, name: "Home", item: "https://snapotter.com" },
{
"@type": "ListItem",
position: 2,
name: "Privacy Policy",
item: "https://snapotter.com/privacy",
},
],
};
---
<Base
title="Privacy Policy | SnapOtter"
description="SnapOtter is self-hosted software. We do not process, store, or have access to your images or data. Learn about our privacy practices."
canonical="https://snapotter.com/privacy"
>
<Fragment slot="head">
<JsonLd data={breadcrumbJsonLd} />
</Fragment>
<Navbar />
<main id="main" class="px-6 pt-32 pb-20 md:pt-40 md:pb-28">
<div class="mx-auto max-w-3xl">
<div class="reveal text-center">
<h1 class="font-display text-4xl font-bold tracking-tight md:text-5xl">Privacy Policy</h1>
<p class="mt-6 text-lg text-muted">Last updated: May 18, 2026</p>
</div>
<div class="mt-16 space-y-12 text-sm leading-relaxed text-muted">
<section class="reveal">
<h2 class="text-lg font-semibold text-foreground">Data Controller</h2>
<p class="mt-3">
SnapOtter is a product of Chocolate Wafers General Trading Pte. Ltd. (UEN
202527149C), registered in Singapore. References to &quot;we&quot;,
&quot;us&quot;, or &quot;our&quot; in this policy refer to Chocolate Wafers
General Trading Pte. Ltd.
</p>
</section>
<section class="reveal">
<h2 class="text-lg font-semibold text-foreground">Overview</h2>
<p class="mt-3">
SnapOtter is self-hosted software. We do not process, store, or have access to
your images or data. This privacy policy covers the snapotter.com website and
optional analytics within the software.
</p>
</section>
<section class="reveal">
<h2 class="text-lg font-semibold text-foreground">Website (snapotter.com)</h2>
<ul class="mt-3 list-disc space-y-2 pl-5">
<li>We do not use tracking cookies.</li>
<li>
We use Cloudflare Web Analytics for anonymous, aggregate traffic metrics (page
views, visits, referrers). It uses no cookies, collects no personal data, and
does not track individual users across sites.
</li>
<li>
Contact form submissions are processed via Formspree. Their privacy policy
applies to that data.
</li>
</ul>
</section>
<section class="reveal">
<h2 class="text-lg font-semibold text-foreground">Self-Hosted Software</h2>
<ul class="mt-3 list-disc space-y-2 pl-5">
<li>All image processing happens entirely on your server.</li>
<li>No data is sent to SnapOtter or any third party.</li>
<li>There is no telemetry by default.</li>
</ul>
</section>
<section class="reveal">
<h2 class="text-lg font-semibold text-foreground">Optional Analytics</h2>
<ul class="mt-3 list-disc space-y-2 pl-5">
<li>Analytics is disabled by default.</li>
<li>
When enabled, it collects anonymous usage data (feature usage, error logs) to
help improve the software.
</li>
<li>No personal data, image content, or file names are collected.</li>
<li>You can disable analytics at any time in settings.</li>
<li>Analytics data is processed by PostHog.</li>
</ul>
</section>
<section class="reveal">
<h2 class="text-lg font-semibold text-foreground">Contact Form</h2>
<ul class="mt-3 list-disc space-y-2 pl-5">
<li>
When you submit the contact form, your name, email, company, and message are
sent to us via Formspree.
</li>
<li>We use this information only to respond to your inquiry.</li>
<li>We do not sell or share your contact information.</li>
</ul>
</section>
<section class="reveal">
<h2 class="text-lg font-semibold text-foreground">Open Source</h2>
<p class="mt-3">
SnapOtter is open source. You can inspect the entire codebase to verify our
privacy practices.
</p>
</section>
<section class="reveal">
<h2 class="text-lg font-semibold text-foreground">Changes</h2>
<p class="mt-3">
We may update this policy. Changes will be posted on this page.
</p>
</section>
<section class="reveal">
<h2 class="text-lg font-semibold text-foreground">Contact</h2>
<p class="mt-3">
If you have questions about this privacy policy, contact us at
<a
href="mailto:contact@snapotter.com"
class="text-primary font-medium hover:underline underline-offset-4"
>
contact@snapotter.com
</a>.
</p>
</section>
</div>
</div>
</main>
<Footer />
</Base>