CoreID owns sign-in.
Browser authentication uses CoreID authorization code flow with S256 PKCE. Clean does not mint a second identity system beside the platform authority.
CONFIDENTIAL CLIENT · PKCEClean keeps identity, credentials, tenant boundaries, verification evidence and operational authority explicit. This page describes controls the product actually owns — without borrowing certifications or guarantees it cannot prove.
Clean treats security as a chain of authorities rather than a badge wall. Each boundary below maps to a functioning product control.
Browser authentication uses CoreID authorization code flow with S256 PKCE. Clean does not mint a second identity system beside the platform authority.
CONFIDENTIAL CLIENT · PKCEOrganization membership and authenticated product context bound user-facing and API operations. Business authority is rechecked rather than inferred from decorative UI state.
ORG-SCOPED PRODUCT AUTHORITYCoreID client authority is retained in a protected server-owned environment envelope. API keys are stored as hashes and can be scoped, expired and revoked.
NO PLAINTEXT API KEY STORAGEVerification receipts and audit events are protected by database mutation guards so accepted evidence cannot quietly become a different historical story.
IMMUTABLE RECEIPT + AUDIT EVENTSClean may perform bounded SMTP RCPT evidence when authenticated policy enables it. It does not send a verification email and unresolved provider behavior remains unresolved.
NO VERIFICATION EMAIL SENTCoreID-backed authentication, S256 PKCE, server-side credential handling, tenant-scoped product authority, hashed API keys, rate limiting, immutable receipts and immutable audit events.
No certification label is published here unless evidence for that certification is actually part of the product authority. Verification also does not establish consent, legal permission or inbox placement.
The public Trust Center, methodology, developer contract, product boundaries and authenticated System surface make the operating model visible instead of hiding it behind vague assurance language.
What Clean does, does not do, and refuses to overclaim.
Read trust → METHODHow normalization, observations, risk and policy become a result.
Read method → DEVELOPERSAuthentication, response model, error discipline and integration boundaries.
Inspect API → EVALUATIONHow to compare Clean against an incumbent without reducing evaluation to one label.
Plan evaluation →