Update Check & Privacy

TokenAnalytics sends no usage telemetry. The only optional outbound call is the GitHub update check — here's exactly what it does and how to turn it off.

TokenAnalytics is 100% local by design. Your agent logs, session transcripts, token counts, and costs never leave your machine. Two narrow outbound features exist and can be disabled independently.

Update check

About once an hour, the dashboard fetches the latest version number and curated release notes from GitHub. This lets you see an in-app banner when a new version is available.

What is sent: A single HTTPS GET to GitHub containing no usage data — just a version request. Like any web request, it exposes your IP address and a TokenAnalytics User-Agent to GitHub.

What is not sent: Your sessions, tokens, costs, project names, file paths, or any other usage data.

Disabling the update check

In the app: Settings → Updates & privacy → toggle off Check for updates.

Via environment variable: Set TT_NO_UPDATE_CHECK=1 before launching TokenAnalytics. The env var takes precedence over the in-app toggle, so you can enforce it for all users on a machine (e.g. in air-gapped or egress-monitored environments):

TT_NO_UPDATE_CHECK=1 tokentelemetry

Or add it to your shell profile:

export TT_NO_UPDATE_CHECK=1

No product telemetry

This build of TokenAnalytics sends no usage telemetry at all — the feature was removed from the code. Nothing about your sessions, the pages you open, or the features you use is ever transmitted. The update check above is the only outbound network call the app makes.

You may still see a Share anonymous usage data switch in Settings, and the TT_NO_TELEMETRY=1 / DO_NOT_TRACK=1 environment variables are still recognised — but they are vestigial no-ops. There is nothing to opt out of, because nothing is sent.

Summary

Outbound feature Default How to disable
GitHub update check On Settings → Updates & privacy, or TT_NO_UPDATE_CHECK=1
Product telemetry Removed — nothing is ever sent Already off; no action needed

The update-check preference is stored in ~/.tokenanalytics/preferences.json.