nb telemetry
nb telemetry manages NimbleBrain’s anonymous usage telemetry. Telemetry helps the NimbleBrain team understand how the platform is used so they can prioritize improvements. It is on by default and can be disabled at any time.
nb telemetry <action>Actions
Section titled “Actions”| Action | Description |
|---|---|
on | Enable telemetry |
off | Disable telemetry |
status | Show current telemetry state |
reset | Reset your anonymous ID |
Checking telemetry status
Section titled “Checking telemetry status”View the current state, including how telemetry was configured and what data is collected:
nb telemetry statusTelemetry: enabledAnonymous ID: 550e8400-e29b-41d4-a716-446655440000ID file: /Users/you/.nimblebrain/.telemetry-id
Events sent: - CLI commands (command name, mode, flag names) - Agent loop (iterations, tool count, latency, stop reason) - Bundle lifecycle (install/uninstall/crash counts) - Errors (error type only)
Never sent: - Conversation content, file paths, tool arguments - Usernames, hostnames, IP addresses - Bundle names, skill names, model names
Destination: PostHog (https://us.i.posthog.com)When telemetry is disabled, the output shows the reason:
nb telemetry statusTelemetry: disabled (disabled via config)Anonymous ID: 550e8400-e29b-41d4-a716-446655440000ID file: /Users/you/.nimblebrain/.telemetry-id
Events sent: ...Disabling telemetry
Section titled “Disabling telemetry”Disable telemetry by setting telemetry.enabled to false in your config:
nb telemetry offTelemetry disabled.You can also disable telemetry with environment variables — no config change needed:
export NB_TELEMETRY_DISABLED=1Or use the standard DO_NOT_TRACK convention:
export DO_NOT_TRACK=1Enabling telemetry
Section titled “Enabling telemetry”Re-enable telemetry if you previously disabled it:
nb telemetry onTelemetry enabled.Resetting your anonymous ID
Section titled “Resetting your anonymous ID”Generate a new anonymous identifier. This breaks the link between your past and future telemetry data:
nb telemetry resetAnonymous ID reset: 7c9e6679-7425-40de-944b-e07fc1f90ae7The new ID is written to ~/.nimblebrain/.telemetry-id.
What is collected
Section titled “What is collected”NimbleBrain collects only anonymous, aggregate usage signals:
Sent:
- CLI command names and modes (e.g., “serve”, “tui”, “bundle.add”)
- Flag names (never flag values)
- Agent loop metrics: iteration count, tool call count, latency, stop reason
- Bundle lifecycle counts: installs, uninstalls, crashes
- Error types (never error messages)
Never sent:
- Conversation content, file paths, or tool arguments
- Usernames, hostnames, or IP addresses
- Bundle names, skill names, or model names
All events are sent to PostHog (https://us.i.posthog.com) and associated only with a random anonymous ID.
Related commands
Section titled “Related commands”- CLI Overview — global flags and config resolution
- nb status — check workspace health