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.