Privacy and Public Evidence

August 23, 2026 ยท View on GitHub

LightClaw has no product analytics, telemetry endpoint, hosted control plane, or automatic showcase uploader. Runtime data stays under the configured local home unless the operator explicitly sends a prompt to a chosen provider or performs a separate publication action.

Data and network boundaries

DataDefault location or recipientAutomatic public upload
Config and credentialsowner-readable app config on the hostnever
Memory, skills, logs, jobs, receiptslocal .lightclaw/ statenever
Task source and artifactslocal owned workspacenever
Telegram messagesTelegram Bot API and the local processnever by LightClaw
Configured model contextthe explicitly selected providernot public, but leaves the host
Delegated task contextthe explicitly selected local coding-agent CLIgoverned by that CLI
Sanitized Run Cardexplicit local destination after run export --applynever
Showcase entrymanually reviewed Git commit/pull requestonly by that explicit action

Private receipts may contain goals, commands, workspace-relative details, recovery context, and timestamps. They are mode 0600 and are not suitable for direct publication. The Run Card exporter uses an allowlist and omits commands, handoffs, checkpoints, undo paths, and timestamps, but its output still requires human review.

The public showcase accepts only synthetic or explicitly publishable input, declared provenance and consent, a sanitized Run Card, and a token-free reproducible recipe or permission-manifest skill. CI checks known secret/path patterns and replays recipes. No automated sanitizer can prove anonymity, so a maintainer also reviews the full contribution.

GitHub Actions artifacts are restricted to package distributions, coverage, security results, and generated benchmark/runtime evidence. A regression test rejects workflow artifact blocks that mention receipts, prompts, runtime homes, workspaces, or repositories.