mirror of
https://github.com/snapotter-hq/SnapOtter.git
synced 2026-08-03 07:46:42 +02:00
docs: simplify analytics copy across all surfaces
This commit is contained in:
+2
-3
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user