Information we collect
OAuth authorization codes, access tokens, refresh tokens, scopes, expiry metadata, and account identifiers required to connect an account.
Support messages that you send by email or through future contact channels.
Operational logs that help us diagnose platform issues, security events, and callback failures.
How we use it
To complete OAuth flows, maintain connected account status, and show non-sensitive status information on review dashboards.
To respond to support requests and operate the service safely.
To fulfill data deletion requests and preserve compliance records where required by law.
Storage and retention
Tokens and account metadata are stored server-side only, using Cloudflare storage bindings and Worker secrets for encryption-related material.
Ephemeral OAuth state is retained only long enough to complete the flow.
Connected account records are retained while the account is active or until deletion is requested.
Security
State validation, scoped access, and server-side token handling are used to reduce risk.
Secrets are not committed to the repository and are never exposed to the browser.
We do not intentionally log access tokens or refresh tokens.