an honest account of how the architecture is built, hosted, encrypted, and gated. written for enterprise and AI-lab due diligence. it describes what is true today and marks what is planned as planned. nothing on this page is a certification we do not hold.
the consumer and business surfaces (noctaracorp.com, takethemirror.com, pupulcorp.com) run on Vercel as serverless functions in US regions. drylies.com runs on Cloudflare Pages. all four sites are served over HTTPS with TLS terminated at the platform edge; there are no plaintext HTTP origins. application logic lives in stateless serverless functions, so there are no long-lived application servers to patch or harden by hand. the database is Supabase managed Postgres, hosted in a US region.
in transit. all traffic between browsers, our functions, and our providers travels over TLS. Vercel, Cloudflare, Supabase, Stripe, Resend, and the Anthropic API each terminate TLS on their edge; we do not accept unencrypted connections.
at rest. the database is Supabase managed Postgres, which encrypts data at rest and in transit at the platform level. payment data is held by Stripe, not by us. file storage, where used, is Supabase Storage, also encrypted at rest by the provider. we rely on these managed providers for at-rest encryption rather than rolling our own.
this is the part that is structural, not just policy. in VEX (the coach-facing product), a coach sees the returned reading. that is the word, the rhythm, and the lever the reading surfaces. the coach does not see the client's raw written answers. client readings are consent-gated: an individual's reading is exposed to a coach only after that individual has explicitly consented. the separation is enforced in code, not by a promise to behave.
what we hold. readings, email addresses, and a behavioral timing signal. the timing signal is specified honestly, including what it cannot do, in the behavioral signal.
what we do not hold. no card numbers, no government IDs, no health records. the product makes no medical or diagnostic claims, and we do not collect the categories of data that such claims would imply.
AI processing. reading inputs are sent to the Anthropic Claude API to produce the reading. that text is processed by Anthropic under their commercial API terms, which state that data submitted through the API is not used to train their models. the text is sent for the purpose of generating the reading and is not sold or repurposed by us.
we keep dependencies current and apply updates as advisories surface; running on serverless platforms means the underlying OS and runtime are patched by the provider rather than by us. application and function errors are captured in platform logs, which is how we detect and investigate failures and anomalous behavior.
planned. planned formal third-party penetration testing has not yet been performed. we intend to engage an external firm for a penetration test as enterprise demand warrants, and we are willing to scope a customer-specific test as a closing condition for an enterprise engagement. we will not represent that a pen-test has occurred until one has.
the third parties that process customer or participant data on our behalf are listed, with role and region, at /subprocessors. the principal ones are below. we provide written notice before adding a new subprocessor.
| role | vendor | region |
|---|---|---|
| hosting | Vercel | US |
| hosting (drylies) | Cloudflare Pages | US |
| database | Supabase | US |
| payments | Stripe | US . PCI-DSS Level 1 |
| transactional email | Resend | US |
| AI processing | Anthropic | US |
| enterprise SSO | Clerk | US |
payments run through Stripe, which is certified PCI-DSS Level 1. Noctara never sees or stores card numbers; card data is entered directly into Stripe's hosted fields and tokenized on their side.
the controls described on this page are in place today. a formal SOC 2 Type I or Type II audit has not been completed. planned we will pursue a SOC 2 audit as enterprise demand warrants. our current readiness posture is documented at /soc2-readiness.
if you believe you have found a security vulnerability, please report it to security@noctaracorp.com (or hello@noctaracorp.com if that is easier). please give us a reasonable window to investigate and remediate before any public disclosure, and do not access, modify, or exfiltrate data that is not yours while testing. we will acknowledge legitimate reports and work the fix in good faith.