Kickbacks is read-only. It calls only:
GET /v1/portfolio,GET /v1/earnings— your own account data- the auth lifecycle:
/v1/auth/extension/{start,poll},/v1/auth/refresh,/v1/auth/signout
It never sends impression, billing, or metrics events. There is no POST /v1/metrics.
- OAuth tokens are stored only on your machine at
~/.config/kickbacks/auth.json(directory0700, file0600). Tokens are never logged or placed in URLs. KICKBACKS_BASEsends your bearer token to whatever host you set — only point it at infrastructure you trust.- The CLI and the app communicate through a local SQLite store; nothing is sent to third parties.
Please open a private GitHub security advisory rather than a public issue, with steps to reproduce. We'll respond as soon as we can.