import { ArrowLeft } from "lucide-react"; import { Link } from "react-router-dom"; import { useTranslation } from "@/contexts/i18n-context"; export function PrivacyPolicyPage() { const { t } = useTranslation(); return (
{t.common.back}

{t.common.privacyPolicy}

Last updated: April 22, 2026

Overview

SnapOtter is a self-hosted, open-source file processing application. Your instance is operated and controlled entirely by whoever deployed it. This policy describes how the software itself handles your data.

Local Processing

All file processing happens entirely on the server where SnapOtter is deployed. Your files are never sent to external services or third-party APIs. When you upload a file for processing, it is handled in memory or in temporary storage on the host machine and is not retained after the operation completes.

Product Analytics

SnapOtter includes optional, anonymous product analytics. When you choose to participate, the following is collected:

  • Which tools you use (e.g., "crop tool used")
  • Error reports without file data
  • App version and performance metrics

What is never collected:

  • Your images, PDFs, and files
  • File names and contents
  • Any personal information or IP addresses

Analytics data is sent to{" "} PostHog {" "} (usage analytics) and{" "} Sentry {" "} (error tracking) — both open-source projects.

Your Choice

Each user is asked individually on first login whether to participate. You can change your choice anytime in Settings. Server administrators can disable analytics entirely by setting{" "} ANALYTICS_ENABLED=false.

Data Storage

If authentication is enabled, the application stores user accounts (usernames and hashed passwords) in a PostgreSQL database on the host machine. If you use the Files feature, uploaded files are stored on the server's filesystem. All stored data remains entirely under the control of the instance operator.

Third-Party Services

All processing happens locally; your files are never sent anywhere. If you opt in to product analytics, anonymous usage data is sent to PostHog and Sentry as described above. AI-powered features run locally using bundled models. No other external services are contacted.

Open Source

SnapOtter is fully open source. You can audit the source code to verify these claims at any time. Transparency is a core principle of this project.

Your Control

Because SnapOtter is self-hosted, the instance operator has full control over all data. You can delete your data at any time by removing files from the server or deleting the database. No data exists outside of your infrastructure.

); }