Trust CenterLast updated 28 May 2026

Security, honestly.

One page covering certifications, sub-processors, data residency, and the controls that exist today — including what is not in place. Where we are not yet certified, we say so. The matrix below mirrors the one in our public SECURITY.md and is updated whenever a control changes state.

Certifications & frameworks

Where we actually stand on each framework.

We will not claim a certification we do not hold. Roadmap dates are targets; if we slip, we update this page within 30 days.

FrameworkStatusNotesArtifact
POPIA · Act 4 of 2013Aligned by designProduct was built around POPIA from day one — DSAR tooling, consent log, cross-border transfer ledger are core features, not bolted on. Information Officer designation in progress.Compliance overview on request
SOC 2 Type INot yet startedAudit engagement is not yet signed. Target Q4 2026. The control framework is being implemented in parallel with the launch.Roadmap on request
SOC 2 Type IINot yet startedBegins ~12 months after Type I issuance. No date claimed until Type I is in flight.
ISO/IEC 27001:2022Not pursuedNot on the near-term roadmap. We will pursue if customer demand makes it the right priority.
GDPR · UK GDPRStandard DPA availableCustomer DPA available on request. Standard Contractual Clauses cover EU/UK transfer for our US sub-processors.DPA template
PCI DSSOut of scopeEndon does not store, process, or transmit cardholder data. PAN detectors operate as redaction only and never persist matched values.
Principles

Four things we hold ourselves to.

Browser-first means data-light

Prompt content is scanned in-browser, in the customer's DOM. The scanner does not transmit prompt text to Endon servers. Only metadata — event hash, detector class, decision, timestamp — leaves the device.

Tenant isolation

Every record is tenant-scoped at the database row level via Postgres Row-Level Security. Queries are filtered against the authenticated user's tenant_id. An automated cross-tenant isolation test is on the near-term backlog.

POPIA by design

DSAR tooling, consent tracking, retention policies, and the cross-border transfer ledger are core features built into the product from the start — not features added later for compliance theatre.

Honest about what we don't have

We will not claim SOC 2, ISO 27001, or controls we have not implemented. This page is updated whenever a control changes state — including downgrades.

Data residency

What we store, where, and for how long.

Supabase region is customer-selectable. Prompt content is never stored on Endon servers — scanning happens in-browser, in the customer's DOM. The scanner only transmits event metadata.

Data classDefault handlingRegion
Prompt content (raw)Never stored on Endon servers. Scanned in-browser, in the customer's DOM.Customer device
Audit metadata (event hashes, decisions, tool, severity)Stored in tenant databaseSupabase customer region
Customer account data (org, users, roles)Stored in tenant databaseSupabase customer region
BackupsSupabase-managed snapshots with point-in-time recoverySupabase customer region
Application logsStandard retention via hosting provider; payload scrubbing appliedRailway US East
Sub-processors

Every third party that touches customer data.

We notify customers in advance of adding a sub-processor. Customers may object to additions in writing.

Sub-processorPurposeRegionTransfer mechanism
SupabasePrimary database, authentication, row-level securityCustomer-selectable regionStandard SCC + DPA
RailwayAPI hostingUS EastStandard SCC + DPA
VercelStatic site / marketingGlobal edgeStandard SCC + DPA
StripeBilling (currently test mode pre-launch)United StatesStandard SCC + DPA
SendGridTransactional email (account, alerts, invites)United StatesStandard SCC + DPA
SentryApplication error monitoring (when enabled by customer)EU or US per customer choiceStandard SCC + DPA · PII scrubbing enforced
Subscribe to sub-processor change notifications: security@endonai.com
Honest current state

Every control, marked truthfully.

Including the controls that are not in place. Misrepresenting status would be far worse than the gap itself.

ControlStateImplementation
Encryption in transitIn placeTLS 1.2+ on all production endpoints
Encryption at restIn placeAES-256 via Supabase-managed encryption
AuthenticationIn placeSupabase Auth — JWT tokens, short-lived, refresh-token rotation
MFAPartialAvailable for users; not yet enforced platform-wide for admins
SSO / SCIMIn placeOIDC and SAML supported; SCIM 2.0 endpoint for provisioning
AuthorisationIn placeRole-based access control, tenant-scoped, least-privilege defaults
Tenant isolationPartialRow-Level Security (RLS) at the database; automated cross-tenant test pending
Customer-managed keys (CMEK)PartialFeature shipped, not yet independently audited
Audit loggingIn placeTamper-evident hash chain; export-to-CSV/PDF available
Browser security headersIn placeHSTS, CSP, X-Frame-Options, Permissions-Policy, Referrer-Policy
Startup-time security checksIn placeApp refuses to boot in production with insecure config
Secret scanning in CIIn placegitleaks runs on every PR
Dependency vulnerability scanningPlannedPlanned for Q3 2026
Static application security testing (SAST)PlannedPlanned for Q3 2026
External penetration testPlannedPlanned pre-GA. None completed as of this writing.
24/7 SOC monitoringNot in placeNot in place. Engineering team is on-call.
DDoS protection beyond hosting defaultsNot in placeNot in place. Defaults from Railway and Vercel apply.
Bug bounty programNot in placeNot in place. Responsible disclosure policy is published instead.
Responsible disclosure

Found a security issue?

Email security@endonai.com with technical details and a proof of concept. Researchers acting in good faith will not be pursued. Full policy in our SECURITY.md.

Acknowledge in 2 business daysStatus update in 5 business days90-day coordinated disclosurePublic credit on request
Pilot conversations

Want a security conversation before a sales one?

We will share the implementation detail behind any control above, walk through our architecture, and answer your security questionnaire — without a discovery call first. Just email security@endonai.com and tell us what you need.