Security

How data access actually works in this system.

Credential storage

Provider access tokens are encrypted with AES-256-GCM in a dedicated table, separate from the connection metadata that references them — a leaked or over-broad database read of the connections table cannot expose a token. Encryption is bound to the specific builder and provider it was issued for, so a copied ciphertext cannot be decrypted under a different owner.

Sessions

Sessions are stored server-side, not as self-contained tokens. Signing out or deleting your account revokes access immediately — there is no separate long-lived token that keeps working after that.

What we never do

  • Fetch, clone, or index repository source code, under any connected provider.
  • Log a provider token, a session identifier, or a raw provider response body.
  • Publish anything without an explicit action from you — importing and syncing never change visibility.
  • Sell placement in a ranking. Paid placements are structurally unable to write to vote counts, evidence scores, or search ranking.

Reporting a problem

If you believe a Passport is impersonating you, or you have found a security issue, use the report link on the affected profile, or contact the address on the homepage for anything more sensitive.