Privacy boundary

Only counts cross the line.

AIByCity is built around a narrow allowlist. Provider telemetry and local Codex session records are reduced to numeric counters before anything is sent.

What can leave your Mac

What is rejected

The background collector skips content records and never uploads raw session files. Reading and deduplication happen locally on your computer.

How a contribution is counted

A server-issued Link bearer binds each numeric event to the selected city. The server stores only its hash, applies per-event and hourly safety limits, and rejects repeated event identifiers so a retry does not inflate a city total.