SECURITY & TRUST CENTRE

Trust starts with accurate security claims.

CompanyProof is in private beta. This page separates controls present in the deployed architecture from the operational, legal and assurance work still required before general availability.

CURRENT PRODUCT STAGEPrivate beta

No SOC 2, ISO 27001 or penetration-test badge is claimed on this site unless and until the relevant assurance has been completed and can be evidenced.

Transparent statusUpdated 24 August 2026

DEPLOYED CONTROLS

Controls present in the current architecture.

These are narrow implementation statements, not a claim that private beta is ready for every enterprise security review.

Account-scoped access

Evidence, credentials, monitoring and webhook records are queried by the authenticated account identifier.

One-way API-key storage

CompanyProof API keys are displayed once, stored as SHA-256 hashes and can be revoked independently.

Encrypted webhook secrets

Endpoint secrets are encrypted with AES-GCM at rest and are never displayed again after creation.

Signed outbound events

Webhook payloads use HMAC-SHA256 signatures, replay identifiers, bounded retries, redirect rejection and delivery history.

Service-secret isolation

Company-data and Stripe credentials are read only by server-side code and are never sent to the browser.

Durable abuse controls

Public data workflows and sensitive account actions have persistent rate limits, payload limits and strict input validation.

Atomic proof persistence

A proof, its claims, decision events and usage event are committed as one database batch or rolled back together.

Security activity history

Credential, webhook, monitoring and billing actions are recorded with actor, time and a shortened network hash.

Browser protections

Responses set anti-framing, content-type, referrer, permissions, HSTS and sensitive-page cache controls.

Verified Stripe events

Billing entitlements change only after Stripe signature verification and replay-safe event processing.

DATA HANDLING MODEL

Keep secrets out of the browser and minimise what enters the workflow.

A verification request contains a company identity and the claims or answer to verify. Customer and service credentials remain server-side. The proof and evidence record are stored under the authenticated account.

01Customer server

Sends company identity and claims using a revocable CompanyProof key.

02CompanyProof

Validates limits, resolves the entity and obtains the selected company evidence.

03Evidence ledger

Atomically stores the proof, claim events, source context and monitoring state.

REQUIRED BEFORE GENERAL AVAILABILITY

The production security gate.

These controls are requirements, not completed-certification claims. Enterprise production contracts should not begin until the applicable controls have been implemented and verified.

01

Production identity activation

Activate WorkOS Google, Microsoft, Apple, passkey and SSO sign-in and verify the custom-domain callback configuration.

PRE-GA
02

Multi-user organisations

Add invitations, role-based permissions, owner transfer and administrative separation of duties.

PRE-GA
03

Backup restoration tests

Document backup coverage, run restoration exercises and evidence recovery objectives.

PRE-GA
04

Central security monitoring

Route structured security events to alerting and define ownership for anomalous activity.

PRE-GA
05

Strict script policy

Move from baseline CSP navigation controls to nonce- or hash-based script restrictions after analytics integrations are final.

PRE-GA
06

Retention and deletion

Contractual retention controls and verified deletion workflows.

PRE-GA
07

Incident response

Documented escalation, notification, recovery and post-incident review.

PRE-GA
08

Independent assurance

Complete a penetration test and claim certifications only after the applicable assessment is formally complete.

PRE-GA
09

Legal security pack

Approve the DPA, subprocessor register, service schedule and security architecture summary.

PRE-GA

PROCUREMENT DOCUMENTATION

What an enterprise buyer should receive.

Data Processing AgreementLegal-review draft required before production processing
Security architecture summaryAvailable during design-partner review
Retention and deletion scheduleMust be defined in the production order
Service levels and incident contactsEnterprise plan / negotiated agreement

START THE SECURITY REVIEW EARLY

Do not wait until procurement to identify a blocking control.

Request a security reviewReview the API contract →