Updated 8 May 2026
Security
SalaryArc handles your resume and salary information — we take that seriously.
Where your data lives
- Profile, skills, career maps, and daily-task history sit in a Supabase Postgres database in ap-southeast-1 (Sydney). Each row is locked down by row-level security policies that only let you see your own data — never another user's.
- Resume files live in a private Supabase Storage bucket scoped per-user. Service-role keys aren't exposed to the browser.
- Production secrets (API keys, Supabase service role) live in Vercel encrypted env vars — never committed to git, never shipped in the client bundle.
How traffic is protected
- HTTPS-only via Vercel-managed Let's Encrypt certificates.
- HSTS, X-Frame-Options DENY, and standard secure-cookie flags applied to auth sessions.
- Auth sessions are short-lived JWTs refreshed via Supabase's SSR client.
Third parties
See the Privacy Policy for the full list of subprocessors. The short version: only Supabase, OpenAI, Adzuna/JSearch, Stripe, and Vercel ever see your data, and each only sees what they strictly need to do their job.
Reporting a vulnerability
Found something? Please email security@salaryarc.com — we'll respond within two business days. Please don't publicly disclose until we've had a chance to fix it.
Roadmap
We're working toward a SOC 2 Type 1 attestation in 2027. In the meantime we follow the OWASP Top 10 in our review checklist for every code change.