Privacy-safe telemetry

When enabled, dexgate may record a small set of product signals (for example: that a free risk check ran, or that a paid workspace produced its first governed decision). CLI telemetry is off unless you opt in. We do not collect source code, secrets, claim tokens, shell transcripts, or raw policy evidence.

This page describes what may be sent when site analytics or CLI opt-in is enabled.

Principles

Paid-activation funnel (DG-GTM-001)

The commercial funnel is measured end-to-end so activation—not just Stripe starts—drives optimization:

  1. Free risk check completed
  2. Claim result viewed
  3. Workspace created
  4. Plan selected
  5. Stripe checkout started
  6. Purchase completed
  7. Runtime healthy
  8. First governed decision
  9. Second governed decision on another day
  10. 30-day retained workspace

Critical commercial metric: percentage of paid workspaces reaching first_governed_decision within 24 hours, 7 days, and 30 days of purchase.

Events we may record (site + CLI)

EventWhereWhenPayload (allowed)
install / free start CTAsiteClick free risk check / get startedpage_path, utm_*, label
local-hardening-check / local_hardening_checkCLIFirst free assess completesstatus, mode, source, anonymous_install_id
decision_category (metadata)CLIWith free checkfirst_check | high_risk_blocked | read | edit | shell_readonly
high-risk-blockedCLIFree mode blocks git push-class action in assessdecision=deny, reasonCode, status, mode, source
claim_viewsiteOpen a claim pageevent_id (random), page_type=claim
workspace_createdsiteMagic-link creates a new workspaceplan (if intended), billing_cycle, org_hash
plan_selectedsiteBuyer selects Production/Team for checkoutplan, billing_cycle
checkout_startedsiteStripe Checkout session createdplan, billing_cycle
trial_start_clicksitePaid pilot CTA after free valuelabel, page_path (claim paths redacted)
completed_purchasesiteCheckout success / provisioningplan, billing_cycle, days_from_free_start
runtime_downloadedsiteConsole runtime bundle downloadplan, source=console_downloads
runtime_healthyruntime / CLIFirst healthy machine heartbeat (or CLI signal)plan, source=heartbeat
first_governed_decisionCLI + siteFirst paid governed check succeeds (opt-in CLI)governed=true, mode, tenantHash (hashed), status
second_governed_decisionCLIGoverned check on a later calendar daygoverned=true, mode, tenantHash
first_evidence_viewedsiteConsole evidence section / exportplan, source=console_evidence
seven_day_active / thirty_day_activesitePaid workspace used after 7 / 30 dayswindow
pilot_application_started / pilot_application_completedsiteFounding pilot form view / submitsource=founding_teams

CLI opt-in

set DEXGATE_TELEMETRY_OPT_IN=1
npx --yes --package=@dexgate/openclaw-trusted-mode dexgate-assess
# After paid configure: openclaw-trusted-mode-check emits first_governed_decision when ENFORCED_OK

Endpoint: POST https://dexgate.ai/api/telemetry/adapter-events/

What we never collect

See also Privacy and Compatibility matrix.