The TelemetryService collects anonymous usage data from Vendure applications 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.
Timing: An initial event is sent shortly after startup, and a further "heartbeat" event is then sent roughly every 24 hours for as long as the server is running.
What is collected: Version and runtime information (Vendure/Node versions, platform, JS runtime, package manager, CPU/memory shape), database type, plugin package names (custom plugin names are never collected), range-bucketed entity counts including order lifecycle and internationalization breadth, deployment/cloud detection, and a configuration summary reduced to booleans, enums and strategy/customization indicators. See the Telemetry guide for the full, authoritative list.
Privacy guarantees:
Opt-out:
Set the environment variable VENDURE_DISABLE_TELEMETRY=true to disable telemetry.
CI environments: Telemetry is automatically disabled in CI environments.