Skip to main content
Trust Center

Security & Trust

Last updated: 2026-05-01

NP Hiring (operated by Akari Labs LLC) handles personal information that matters: resumes, contact details, and sometimes credentialing identifiers.

Encryption everywhere

All traffic is served over TLS 1.3 with HSTS enabled (`includeSubDomains; preload`). Data at rest is encrypted by default in Supabase Postgres and Supabase Storage. Resume files are stored in a private bucket and are accessed only through signed URLs that expire after one hour, so a leaked link cannot be replayed days later.

Resume & file safety

Resume uploads are virus-scanned before they are written to storage. The scan rejects executables, scripts, macro-laden Office files, password-protected archives, and XML external-entity payloads. In the rare case that the scanning service itself is unreachable, we accept the upload and log the gap rather than block legitimate users. Aggregate counters track scanner availability so that we know quickly if it stays offline.

Privacy by default

Analytics and advertising cookies default to denied and load only after the visitor explicitly accepts them. Vercel Speed Insights waits for the same consent. Visitors from the EEA, UK, Switzerland, Canada, Brazil, and Australia see a strict opt-in banner. Visitors in implied-consent regions keep one-click control through the "Cookie Settings" link in the footer and the Do Not Sell or Share page.

We honor the Global Privacy Control (Sec-GPC) and Do Not Track (DNT) browser signals as a binding opt-out: no banner appears and no analytics fire.

Authentication & access

Authentication is handled by Supabase Auth. Session cookies are HttpOnly, Secure, and SameSite=Lax. Password resets are rate-limited to 3 requests per hour per IP and respond identically whether or not the email is registered, so attackers cannot enumerate accounts.

Account deletion is a soft delete with a 30-day grace window, so accidental deletions are reversible. After the grace period, a daily cron job hard-purges the record and the matching Supabase Auth identity. Inactive accounts that have not logged in for 23 months receive a warning email and are then soft-deleted. The total dormancy lifecycle to hard deletion is approximately 25 months.

Incident response

Every sensitive action (account deletion, data export, role change, DSAR receipt, soft-delete purge) is recorded in an append-only audit log. We operate a written incident-response runbook with a 72-hour notification commitment that aligns with GDPR Art. 33: privacy regulators are notified, affected users receive a plain-language email, and a post-incident review is published within 30 days.

If you notice something suspicious, email security@nphiring.com. We acknowledge reports within one business day.

Compliance posture

FrameworkStatus
GDPR / UK GDPRAligned. A DPIA is on file. See the Privacy Policy, §11 to §16.
CCPA / CPRAAligned. Opt-out endpoint provided and GPC honored.
PCI-DSSSAQ-A. Card data is captured by Stripe Checkout and is never stored on our infrastructure.
SOC 2In progress. A Type 1 attestation is planned when our first enterprise customer requires it. Most controls are already in place. See the audit summary below.
HIPAANot applicable. We do not process Protected Health Information. Job seekers may voluntarily disclose health-related items in resumes. That content is not parsed for clinical data.
CASL / PIPEDA / LGPDStrict opt-in for marketing email. Double opt-in on job alerts. Sub-processors disclosed.

Documents we publish

Internal documents we will share with enterprise prospects on request: the incident-response runbook, the DPIA, and the 25-gap compliance audit with closure evidence.

Reporting a vulnerability

If you believe you have found a security vulnerability, please email security@nphiring.com with reproduction steps and any affected URLs. We commit to the following:

  • Acknowledge receipt within one business day.
  • Provide a triage update within five business days.
  • Not pursue legal action against good-faith researchers who follow these guidelines.
  • Credit you publicly (if you wish) once the issue is resolved.

Please do not exfiltrate data, run automated denial-of-service tests, or test against accounts that are not yours. We do not currently run a paid bug bounty program. We acknowledge contributions in writing.

Privacy questions: privacy@nphiring.com · Security reports: security@nphiring.com