Telemetry
The graphmind CLI sends one small anonymous record per command invocation. This page is the
short version; the full disclosure
ships in the package.
What is sent
Section titled “What is sent”{ "event": "serve", "installId": "3f8a2c1e-9b4d-4e7a-8c2f-1d5e6a7b8c9d", "version": "0.3.2", "ts": "2026-08-26T14:03:07.512Z"}That is the entire record.
| Field | What it is |
|---|---|
event | A short command name only — serve, demo, init, import, mcp, runs, record, run-ingested. Never arguments, file paths, prompts, traces, run data, or payloads of any kind. |
installId | A random UUID generated on this machine the first time telemetry fires, stored in ~/.graphmind/telemetry-id. It identifies an installation, not a person: it is not derived from your username, hardware, email, or anything else about you. Delete the file to get a new one. |
version | The graphmind-ai package version. |
ts | When the event fired. |
No cookies, no fingerprinting, no PII, and no IP logging beyond what any HTTPS request inherently carries.
What is never sent
Section titled “What is never sent”Your agents’ data never leaves your machine through this channel — or any other. Runs, prompts,
tool arguments and outputs live in your local SQLite database, and the GraphMind server binds
127.0.0.1 only.
Why it exists
Section titled “Why it exists”GraphMind is a solo project. Instead of asking you to fill out surveys or sit through interview
calls, product decisions come from aggregate usage: which commands people actually run, whether
installs come back on a second day, and which features are dead weight. Counting serve
invocations is the whole purpose of this data — deciding what to build next.
Removing the install id
Section titled “Removing the install id”rm ~/.graphmind/telemetry-idGRAPHMIND_HOME moves the directory the id lives in.
Mechanics
Section titled “Mechanics”- Events are sent fire-and-forget to
https://graphmind.ai/api/telemetrywith a 3-second timeout. Failures are silent, and the request can never block, slow down, or hold open the CLI process. - Records are stored in a private blob store (not publicly readable) and used only in aggregate: per-day event counts, unique installs, returning installs.
- The implementation is small and open — see
packages/cli/src/telemetry.tsfor the client andapps/web/api/telemetry.tsfor the receiving end.
Adapters send nothing
Section titled “Adapters send nothing”Telemetry is a CLI-only feature. @graphmind-ai/sdk, @graphmind-ai/client and the other
adapters make no outbound requests except the WebSocket to your own local server.