Docs · Reference
Privacy & telemetry
Exactly what the BetterC0de desktop app sends to betterc0de.com — an anonymous heartbeat and optional crash reports — and what it never sends: your code, prompts or API keys.
BetterC0de runs locally. There is no account, no cookie in the app and no third-party tracker. This page lists every request the app makes to our own servers, so you can decide whether you are comfortable with it.
What is sent
| Request | When | Contents |
|---|---|---|
| Heartbeat | Every 25 seconds while the app is open | Random installation ID, app version, OS platform, CPU architecture |
| Manual bug report | Only when you click Send Report in Console → Report | Your report text, error details, stack trace, recent app logs, installation ID, version, platform, device info |
| Automatic error report | On unhandled errors and supported crash events | Same as a manual report, minus your text |
From the request itself our host (Vercel) derives an approximate country, region and city. We store those three values and not the IP address.
Device info in reports can include OS version, CPU model and core count, GPU/driver, RAM totals and memory of the app's own processes. Some fields are unavailable on some machines.
What is never sent
- Your code, files, diffs or terminal output
- Prompts and conversations — those go straight from your machine to the provider you chose
- API keys or credentials — each CLI manages its own login; BetterC0de never reads them
The heartbeat contains no project data at all. Error reports can contain sensitive strings via messages, stack traces or file paths; they are written to private storage that only the maintainer can read and are never published.
Where it lives
Telemetry is stored in the EU (Frankfurt) on Vercel infrastructure — Postgres for heartbeats, a private object store for crash reports. We keep it only as long as it is useful for the beta and may delete it at any time.
Opting out
- Delete your data: send the installation ID from Settings → About to us on Discord and we remove everything tied to it.
- Block telemetry entirely: block
betterc0de.comin your firewall. The app keeps working.
The published policy is on the Terms of Service page.