Privacy policy
- No personal information: mux does not collect usernames, project names, file paths, or code content.
- Random IDs only: Only randomly generated workspace IDs are sent.
- No hashing: Hashing is vulnerable to rainbow table attacks.
- Transparent payload: See exactly what is sent in
src/common/telemetry/payload.ts.
What mux tracks
All telemetry events include basic system information:- Application version
- Operating system platform (
darwin,win32,linux) - Electron version
Specific events
- App started: When the app launches (includes a first-launch flag)
- Workspace creation: When a new workspace is created (workspace ID only)
- Workspace switching: When you switch between workspaces (workspace IDs only)
- Message sending: When messages are sent (model, mode, message length rounded to base-2)
- Errors: Error types and context (no sensitive data)
What mux does not track
- Your messages or code
- Project names or file paths
- API keys or credentials
- Usernames or email addresses
- Any personally identifiable information
Disabling telemetry
To disable telemetry, setMUX_DISABLE_TELEMETRY before starting the app:
Disabling telemetry also hides the Share button on assistant messages. Link sharing uses
mux.md, a separate mux service, and is gated on telemetry enablement to respect
your privacy preferences.
Source code
- Payload definitions:
src/common/telemetry/payload.ts - Backend service:
src/node/services/telemetryService.ts - Frontend client:
src/common/telemetry/client.ts - Privacy utilities:
src/common/telemetry/utils.ts