docs/docs/guides/developer-guide/telemetry/index.mdx
Starting with Vendure v3.6.0, the framework collects anonymous usage telemetry to help the core team understand how Vendure is being used. This data helps prioritize development efforts and identify common deployment patterns.
Telemetry collection is designed with privacy as a core principle. No personally identifiable information (PII) is ever collected, and the data is anonymized before transmission.
The following data is collected once per server startup:
A randomly generated UUID that identifies your Vendure installation. This ID is:
crypto.randomUUID() (not derived from any system information).vendure/.installation-id in your project root3.6.0)20.10.0)linux x64, darwin arm64, win32 x64)NODE_ENV environment variable value (e.g., production, development)The type of database being used:
postgresmysqlmariadbsqlite@vendure/email-plugin, @vendure/dashboard)node_modulesRecord counts for core Vendure entities, reported as ranges rather than exact numbers:
| Range | Description |
|---|---|
0 | No records |
1-100 | 1 to 100 records |
101-1k | 101 to 1,000 records |
1k-10k | 1,001 to 10,000 records |
10k-100k | 10,001 to 100,000 records |
100k+ | More than 100,000 records |
For custom entities, only the count of custom entity types is collected (not their names), plus an aggregate record count range.
Only class names of configured strategies are collected, not their configuration values:
LocalAssetStorageStrategy, S3AssetStorageStrategy)The following data is explicitly not collected:
Telemetry data helps the Vendure team:
Telemetry can be disabled by setting an environment variable:
VENDURE_DISABLE_TELEMETRY=true
Or:
VENDURE_DISABLE_TELEMETRY=1
:::note
Telemetry is automatically disabled in CI environments. The following CI systems are detected:
Travis CI, CircleCI, GitHub Actions, GitLab CI, Jenkins, Bitbucket Pipelines, Azure Pipelines, AppVeyor, Drone, Buildkite, TeamCity, AWS CodeBuild, Heroku CI, Netlify, and Vercel. Any environment setting the generic CI environment variable is also detected.
:::
https://telemetry.vendure.io/api/v1/collect