DotEnv CLI Telemetry & Privacy
The DotEnv CLI includes optional telemetry to help us understand how the tool is being used and improve the experience for everyone.
What we collect
When telemetry is enabled, we collect:
- Command usage - Which commands are run (e.g., "pull", "push")
- Performance metrics - How long commands take to execute
- Error rates - Whether commands succeed or fail (no error details)
- Environment info - OS type, CLI version, and architecture
- Feature usage - Which optional features are used
What we DON'T collect
- Secret values - Never sent or logged
- File contents - Your .env files stay private
- Project names - We don't track which projects you access
- IP addresses - Stripped before storage
- Personal information - No emails, usernames, or identifiers
How to control telemetry
Telemetry is opt-in and asked during dotenv init.
# Check telemetry status
dotenv config get telemetry
# Disable telemetry
dotenv config set telemetry false
# Enable telemetry
dotenv config set telemetry true
Anonymous identifiers
We use a random UUID to group telemetry events from the same installation. This ID is:
- Generated locally on your machine
- Not linked to your account or organization
- Stored in your local config file
- Regenerated if you reinstall
Data retention
Telemetry data is retained for 90 days and then automatically deleted. We use this data solely to improve the CLI experience.
Open source
The DotEnv CLI is open source. You can review exactly what telemetry is collected by examining the source code on GitHub.
Your privacy is important to us
We believe in transparency and giving you control over your data. If you have any questions or concerns about telemetry, please contact us.