Privacy

Last updated 2026-04-28. Plain-English summary first.

Short version

What we collect, and why

1. Install pixel

Fired by install.sh after install. Opt out: TETRIS_NO_PIXEL=1.

FieldExampleWhy
tripleaarch64-apple-darwinbinary demand
versionv0.1.2adoption curve
build_idhashartifact integrity

2. First-run beacon

Once per install.

FieldExampleWhy
install_idUUID v4de-dupe installs
machine_id_hashHMAC(salt, host-id)per-plan device count
platformdarwin/arm64release QA
binary_versionv0.1.2adoption

machine_id_hash is a one-way HMAC with a per-install random salt. Not reversible to your hostname or MAC.

3. Session heartbeat

After each compression session.

FieldExample
install_idUUID
jtilicense token ID
tokens_before / tokens_after41822 / 5119
strategy_chain[safety_mask, ast_pack, rome_prune, …]
model_idclaude-opus-4-7
latency_ms142

We do not receive prompts, responses, file paths, project names, tool args, tool results, or node contents. Only the numeric counters + strategy chain.

4. Idle heartbeat

Once per day. Updates last_seen_at. Returns license freshness + CRL status.

What we do not collect

What runs in the browser

The public site loads Google Analytics through Google tag to count page views and aggregate interactions such as install clicks, copy-command clicks, outbound links, form-submit intent, scroll depth, and section views. We do not send prompt content, source code, file paths, license IDs, install IDs, form contents, email addresses, account identifiers, or device identifiers to Google Analytics.

The site also fetches aggregate community stats from our own endpoint. That counter returns public totals only and does not identify a browser.

Retention

Opt-outs

Your rights

GDPR / CCPA: email privacy@tetris.codes with your install_id (tetris config show install_id). We export or delete within 30 days.

Sub-processors

We use audited infrastructure providers for hosting, authentication, transactional email, and payments. We do not publish an architecture map in this public policy. Customers who need a vendor list for security review can request it from privacy@tetris.codes.

Contact

privacy@tetris.codes