[ SECURITY ]

How we keep your proof safe.

Last updated: May 2026

Transport & storage

  • All traffic is HTTPS only — no plaintext fallback.
  • Submissions and uploads are stored on Lovable Cloud (Supabase-backed Postgres + object storage), encrypted at rest.
  • Database backups are taken daily and retained for 30 days.

Access control

  • Row-level security on every user table — builders can only read their own drafts, submissions, and scores.
  • Scoped employer access — an employer reviewing a challenge can only see submissions made to their challenge. There is no cross-employer leakage.
  • Role-separated dashboards for builders, corporates, universities, governments, and admins. The role check happens on the server, not the client.
  • Admin audit log — manual scoring, verification flips, and role changes are recorded with actor + timestamp.

Authentication

  • Magic-link auth for builder, corporate, university, and government accounts — no passwords to phish.
  • Admin accounts use email + password and are seeded manually — there is no public admin signup.
  • Sessions live in a secure browser-managed store and rotate on sign-in.

Secret & dependency management

  • All secrets (API keys, service-role keys) are stored in Lovable Cloud's secret store — never in source.
  • Dependencies are scanned for known vulnerabilities and patched on a regular cadence.
  • Server-only modules are bundle-isolated so service-role credentials cannot leak into the browser.

Reporting a vulnerability

If you find a security issue, please email security@proofaiq.com with a description and steps to reproduce. We acknowledge within 48 hours and aim to resolve high-severity issues within 7 days. We do not run a paid bounty yet, but we'll publicly credit you (with permission).