docs: simplify analytics copy across all surfaces

This commit is contained in:
SnapOtter
2026-06-24 11:22:34 +08:00
parent 5c30167bab
commit 8e530f2f1b
5 changed files with 14 additions and 49 deletions
+2 -3
View File
@@ -73,9 +73,8 @@ LOG_DIR=./data/logs # rotating log ring for support bundles
# (scrapers need a session cookie or API key with system:health permission).
# --- Analytics ---
# Product analytics (PostHog) and error monitoring (Sentry) are baked into
# the published Docker image and cannot be disabled at runtime.
# To build without analytics: docker compose build --build-arg SNAPOTTER_ANALYTICS=off
# Basic analytics are included by default. SnapOtter works normally without them.
# To disable: docker compose build --build-arg SNAPOTTER_ANALYTICS=off
# One-time SQLite import on first boot (1.x upgrade path). Leave unset normally.
# SQLITE_MIGRATE_PATH=/data/snapotter.db
+1 -1
View File
@@ -36,7 +36,7 @@
- **REST API:** Every tool available via API with API key auth. Interactive docs at `/api/docs`
- **Self-hosted stack:** SnapOtter + Postgres 17 + Redis 8, run together with one `docker compose up`. No external SaaS dependencies
- **Multi-arch:** Runs on AMD64 and ARM64 (Intel, Apple Silicon, Raspberry Pi)
- **Privacy first:** Your files never leave your network. Analytics can be disabled by rebuilding with `--build-arg SNAPOTTER_ANALYTICS=off` ([details](https://docs.snapotter.com/guide/deployment.html#analytics))
- **Privacy first:** Your files never leave your network. Basic analytics help us catch bugs and improve tools -- disable anytime by rebuilding with `SNAPOTTER_ANALYTICS=off` ([details](https://docs.snapotter.com/guide/deployment.html#analytics))
## Quick Start
+1 -9
View File
@@ -525,15 +525,7 @@ Semantic-release determines the version from commit history. The `latest` Docker
## Analytics
SnapOtter uses anonymous analytics to improve reliability and prioritize features. No file contents, file names, or personal information are ever sent.
### What is recorded
- Tool usage patterns (e.g. which tools are used most, success/failure rates)
- Error reports and performance metrics (stack traces with file paths redacted)
- App version and browser type
Analytics is powered by [PostHog](https://posthog.com) (usage) and [Sentry](https://sentry.io) (errors).
SnapOtter includes basic analytics (tool usage patterns, error reports) to help catch bugs and improve features. Your files, file names, and personal data are never part of this. SnapOtter works normally with analytics disabled.
### Disabling analytics
+4 -6
View File
@@ -86,14 +86,12 @@ const breadcrumbJsonLd = {
<h2 class="text-lg font-semibold text-foreground">Analytics</h2>
<ul class="mt-3 list-disc space-y-2 pl-5">
<li>
SnapOtter uses anonymous analytics to improve reliability and prioritize
features. Only tool usage patterns and error reports (without file data) are
recorded.
Basic analytics (tool usage patterns, error reports) help improve the software.
Your files and personal data are never included.
</li>
<li>Analytics is powered by PostHog and Sentry.</li>
<li>
You can disable analytics at any time by rebuilding with
<code class="text-xs">--build-arg SNAPOTTER_ANALYTICS=off</code>.
You can disable analytics at any time -- SnapOtter works normally without it.
Rebuild with <code class="text-xs">--build-arg SNAPOTTER_ANALYTICS=off</code>.
</li>
</ul>
</section>
+6 -30
View File
@@ -39,37 +39,13 @@ export function PrivacyPolicyPage() {
</section>
<section>
<h2 className="text-lg font-semibold text-foreground mb-2">Product Analytics</h2>
<h2 className="text-lg font-semibold text-foreground mb-2">Analytics</h2>
<p>
SnapOtter uses anonymous analytics to improve reliability and prioritize features.
</p>
<p className="mt-2 font-medium">What is never sent:</p>
<ul className="list-disc ps-5 mt-2 space-y-1">
<li>Your images, PDFs, videos, or any file contents</li>
<li>File names or file paths</li>
<li>Personal information</li>
</ul>
<p className="mt-2">
Analytics is powered by{" "}
<a
href="https://posthog.com"
className="text-primary hover:underline"
target="_blank"
rel="noopener noreferrer"
>
PostHog
</a>{" "}
and{" "}
<a
href="https://sentry.io"
className="text-primary hover:underline"
target="_blank"
rel="noopener noreferrer"
>
Sentry
</a>
. You can disable analytics at any time by rebuilding with the flag{" "}
<code className="text-xs bg-muted px-1 py-0.5 rounded">SNAPOTTER_ANALYTICS=off</code>.
SnapOtter includes basic analytics (tool usage, error reports) to help improve the
software. Your files, file names, and personal data are never part of this. Analytics
can be disabled by rebuilding with{" "}
<code className="text-xs bg-muted px-1 py-0.5 rounded">SNAPOTTER_ANALYTICS=off</code>{" "}
-- everything works normally without it.
</p>
</section>