Skip to content

TRUST CENTER

Built so we can't betray you.

Verification only works if the verifier is trustworthy. These are the controls in the current service design; planned audits are identified separately and are not presented as certifications.

Ephemeral processing

Uploads use a per-request temporary workspace on the analysis service. Cleanup removes media after successful and handled-failure requests, and media is not written to the account database or used for training. Social-link retrieval can involve the named platform and extraction providers listed below.

Authenticated results

Every analysis result is sealed by the backend with authenticated encryption (ChaCha20-Poly1305) before it travels back through the browser. A tampered or replayed result is rejected — the score you see is the score the engine produced.

Single-use upload tickets

Uploads are authorized by short-lived, HMAC-signed, single-use tickets minted per analysis. A leaked ticket expires in minutes and cannot be replayed.

Payments we never see

Billing runs through Paddle as merchant of record. Card numbers never reach Verifyco systems; we store only the plan, credit balance and transaction references needed for your account.

Hardened account security

Passwords are bcrypt-hashed; verification and reset tokens are stored hashed and are strictly single-use; sensitive changes revoke all outstanding sessions; sign-in and abuse-prone endpoints are rate limited.

Private-by-default reports

Reports belong to your account only. Sharing is explicit opt-in and exposes a redacted scoreboard — never your detailed findings — behind a revocable, unguessable link.

WHAT WE STORE — AND WHAT WE NEVER DO

Stored (minimum necessary)

  • · Account: email, name, sign-in provider, bcrypt password hash if set.
  • · Analysis reports: the JSON verdict and layer findings — never the media.
  • · Billing: plan, credit ledger and Paddle transaction references.
  • · Operational signals: bounded delivery/error events with internal identifiers, never media.

Never

  • · No application-level persistent media library; request workspaces are temporary.
  • · No training of models on user content.
  • · No sale or sharing of personal data; no third-party ad trackers.
  • · No card data — Paddle (merchant of record) handles all payment details.

INFRASTRUCTURE & SUBPROCESSORS

  • Vercelweb application hosting (TLS everywhere)
  • Renderanalysis compute and per-request temporary media
  • NeonPostgres database (accounts, reports, billing state)
  • Paddlemerchant of record — payments, tax, invoices
  • RevenueCatApp Store subscription check for accounts that sign in with Apple
  • Google Workspacetransactional email
  • ApifyInstagram extraction when the platform requires it
  • TikWMTikTok public-media resolution fallback
  • FXTwitterserver-side X preview metadata fallback
  • OpenAIContent Provenance API check of analyzed images for OpenAI's own provenance signals
  • Sign-in providersauthentication only when you choose that provider

Each processes only what its role requires. Details in the Privacy Policy.

COMPLIANCE — HONESTLY STATED

  • In effect: GDPR & KVKK alignment — self-serve access, correction and erasure (delete individual reports or your whole account, including for social sign-ins); EU-style consumer rights honoured in our Refund Policy.
  • In effect: Encrypted transport (TLS 1.2+) end to end; authenticated result sealing; secrets held in platform vaults, never in the repository.
  • Roadmap: SOC 2 and ISO 27001 audits are planned as the company grows. We do not display badges for audits we haven't passed.

Found a vulnerability?

We welcome good-faith security research. Report issues to support@verifyco.app with reproduction steps — we respond within 2 business days and will credit verified reports if you wish.