~5 min read

Overview

Thumper-Run is built on a simple principle: your data is yours. The desktop does not upload browser analytics events. The web shell accepts a bounded anonymous event category only after the account privacy preference is loaded and permits it. This page provides a transparent, technical breakdown of exactly what is and isn’t collected.

What We Collect

Desktop App (Tauri)

The desktop application has no browser-telemetry HTTP flush path. When telemetry is enabled by its release configuration, activity and error diagnostics may be recorded in the local device document and native tracing may be exported only through an explicitly configured operator OTLP pipeline. Sync, account, catalog, update, connector, and cloud features can contact their configured services; local inference alone does not imply that every workflow is network-silent.

Web Shell (thumper.run)

The web shell collects limited data in specific environments only:

DataToolEnvironmentPurpose
Anonymous page viewsBounded telemetry intake + OTLPProduction onlyUnderstand which docs pages are useful
Server diagnosticsOperator-configured OTLPDeployment dependentDiagnose service failures without accepting raw browser errors
The browser intake allowlists event categories and discards caller properties, session identifiers, raw event names, and claimed identity. Error events use the same analytics preference gate; the browser does not send raw error text to this endpoint.

What We Don't Collect

The following data categories are never collected, transmitted, or stored by Thumper-Run:

CategoryExamplesGuarantee
Model promptsChat messages, image prompts, system promptsNever leaves device
Generated contentImages, audio, video, LLM responsesNever leaves device
File contentsDocuments, code, uploaded filesNever leaves device
Model weightsGGUF, safetensors, ONNX filesNever leaves device
Chat historyConversations, threads, contextNever leaves device
API keysHuggingFace tokens, Ollama endpointsStored in OS keychain only
All AI inference runs locally on your hardware. Prompts and outputs are processed entirely on-device and are never sent to any server, including Thumper-Run servers.

E2EE Design Status

Private end-to-end encryption is planned and is not a current release guarantee. Supported connections use encrypted transport, while current relay-assisted sync and deployment workflows remain server-assisted.

ChaCha20-Poly1305 and BeeKEM/CGKA primitives exist in the codebase, but shipping-client custody, admission, rotation, persistence, and release evidence remain gated. Their presence does not make the current service zero-knowledge or prove private E2EE.

The planned private-sync design would keep content authority with authorized endpoints. For current boundaries and protocol status, see the E2EE Concepts page.

Opt-Out

Desktop App

The desktop has no browser analytics upload. Disable Analytics in Settings → Privacy to stop local telemetry event recording as well. Networked product features have their own controls and are not reclassified as analytics.

Web Shell

  • Go to Settings → Privacy and disable Analytics; the runtime gate changes immediately
  • On a new browser load, analytics remains off until the authenticated privacy response explicitly permits it
  • If that preference cannot be loaded, the telemetry gate stays closed

Data Retention

Thumper-Run retains minimal data with short lifetimes:

Data TypeRetentionDeletion
Sync ciphertextUntil you delete your account or revoke all devicesAutomatic on account deletion
Server diagnostic tracesOperator policyControlled by the configured OTLP backend
Browser event categoriesOperator policyBounded labels only; no client properties or session id exported

Server-side account, billing, deployment, catalog, support, moderation, and encrypted sync records are retained according to their product and legal lifecycle. The anonymous telemetry intake is not an identity or behavioral-profile authority.

Open Source

Every line of Thumper-Run code is open source and auditable on GitHub. You can inspect the desktop, sync, telemetry, and web-shell implementations and compare them with the documented release boundaries. Open source code supports review; it is not by itself proof of a private E2EE claim.

We believe transparency is the strongest privacy guarantee. If you find any discrepancy between this page and the actual code, please report it via security@thumper.ai.

Key Takeaways

  • Local-only workflows keep data on the device until you enable a network feature
  • Cloud, sync, and telemetry paths have separate explicit controls and disclosures
  • Private E2EE remains planned; current relay-assisted workflows are server-assisted
  • Web shell: bounded anonymous event categories flow through the configured OTLP backend only after preference admission
  • Opt out through Settings → Privacy; preference-load failure stays off
  • All code is open source and auditable