Anonymous usage telemetry
The short version
Dynamo can send anonymous usage data so we can see which features help game devs and what to build next. It is opt-in and off by default — nothing is sent unless you say yes to the one-time prompt. It never includes your prompts, code, file contents, file paths, AI responses, email, or IP. You can turn it off (or on) at any time with dynamo telemetry off. This page is the detail behind that prompt.
What we collect
When telemetry is enabled, the Dynamo CLI sends small, anonymous events:
- Which commands and features you use — e.g. that a tool, skill, or slash command ran and whether it succeeded. Names only, never inputs or outputs.
- Funnel milestones — first launch, first command, first AI-assisted edit/run, and sign-in — so we can see where new users get stuck.
- Errors — that a turn failed and a coarse category (e.g. network, rate-limit), never the error text, stack trace, or any content.
- Environment — your operating system (e.g.
darwin), the Dynamo version, and whether you're on the free tier. - An anonymous install ID — a random identifier generated on your machine the first time telemetry runs (see below).
What we never collect
The following never leave your machine through telemetry. This is enforced in the CLI: events are reduced to simple counts and labels before sending, so content cannot be attached even by accident.
- Your prompts or messages to the AI.
- Your code, file contents, or file paths.
- AI responses, tool inputs, or tool outputs.
- Your email, real name, or IP address.
- Project names (beyond a hash) or any other personal content.
We also never use anything you do in Dynamo to train AI models, and we never sell your data.
The anonymous install ID
The install ID is a random UUID created on your machine and stored locally. It is notderived from your account, email, license, or hardware — it's deliberately decoupled, so usage events can't be tied back to you. It exists only so we can tell “100 people tried the tool this week” apart from “one person ran it 100 times.”
Two things additionally carry your license ID: plan checks (whether your subscription allows what you asked for) and a short check-in each time Dynamo starts (your plan, platform, and Dynamo version). Those are linked to your account. The plan checks are covered by the export and delete controls below. The license-linked start-up check-in is kept as an operational record: it is not included in the export and is not removed when you delete your account.
How to control it
- First-run prompt — the first time you start Dynamo interactively, it asks once whether to send anonymous usage data. The default is no. It never re-asks, and it never prompts (or sends) in CI / piped / non-interactive runs.
- Any time, from the CLI — run
dynamo telemetry on,dynamo telemetry off, ordynamo telemetry status. You can also toggle it under/configinside the app. - Environment variables — set any of
DYNAMO_TELEMETRY_OPT_OUT=1,DO_NOT_TRACK=1,DISABLE_TELEMETRY=1, orDYNAMO_TELEMETRY=0to force it off, regardless of your saved choice. We honor the cross-toolDO_NOT_TRACKconvention. - Audit what would be sent — run with
DYNAMO_TELEMETRY_DEBUG=1to print the exact payload to your terminal and send nothing.
Where it goes and how long we keep it
Telemetry events are sent to our own Supabase-hosted backend — the same infrastructure that runs your account. We do not send your usage data to any third-party analytics provider.
Raw usage events are kept for 90 days and then deleted automatically. The license-linked start-up check-in records are operational records and are not on that schedule. Otherwise we retain only aggregate counts (e.g. daily active installs, funnel totals) beyond the 90-day window — those carry no per-event identifiers.
Your rights
Anonymous events (most of what we collect) carry no link to you, so there is nothing to attribute, export, or erase. The license-linked start-up check-in is an operational record: it is not part of the export and is not removed when you delete your account. For the plan-check events:
- Export them from dynamoengine.dev/account via Download my data— they're included in your data ZIP.
- Delete them by deleting your account from /account — your plan-check events are removed along with the rest of your data.
This is part of, and incorporated into, our main Privacy Policy.
Contact
Questions about telemetry or your data: privacy@dynamoengine.dev