Crash and error reports are always on, for every plan including Free, and you cannot turn them off. When the app hits an error, it sends a report so we can fix the fault. Before a report leaves your device, folder paths, your user name and email addresses are removed. It does not include your documents, your account ID or anything that identifies your computer. To count repeats of the same fault, it carries a random number the app made when it was installed, which is not linked to your device, your name or your account. We keep each report for 30 days after its last occurrence, and then delete it.
C0re, the Core Agent, sends one of these reports whenever a step it tries fails, even if it then finishes your request another way. The report lists the name of each failed step, its error code, how often it failed and whether the request still finished. It adds the app version, the module you were in, how you signed in (for example email or WorkOS) and which kind of AI brain ran the request. Nothing else.
Performance telemetry is on by default, on every plan, and you can turn it off in Settings under Data and analytics. It sends bucketed start-up timings, frame stalls and a broad device class, never content, text, host names, paths or hardware IDs. Dictation performance telemetry is off unless you turn it on. Full Core Agent traces, which hold more detail than these reports, are off unless you choose to send them.
Usage aggregates you choose to upload are stored as totals, not as your individual sessions.