Pending external proof
Signed DPA schedule
SIGNED_DPA_EVIDENCE_URL and SIGNED_ORDER_FORM_EVIDENCE_URL naming customer terms, subprocessors, regions, retention, deletion, support, and transfer boundaries.
Owner: Commercial/legal owner
Fills via: HT-4
Trust Center
Concrete information about how DefenceFile is intended to handle sensitive readiness evidence, subprocessors, retention, readiness checks, and legal boundaries. This is product transparency, not a certification claim.
Last reviewed: 2026-06-15
No SOC 2, ISO 27001, Cyber Essentials, or legal-compliance certification is claimed on this site. These are not yet held; the current certification roadmap and target dates are shared with procurement and security reviewers on request. Customer deployments should complete a signed order form, DPA, support terms, and named subprocessor schedule before production use.
Review hub
These pages are intentionally connected so reviewers can move from product posture to standard security answers and dated public source boundaries without relying on sales copy alone.
Vendor identity, architecture, security, retention, subprocessors, DPA pointers, support, and pending evidence slots.
Open procurement packImplementation-backed answers for authentication, evidence protection, RLS, token handling, backups, retention, incident posture, and security.txt.
Open questionnaireDated ECCTA source register and safe wording notes for public guidance, scope, enforcement, privacy, and prosecution-source boundaries.
Open trackerPending proof slots
Local tests and runbooks are not substitutes for signed customer, deployment, field, or reference evidence. Each slot below names what supplies the proof before a stronger claim can be made.
Pending external proof
SIGNED_DPA_EVIDENCE_URL and SIGNED_ORDER_FORM_EVIDENCE_URL naming customer terms, subprocessors, regions, retention, deletion, support, and transfer boundaries.
Owner: Commercial/legal owner
Fills via: HT-4
Pending external proof
Approved named customer reference evidence or customer UAT bundle before any public customer-proof statement is used.
Owner: Customer/commercial owner
Fills via: HT-5 and HT-8
Pending external proof
FIELD_CWV_EVIDENCE_URL, PAGESPEED_INSIGHTS_REPORT_URL, or CRUX_DASHBOARD_URL for the deployed public origin.
Owner: Deployment owner
Fills via: HT-7
Pending external proof
APP_BASE_URL or PRODUCTION_BASE_URL plus a dated captured /api/health response for the deployed pilot environment.
Owner: Deployment owner
Fills via: HT-1
Subprocessor register
The exact provider, region, transfer mechanism, and support contact should appear in the signed customer DPA or order form. Local demo mode can run without these providers.
Private tenant-scoped source evidence and board-pack artefact storage when evidence or export storage is enabled.
Deployment examples use AWS_REGION=eu-west-2 for S3 signing; the signed customer DPA or order form must name the actual object-storage provider, region, and endpoint.
Required for configured Postgres pilot readiness when evidence uploads are enabled; local demo mode does not use this subprocessor.
Tenant records, source metadata, review decisions, attestation state, audit events, token hashes, job queues, and request records.
Provider and hosting region are deployment-specific and should be named in the customer order form or DPA.
Required whenever `DATABASE_URL` is configured.
Operational emails such as pilot-request handoff, public-token workflows, alerts, reminders, and worker-delivered messages.
Default delivery posts to Resend's HTTPS email API; deployments using `RESEND_EMAIL_ENDPOINT` must name that compatible provider in the signed DPA or order form.
Optional in local/demo mode; required for configured email delivery.
Evidence processing and integrity
Two questions decide whether sensitive evidence can be shared: where it is processed, and whether what comes out can be relied on. Both are answered by product behaviour, not marketing.
Draft classifications are produced in-tenant by deterministic keyword signal matching. Your evidence is not sent to any third-party AI or large-language-model API. Keyword matching surfaces candidates for review — it is not a completeness guarantee — and every draft stays draft until a named reviewer records a decision.
Each source is SHA-256 hashed at upload over the original uploaded bytes (not the redacted/extracted text); the hash is carried into the board-pack source register; and the export hash is computed over the generation timestamp, the board-pack content, and the manifest that contains that register. “Manifest consistent” on the shared adviser view means the artifact re-hashes to the recorded value — the pack has not changed since it was generated.
The reference deployment runs in the UK region (AWS London, eu-west-2) with a UK transactional-email sender. The actual hosting region, provider, and any transfer mechanism are fixed in the signed customer DPA or order form before production use.
A SHA-256 confirms a file is unchanged since it was hashed; it does not assert that the uploaded file is authentic. The hash is recorded by the workspace and the generation timestamp is the workspace server clock — integrity evidence against later change, not a countersignature or an independent timestamping authority (an external anchor can be added where an engagement requires one). It proves a pack’s integrity and provenance, not legal adequacy.
Retention schedule
Agreed pilot term plus 30 days unless earlier deletion, legal hold, or signed terms say otherwise.
Raw source files should live in private object storage; the database stores metadata, hashes, processing state, and redacted text.
90 days by pilot default unless a legal hold or signed support process requires longer.
Message content is limited to operational workflow context; delivery provider retention should be checked in the signed DPA.
30 days by default via `ATTEMPT_CLEANUP_RETENTION_DAYS`, with rate-limit windows configured separately.
Used to protect zero-login attestation and adviser-share links from repeated invalid-token attempts.
Pilot default follows workspace retention through the pilot term and any agreed legal hold; final deletion or return is customer-specific.
These records support review provenance and board-pack lineage; deletion or return timelines belong in the DPA/order form.
35 daily backups and 6 monthly backups by pilot runbook default unless contract terms require otherwise.
Backup retention, restore testing, legal hold, and deletion timelines should be reconciled with the customer DPA or order form.
Readiness gates
The health check and smoke commands are part of launch discipline for the product. They do not replace customer legal, procurement, or security review.
HTTPS public origin and same-origin mutation protection
Signing secrets for sessions, attestations, and board-pack share links
Private evidence storage driver, bucket, region, and credentials
Transactional email sender, provider API key, and pilot-request recipient
Worker tenant selectors for alerts, attestations, board packs, documents, and email
Backup and restore target configuration for pilot recovery
External access
DefenceFile uses token-scoped workflows for associated-person attestations and external adviser board-pack review. Local proof covers limiter behavior, safe unavailable states, revocation, and audit visibility; production deployments still need proxy and delivery evidence.
Attestation and adviser-share links are scoped, expiring, rate-limited, and never stored as raw bearer tokens.
Token-scoped public pages use noindex and no-referrer guardrails, and unavailable states avoid exposing raw tokens or internal workspace metadata.
Adviser page views, markdown downloads, and revocations append tenant audit rows with recipient and board-pack SHA context.
Tenant audit CSV exports are filtered, labelled, formula-safe, and exclude raw share bearer tokens.
DefenceFile organises evidence for review. It is not legal advice, a legal opinion, privilege advice, compliance certification, or a guarantee that a statutory defence will succeed.
Terms summaryCustomer-specific controller/processor roles, transfer safeguards, subprocessors, retention, deletion, and support terms should be captured in the DPA and order form.
DPA summarySource baseline 2026-06-15: Home Office failure-to-prevent-fraud guidance v1.5, Joint CPS-SFO Corporate Prosecutions guidance, SFO compliance-programme evaluation guidance, SFO Director anti-corruption conference speech, and ICO UK GDPR/DUAA guidance. The baseline supports cautious wording, not legal advice or certification.
ECCTA guide