Anonymous Usage Data
On first use, goose asks for permission to collect anonymous usage data to help improve the product. You can change this setting at any time.
Usage data collected
To respect your privacy, goose collects only anonymous usage metrics when you opt in. If enabled, the following data is collected:
- Operating system, version, and architecture
- goose version and install method
- Provider and model used
- Extensions and tool usage counts (names only)
- Session metrics (duration, interaction count, token usage)
- Error types (e.g., "rate_limit", "auth" - no details)
Collected usage data doesn't include your conversations, code, tool arguments, error messages, or any personal data.
Depending on the LLMs you use with goose, your conversations, prompts, and information accessed by goose might be sent to the provider and subject to their data retention and privacy policies.
Change Your Preference
To change your usage data collection preference:
- goose Desktop
- goose CLI
- Click the button in the top-left to open the sidebar
- Click
Settingsin the sidebar - Click the
Apptab - In the
Privacysection, toggleAnonymous usage dataon or off
Use the arrow keys to move through the options and press Enter to select. A solid dot shows your current selection.
- Run
goose configure - Choose
goose settings - Choose
Telemetry - Your current telemetry status is shown. Select
Yesto enable anonymous usage data collection orNoto disable it.
┌ goose-configure
│
◇ What would you like to configure?
│ goose settings
│
◇ What setting would you like to configure?
│ Telemetry
│
● Current telemetry status: Disabled
│
◇ Share anonymous usage data to help improve goose?
│ Yes
│
└ Telemetry enabled - thank you for helping improve goose!
└ Configuration saved successfully to /Users/julesv/.config/goose/config.yaml
You can also set the GOOSE_TELEMETRY_ENABLED variable directly in your config.yaml file, or use it as an environment variable to set telemetry status for a given session.