|
| 1 | +--- |
| 2 | +title: Anonymous Usage Data |
| 3 | +sidebar_label: Usage Data |
| 4 | +sidebar_position: 66 |
| 5 | +--- |
| 6 | + |
| 7 | +import Tabs from '@theme/Tabs'; |
| 8 | +import TabItem from '@theme/TabItem'; |
| 9 | +import { PanelLeft } from 'lucide-react'; |
| 10 | + |
| 11 | +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. |
| 12 | + |
| 13 | +## Usage data collected |
| 14 | + |
| 15 | +To respect your privacy, goose collects only anonymous usage metrics when you opt in. If enabled, the following data is collected: |
| 16 | + |
| 17 | +- Operating system, version, and architecture |
| 18 | +- goose version and install method |
| 19 | +- Provider and model used |
| 20 | +- Extensions and tool usage counts (names only) |
| 21 | +- Session metrics (duration, interaction count, token usage) |
| 22 | +- Error types (e.g., "rate_limit", "auth" - no details) |
| 23 | + |
| 24 | +Collected usage data doesn't include your conversations, code, tool arguments, error messages, or any personal data. |
| 25 | + |
| 26 | +:::info Provider Data Handling |
| 27 | +Depending on the [LLMs](/docs/getting-started/providers) 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. |
| 28 | +::: |
| 29 | + |
| 30 | +## Change Your Preference |
| 31 | + |
| 32 | +To change your usage data collection preference: |
| 33 | + |
| 34 | +<Tabs groupId="interface"> |
| 35 | + <TabItem value="ui" label="goose Desktop" default> |
| 36 | + 1. Click the <PanelLeft className="inline" size={16} /> button in the top-left to open the sidebar |
| 37 | + 2. Click `Settings` in the sidebar |
| 38 | + 3. Click the `App` tab |
| 39 | + 4. In the `Privacy` section, toggle `Anonymous usage data` on or off |
| 40 | + </TabItem> |
| 41 | + <TabItem value="cli" label="goose CLI"> |
| 42 | + Use the arrow keys to move through the options and press `Enter` to select. A solid dot shows your current selection. |
| 43 | + 1. Run `goose configure` |
| 44 | + 2. Choose `goose settings` |
| 45 | + 3. Choose `Telemetry` |
| 46 | + 4. Your current telemetry status is shown. Select `Yes` to enable anonymous usage data collection or `No` to disable it. |
| 47 | + |
| 48 | + ```sh |
| 49 | + ┌ goose-configure |
| 50 | + │ |
| 51 | + ◇ What would you like to configure? |
| 52 | + │ goose settings |
| 53 | + │ |
| 54 | + ◇ What setting would you like to configure? |
| 55 | + │ Telemetry |
| 56 | + │ |
| 57 | + ● Current telemetry status: Disabled |
| 58 | + │ |
| 59 | + ◇ Share anonymous usage data to help improve goose? |
| 60 | + │ Yes |
| 61 | + │ |
| 62 | + └ Telemetry enabled - thank you for helping improve goose! |
| 63 | + └ Configuration saved successfully to /Users/julesv/.config/goose/config.yaml |
| 64 | + ``` |
| 65 | + </TabItem> |
| 66 | +</Tabs> |
| 67 | + |
| 68 | +You can also set the `GOOSE_TELEMETRY_ENABLED` variable directly in your [`config.yaml` file](/docs/guides/config-files), or use it as an [environment variable](/docs/guides/environment-variables#security-and-privacy) to set telemetry status for a given session. |
0 commit comments