How data is actually handled

Security, stated plainly.

No certifications to point to yet, and this page won't pretend otherwise. What follows is factual — what the infrastructure actually does today, and where the honest gaps are against what an enterprise deployment would eventually need.

Infrastructure

Hosting and database

The application is served by Vercel over HTTPS. Data is stored in a Supabase-managed PostgreSQL database in the Southeast Asia (Singapore) region, encrypted at rest and in transit by the platform's default configuration.

Authentication

Sign-in to the authenticated product (AI Estate, Agent Passports, Approvals) uses Google OAuth via Supabase Auth. No passwords are set, stored, or handled by Named Principal's own infrastructure — that's delegated entirely to Google.

Email delivery

Report and pilot-enquiry emails are sent through Resend. Message content passes through their infrastructure in transit to deliver the email; it isn't stored by Named Principal beyond what's disclosed in the privacy notice.

Access controls

Row-level security

Authenticated client requests are restricted through row-level security policies scoped to the user's organisation. Privileged server-side credentials — used for lead-capture tables like assessment reports and pilot enquiries — are never exposed to the browser and are limited to controlled server routes.

Append-only audit history

Every material action inside the authenticated product — a Passport created, a control status changed, an approval decision made — is written to an append-only audit log tied to the acting user and organisation.

Enforced accountability

An Agent Passport cannot reach Approved status without a named human principal and a scheduled review date. This is enforced as a database constraint, not just a form validation — it holds even if a future code change forgets to check it.

Where this stands today

An honest maturity check against what an enterprise deployment eventually needs:

HTTPS everywhere, encryption at rest and in transitIn place
Row-level security on every tableIn place
Append-only audit loggingIn place
Google OAuth sign-inIn place
Independent security audit or penetration testNot yet done
SOC 2 / ISO 27001 certificationNot yet pursued
Enterprise SSO (SAML / Microsoft Entra), SCIMRoadmap
Formal uptime / availability commitmentNone published yet
This list will get shorter over time, and each item will move to "In place" when it's actually true — not before.

Reporting a security issue

If you find a vulnerability, email reports@namedprincipal.com directly with what you found and how to reproduce it. There's no bug bounty program yet, but every report gets read, and a genuine finding gets fixed and credited if you'd like.

© 2026 Aseem Mohan · Assessment · Privacy notice · Methodology