Collection is intentionally boring
The normal sync record is useful for activity history precisely because it excludes the interesting—and sensitive—substance of the session.
Collection boundary
Automatic sync accepts a small numeric record: when activity happened, how many tokens were recorded, and which supported coding tool, version, provider, and model produced it.
Transcript publishing is a separate, explicit action. Turning on activity sync does not turn on conversation sharing.
The collector does not try to upload a full local record and hide fields later. It constructs a recognized activity object and the API rejects unknown or content-bearing fields.
Agentprint checks known local records for Claude Code, Codex, OpenCode, and Kimi Code without asking for provider account passwords.
agentprint sourcesThe adapter emits dates, token counts, coding-tool identity and version, provider, and model. Prompt text, responses, source code, repository names, local paths, shell history, keys, and credentials are excluded.
The shared schema and ingestion API refuse unknown fields rather than storing arbitrary source records for future use.
Public-profile queries include only the metric groups you enabled, instead of downloading private fields and hiding them with browser styling.
The normal sync record is useful for activity history precisely because it excludes the interesting—and sensitive—substance of the session.
Token totals, coding tools, models, and streaks each have a server-enforced public visibility control.
You can pause collection, revoke a device, export your account data, remove shared sessions, or delete the account.
No. Prompts and assistant replies are not part of the automatic activity contract.
No. Repository names, project paths, home directories, and source code are outside automatic activity collection.
Your display identity and the activity groups you enable: token totals, coding-agent mix, model mix, and streaks. Each activity group has its own visibility control.
It uses a separate command, contract, endpoint, database path, local preview, confirmation step, visibility choice, and revocation workflow for one selected session.
Follow the product from the question you have now to the exact workflow that answers it.