1. Install time
postinstall, runs on every npm install before npm v12
- git config --local --get remote.origin.url
- git rev-parse --show-toplevel
- Machine ID: node-machine-id, then /etc/machine-id
- Unsalted SHA-256 of each value, written to context.mjs
- A random anonymousId saved to ~/.config/mui-x/config.json
NetworkNothing sent. MUI_X_TELEMETRY_DISABLED=true does not stop this phase.
2. Development runtime
In the browser, when a Pro or Premium component checks its license
- Loads the install-time traits from context.mjs
- Adds a FingerprintJS browser fingerprint and a session ID
- Adds the license key and package version
- POST to x-telemetry.mui.com
Skipped whenCI is detected, NODE_ENV=production, or the opt-out is set.
