Privacy-first approach

Autohand is designed with privacy as a core principle. We collect only the minimum data needed to understand how the tool is used and identify areas for improvement. We never collect your code, prompts, or any personally identifiable information.

Important: Telemetry defaults vary by product

Open-source CLI: No automatic telemetry is collected. The only data transmitted is through the built-in /feedback command when you explicitly choose to report errors or provide feedback.

Autohand Evolve: When using Autohand Evolve to orchestrate the CLI, telemetry may be opt-out by default depending on your license agreement. Please review your enterprise license terms or contact your account representative for specific details about data collection policies applicable to your deployment.

What we collect

When telemetry is enabled (Autohand Evolve users or if you opt-in on the open-source CLI), we collect anonymous metrics about tool usage:

Data TypeDescription
Session metricsStart time, end time, duration, and completion status
Tool usageWhich tools were used, success/failure rates, execution duration
ErrorsError types and sanitized messages (no file paths or PII)
EnvironmentOperating system, Node.js version, CLI version
Command usageWhich slash commands are used (not their arguments)
Model switchesWhen users change LLM models during a session

What we don't collect

Autohand explicitly does not collect:

  • File contents or file names from your projects
  • Your prompts or conversations with the AI
  • API keys, tokens, or credentials
  • Usernames, emails, or any personally identifiable information
  • Code, diffs, or patches
  • Git history or commit messages
  • Environment variables or their values

The /feedback command

The /feedback command is the only way the open-source CLI transmits data to Autohand. When you run this command, you have full control over what gets shared.

How it works

When you type /feedback, you can choose to:

  • Report a bug or unexpected behavior
  • Share a suggestion or feature request
  • Provide general feedback about your experience

What is included in feedback submissions

DataDescriptionCan you opt out?
Your messageThe feedback text you writeYou control this entirely
CLI versionWhich version of Autohand you're usingNo (required for triage)
Operating systemOS type and version (e.g., macOS 14.2)No (required for triage)
Session transcriptRecent conversation history with the AIYes (prompted before sending)
Error logsRecent error messages if reporting a bugYes (prompted before sending)

What is never included

  • API keys or credentials are automatically stripped from any logs
  • File contents from your project are never attached
  • Environment variables are excluded from submissions
  • Personal information beyond what you explicitly write

You review before sending. The CLI always shows you exactly what will be submitted and asks for confirmation before transmitting any feedback data.

Event types

Telemetry events are sent at specific points during usage:

EventWhen it fires
session_startWhen you start Autohand
session_endWhen you exit Autohand
tool_useWhen a tool executes (success or failure)
errorWhen an unexpected error occurs
model_switchWhen you change LLM models
command_useWhen you use a slash command
heartbeatEvery 5 minutes during long sessions

Privacy features

  • Anonymous device IDs: We use randomly generated UUIDs stored locally in ~/.autohand/device-id. These cannot be traced back to you.
  • Path sanitization: Any file paths in error messages have usernames replaced with ***.
  • Offline batching: Events are queued locally and synced when you're online. No data is lost if you're offline.
  • 90-day retention: Raw telemetry data is deleted after 90 days. Only aggregated, anonymized metrics are retained long-term.

Opting out

You can disable telemetry completely using any of these methods:

Using settings.json

Add this to your ~/.autohand/settings.json:

{
  "telemetry": {
    "enabled": false
  }
}

Using environment variable

Set the environment variable in your shell profile:

# Add to ~/.bashrc, ~/.zshrc, or equivalent
export AUTOHAND_DISABLE_TELEMETRY=1

Partial opt-out

You can disable session sync while keeping basic analytics:

{
  "telemetry": {
    "enabled": true,
    "enableSessionSync": false
  }
}

Enterprise options

Enterprise customers have additional telemetry controls:

  • Private endpoints: Route telemetry to your own servers
  • Data residency: Choose where data is stored (US, EU, APAC)
  • Extended retention: Keep data for up to 2 years for compliance
  • Audit logs: Detailed logs of all telemetry events
  • Team analytics: Aggregated usage reports for your organization

Contact us for enterprise pricing and setup.