Skip to main content

Telemetry

AxonFlow SDKs collect anonymous usage telemetry to help us understand adoption, prioritize features, and detect version compatibility issues.

What Is Collected

When the SDK client is initialized, a single HTTP request is sent with:

FieldExamplePurpose
SDK languagegoLanguage distribution
SDK version3.8.0Version adoption tracking
Platform version4.8.0Compatibility monitoring
OSlinuxPlatform support priority
Architectureamd64ARM vs x86 distribution
Runtime versiongo1.22.0Minimum runtime support
Deployment modeenterpriseCommunity vs enterprise ratio
Instance IDa1b2c3d4-...Dedup (random, not identity)

The instance ID is a random UUID generated fresh each time the client starts. It is not tied to any user, company, machine, or persistent identity.

What Is NEVER Collected

  • Prompts, responses, or LLM payloads
  • Tool arguments or function call data
  • API keys, credentials, or tokens
  • Tenant names, company names, or user identifiers
  • File paths, environment variables, or system configuration
  • Raw IP addresses (source IP is processed transiently for attribution and not stored in plaintext)
  • Any personally identifiable information (PII)

Defaults

ModeTelemetry Default
SandboxOff
All other modesOn

Telemetry is on by default so we can understand SDK adoption, prioritize features, and detect compatibility issues. Sandbox mode defaults to off since it's intended for local testing. You can easily opt out using any of the methods below.

How to Opt Out

Environment variables

# Standard opt-out (respected by many tools)
export DO_NOT_TRACK=1

# AxonFlow-specific
export AXONFLOW_TELEMETRY=off

SDK configuration

disableTelemetry := false
client := axonflow.NewClient(axonflow.AxonFlowConfig{
TelemetryEnabled: &disableTelemetry,
})

Technical Details

  • Telemetry is sent once per client initialization, not per request
  • The HTTP call has a 3-second timeout and runs in a background thread
  • SDK initialization is never blocked or delayed by telemetry
  • If the telemetry endpoint is unreachable, the failure is completely silent
  • Data is retained for 90 days, then automatically deleted

Contact

Questions about telemetry? Email [email protected].