Atlas Trust Center / Security Architecture

Security Architecture

How Atlas (Talent Phantom, Inc.) protects customer data end-to-end. Last reviewed: June 2026.

1. Data Handling

Encryption in transit

All client-to-Atlas, Atlas-to-database, and Atlas-to-sub- processor traffic uses TLS 1.2+ enforced. No unencrypted ports are exposed.

Encryption at rest

All persistent data is encrypted at rest by Supabase (Atlas's primary DB) using AES-256. Database backups are also encrypted.

Retention — Atlas-discovered data

Roster+ enrichment, Phantom Search candidates, Industry Atlas evidence, and BLS hiring-risk snapshots are retained indefinitely as Atlas property — they constitute the substrate for the Industry Capability Atlas product. This data is anonymized at the query layer for any cross-customer aggregation, never via deletion or destructive migration.

Retention — customer-supplied data

HRIS imports, CSV uploads, and direct customer pushes (e.g. pipeline data, attribution models) are retained only whencustomer_consent_for_atlas = TRUE. Without consent, customer-supplied data stays in the customer's workspace but is excluded from any Industry Atlas queries.

Zero Data Retention at OpenAI

Every Atlas call to OpenAI passes store: false — eliminating OpenAI's default 30-day request retention window. Customer data is processed and discarded by OpenAI rather than logged for abuse monitoring. Enforced by a SDK- level wrapper and verified by our pre-merge audit script.

Data residency

Primary data centers are in the United States (Supabase AWS US-East-1, Vercel US). EU data residency is available with our Enterprise tier — see Compliance Posture below.

2. Access Controls

Authentication

All user access is authenticated via Clerk (SOC 2 Type II). Customer admins can enable SSO (SAML / OIDC) on the Enterprise tier.

Workspace isolation

Every database table is scoped by workspace_id with Postgres Row-Level Security (RLS) enabled. All API routes verify the requesting user's workspace before returning data. Cross-tenant access is impossible at the database layer — even Atlas operators using the service-role key are constrained by application-layer workspace checks.

Atlas operator access

Atlas engineering staff access production data only via a single service-role key issued to server-side code. There is no shared admin UI, no manual SQL console exposed beyond a tightly-controlled break-glass procedure. All operator actions on customer data are logged.

API authentication

All API routes require a valid Clerk session. Admin-only endpoints (BLS refresh, candidate verification backfill, ml data ingestion) additionally check a ADMIN_CLERK_USER_IDS allowlist before executing.

3. Sub-Processors

Atlas uses 10 sub-processors to deliver its service. The complete list (with data processed, location, certifications, and Atlas-applied controls per vendor) is published at /trust/sub-processors. A machine-readable JSON version at /api/trust/sub-processors supports automated change detection. Customers are notified of material changes at least 30 days before they take effect.

4. Operational Security

Logging

Server-side function logs are systematically stripped of customer PII before they reach the log retention layer. Names, emails, LinkedIn slugs, JD body text, and outreach content are never written to logs — only opaque IDs and metadata. This policy is enforced by an adversarial audit script run on every pull request.

Pre-merge security audit

Every PR runs an automated security audit (scripts/security-audit.sh) that verifies: (1) ZDR is enforced on every OpenAI call site, (2) no PII is interpolated into any console statement, (3) all OpenAI usage flows through the wrapper that applies ZDR. Any PR that introduces a regression fails the audit and cannot merge.

Vulnerability disclosure

Security issues can be reported to security@atlas.ai. Atlas commits to acknowledgment within 24 hours and a mitigation plan within 5 business days for high-severity issues.

Incident response

Atlas notifies affected customers within 72 hours of confirming a security incident affecting their data. The incident response playbook covers containment, eradication, recovery, and post-incident reporting.

5. Compliance Posture

Available now

Atlas's current controls cover:
  • Encryption in transit + at rest
  • Row-Level Security + workspace isolation
  • Zero Data Retention at OpenAI
  • PII-stripped server logs
  • Sub-processor list + DPA template
  • Adversarial pre-merge audit

Available with Enterprise tier (60-90 day implementation)

For customers requiring formal compliance certification or data residency:
  • SOC 2 Type II report
  • GDPR Article 30 ROPA + customer-controlled deletion workflows
  • EU data residency (AWS Frankfurt + Dublin or Azure EU)
  • Audit logs (per-row + per-action history on customer workspaces)
  • 8-role RBAC with custom role definitions
  • Annual penetration test report (third-party)
  • Customer-controlled Azure OpenAI Service deployment

Contact

For enterprise security questions, certifications, or to initiate procurement, trust@atlas.ai.