TelemetryService
The TelemetryService collects anonymous usage data on Vendure application startup and sends it to the Vendure telemetry endpoint. This data helps the Vendure team understand how the framework is being used and prioritize development efforts.
Privacy guarantees:
- Installation ID is a random UUID, not derived from any system information
- Custom plugin names are NOT collected (only count)
- Entity counts use ranges, not exact numbers
- No PII (no hostnames, IPs, user data) is collected
- All failures are silently ignored
Opt-out:
Set the environment variable VENDURE_DISABLE_TELEMETRY=true to disable telemetry.
CI environments: Telemetry is automatically disabled in CI environments.
- Implements: OnApplicationBootstrap, OnApplicationShutdown
Was this chapter helpful?