Privacy Policy

What we collect and how to opt out

Purpose

tsuku collects anonymous telemetry to help us understand which tools are most used and which platforms need support. This data helps us prioritize recipe development and make informed decisions about platform compatibility.

What We Collect

When you install or update a tool, tsuku sends a single telemetry event containing:

Field Example Purpose
recipe nodejs Know which recipes are used
version 22.0.0 Track version adoption
os linux Platform support decisions
arch amd64 Architecture support
tsuku_version 0.3.0 Track tsuku adoption
action install Distinguish installs from updates

When an auto-update succeeds, fails, or triggers a rollback, tsuku sends an outcome event containing:

Field Example Purpose
action update_outcome_success Track update reliability
recipe nodejs Identify which tools fail
trigger auto Distinguish auto from manual updates
error_type download_failed Categorize failures (fixed taxonomy, never raw error text)
os, arch, tsuku_version linux, amd64, 0.5.0 Same as above

Error classification uses a fixed set of categories (like download_failed or checksum_failed). Raw error messages, which may contain file paths, are never transmitted.

What We Do NOT Collect

We are committed to your privacy. tsuku does not collect:

How to Opt Out

You can disable telemetry at any time by setting an environment variable:

export TSUKU_NO_TELEMETRY=1

Or, disable telemetry during initial installation:

curl -fsSL https://get.tsuku.dev/now | bash -s -- --no-telemetry

When telemetry is disabled, tsuku will not send any data. The tool works identically whether telemetry is enabled or disabled.

Data Retention

Aggregated statistics contain no individual event data and cannot be traced back to any specific installation or user.

Source Code

Both the telemetry client and backend are open source: