documentation/docs/guides/usage-data.md
import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; import { PanelLeft } from 'lucide-react';
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.
To respect your privacy, goose collects only anonymous usage metrics when you opt in. If enabled, the following data is collected:
Collected usage data doesn't include your conversations, code, tool arguments, error messages, or any personal data.
:::info Provider Data Handling 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. :::
To change your usage data collection preference:
<Tabs groupId="interface"> <TabItem value="ui" label="goose Desktop" default> 1. Click the <PanelLeft className="inline" size={16} /> button in the top-left to open the sidebar 2. Click `Settings` in the sidebar 3. Click the `App` tab 4. In the `Privacy` section, toggle `Anonymous usage data` on or off </TabItem> <TabItem value="cli" label="goose CLI"> Use the arrow keys to move through the options and press `Enter` to select. A solid dot shows your current selection. 1. Run `goose configure` 2. Choose `goose settings` 3. Choose `Telemetry` 4. Your current telemetry status is shown. Select `Yes` to enable anonymous usage data collection or `No` to disable it.```sh
┌ 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.