Skip to main content
Echophrase asks for anonymous app stats on first run, with the box pre-checked. This page is the complete list of what that box turns on. Nothing here is hidden behind a summary: if an event is not on this page, the app does not send it.

Every event respects your choice

There are no exceptions. Turn the setting off and Echophrase sends nothing - not even a count of the install. The only thing that leaves your machine after you opt out is a single telemetry_disabled ping so our dashboard stops counting you as active.

How to turn it off

Settings > Data > “Send anonymous app stats” - one toggle, no confirmation prompt, effective immediately. Prefer an environment variable? Echophrase honors both of these at launch, which overrides the setting entirely:
A launch with either variable set sends nothing and does not consume the one-time first-launch marker, so a later normal launch is still counted correctly. Development builds (bun run tauri:dev) never send telemetry at all.

The events

Events are queued locally and sent in batches only while the app is idle (at least 10 minutes since the last recording or transcription), on settings save, and on app exit. Echophrase never makes a telemetry request during or right after a transcription. Each event is a few hundred bytes of metadata.

Automatic system properties

Attached by the client to every event above:
  • Platform and OS version
  • App version
  • Locale
That is the whole list. There is no device ID, no install ID, and no session ID that survives a restart.

What is never collected

Where it goes

  • Backend: Aptabase, self-hosted at https://telemetry.echophrase.com - the data never reaches a third-party analytics vendor
  • Transport: HTTPS only (TLS 1.3)
  • Retention: raw events deleted after 1 year
  • Source code: src-tauri/src/telemetry/ in the desktop app - the table above is generated from the same code that sends the events

Your account data is separate

Everything above is anonymous and unlinked to an account. If you sign in, the data tied to your account (email, subscription tier, transcription count) is covered by self-serve GDPR controls in Settings > Data: Get Data exports everything we hold, and Delete (Anonymize) Account removes it. See Privacy & Data for the overview and the full Privacy Policy for retention, third-party processors, and your GDPR/CCPA rights.