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: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
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