LegalDocs-Assist, operated by CaseFlow Automation Ltd

Trust & Security Pack

Security, data governance and AI governance in one document
Version 2.0  |  Date: 2 October 2026  |  Classification: External, Client Confidential
Contents
  1. Executive Summary
  2. About CaseFlow & Scope
  3. Trust Model & Security Principles
  4. Data Governance & Privacy (UK GDPR)
  5. Security Architecture & Infrastructure
  6. Identity & Access Management
  7. AI Governance & Model Risk Management
  8. Monitoring, Logging & Incident Response
  9. Business Continuity & Disaster Recovery
  10. Third-Party Risk & Sub-Processors
  11. Compliance & Control Mapping
  12. Shared Responsibility
  13. Appendices

1. Executive Summary

CaseFlow Automation Ltd operates LegalDocs-Assist, a browser-based SaaS platform that helps UK legal practitioners working in RTA (including credit hire), Employers’ & Public Liability, housing disrepair, and clinical negligence to analyse insurer and defendant correspondence, draft responses, and produce structured case documents, all supported by AI cross-referenced against a curated legal knowledge base.

Security and privacy are built into the platform's architecture, not bolted on. Our approach is grounded in data minimisation, privacy by design, and honest framing of what our controls achieve and where their limits lie.

Key Facts

âś… Encryption: TLS in transit; AES-256 at rest; per-tenant data isolation via Row-Level Security.

âś… Access: Role-based access control, invite-only registration, concurrent session detection, email-verified authentication.

âś… Privacy: Privacy-by-design data handling: browser-side text extraction from source documents and a mandatory server-side PII masking gateway before any text reaches the AI. No client data used for AI model training.

âś… AI Safety: Closed knowledge base, three-layer anti-hallucination controls, human-in-the-loop design. AI is decision-support only.

âś… Compliance: UK GDPR / DPA 2018 alignment; ICO registered (ZC013423); architecture supports formal impact assessments.

The platform at a glance

📚 210 UK authorities across five practice areas in the curated case law base.

🛡️ 3 anti-hallucination layers applied to every AI output.

🛡️ 17 PII categories masked before any text reaches the AI.

🏢 Per-tenant row-level client data isolation.

2. About CaseFlow & Scope

Service Description

LegalDocs-Assist is a browser-based SaaS platform for UK legal practitioners across four practice areas: RTA (including credit hire), Employers’ & Public Liability, housing disrepair, and clinical negligence. Core features include:

Service Boundary

In ScopeOut of Scope
Web application (portal), server-side API functions, AI inference layer, data storage, PII masking gateway, authentication system Client endpoints and devices, client on-premises networks, third-party integrations chosen by the client

Hosting Region

The platform's database and file storage are hosted in the European Union via managed cloud infrastructure. Scanned document reading is performed by Microsoft Azure AI Document Intelligence in the United Kingdom (UK South). External AI model inference is performed at provider endpoints hosted in the United States. The provider's use of the content is restricted, by our platform provider's agreements with it, to delivering the service, including a prohibition on using it to train any model. We make no representation about the provider's own retention practices.

3. Trust Model & Security Principles

4. Data Governance & Privacy (UK GDPR)

4.1 Controller / Processor Roles

RoleEntityScope
ControllerClient organisationDetermines the purposes and means of processing claim data
ProcessorCaseFlow Automation LtdProcesses data on behalf of the client to provide the Service
ControllerCaseFlow Automation LtdPlatform account data (user credentials, usage logs)

Lawful basis: Contractual necessity for providing the Service; legitimate interest in providing efficient legal support tools.

4.2 Data Classification

ClassExamplesHandling
PublicMarketing materials, published case lawStandard controls
InternalPlatform configuration, usage statisticsAccess control, logging
ConfidentialCorrespondence content, case details, AI outputsEncrypted at rest, RLS isolation, PII masking before AI processing
RestrictedPersonal identifiers in uploaded correspondenceMasked before AI processing; original text stored in client's isolated partition only

4.3 Privacy-by-Design Data Handling

Layer 1: Browser‑side and server‑side text handling of source documents. Text‑based PDFs are read in the user's browser and only the extracted text is transmitted, for the drafting tools and for the Witness Statement document slots alike. Word and plain‑text documents submitted to the document slots are reduced to text on the server and masked before any AI processing. Three documented exceptions apply where an original file does reach the server: (i) scanned or image‑only documents, briefly processed so the text can be read at all; (ii) photographs submitted to the document slots, which the AI reads directly because there is no text to mask first; and (iii) the Medical Pagination tool (see its own section below). On every exception path the provider's use of the content is restricted, by our platform provider's agreements with it, to delivering the service, including a prohibition on using it to train any model, and the platform's automated deletion controls apply.

Layer 2: PII Masking Gateway. Before any text is sent to the AI model, it passes through a mandatory server-side masking gateway covering 17 verified categories: personal names (titled names, including a title with initials such as Ms L Campbell, save where a title is misread when a scanned page is read; bare / untitled names in high-precision contexts such as field labels, salutations and sign-offs), email addresses, UK phone numbers, National Insurance numbers, NHS numbers (Mod 11 validated), HMRC tax identifiers (Unique Taxpayer References and PAYE references), UK driving licence numbers, vehicle registration marks (VRMs), IBANs, credit and debit card numbers (Luhn-checked), sort codes, bank account numbers, dates of birth (in context), policy and claim references, street addresses, and the names of uploaded files. A file name often carries the claimant's surname, so file names are masked in the same way as the text inside the document, and scanned pages are sent to the reading service under a neutral file name. The Microsoft reader is sent no file name at all, because it receives only the raw bytes of the page, so the position is at least as strong on that route. Detected items are replaced with neutral placeholders such as [NAME_REDACTED], [NHS_REDACTED], [UTR_REDACTED] or [VRM_REDACTED]. An additional aggressive output-side re-scrub runs on AI responses to catch bare First-Last name pairs that slipped past the input gateway, with guards for case citations (X v Y) and known organisation names.

UK postcodes are deliberately preserved. Postcodes are material to BHR locality arguments in credit hire and to venue analysis in housing disrepair; masking them would degrade legal output. Two safeguards make this safe: (i) the AI provider's enterprise terms prohibit training on inputs or outputs, and (ii) an output-side scrubber (postcodeScrubber.ts) strips any postcode appearing in the AI response that was not present in the original input, preventing fabricated locality data. The credit hire locality check sends the claimant's postcode and coordinates, and nothing else, to public mapping services. That call sits outside the masking gateway and is disclosed rather than described as covered.

The masking gateway is mandatory and a strong first layer, but it is pattern‑based and not a perfect filter. We do not claim full redaction or guaranteed coverage; users are asked to send only what the task needs. Every AI‑facing function that receives text invokes the masking gateway before the model call. This is enforced by an automated coverage test in continuous integration, where any exception must be named in that test with a written reason, which turns a silent gap into a recorded decision. Inputs that arrive as scans or photographs cannot be masked before reading, because masking requires text. Those paths are documented exceptions protected by our platform provider's agreements with the model provider, which prohibit training, and by automated deletion, and any structured fields they produce are masked again in later drafting steps. Each invocation logs the count and categories of items masked. Original values are never logged.

Where the AI runs and what happens to the output. The masked text is sent to a third-party AI model provider for inference, through the Lovable AI Gateway to provider endpoints hosted in the United States. The provider's use of the text is restricted, by our platform provider's agreements with it, to delivering the service, including a prohibition on using it to train any model. CaseFlow retains nothing: the generated output is returned to the user and then deleted from our systems.

Party names in the Witness Statement Generator. In the Witness Statement Generator, the party names entered on the form (claimant, defendant, witnesses) are passed to the model so the statement attributes evidence to the correct person. In the analysis tools, titled and labelled names are masked like any other identifier.

Clinician names in Medical Pagination. The medical pagination and chronology feature applies the same masking gateway to every other category (NHS numbers, National Insurance numbers, dates of birth, addresses, phone numbers, email addresses, bank identifiers and references), and the claimant's name supplied on the form is masked as [CLAIMANT]. Names are the single deliberate exception: clinician and treating-unit names are preserved, because a clinical chronology is only usable if it attributes each entry to the clinician and the unit that gave the treatment. This is an approved carve-out of the same class as the Witness Statement Generator carve-out above, it is recorded in the code that implements it, and it is disclosed here rather than described as covered.

AI provider terms. The restriction sits in our platform provider's agreements with the model providers, which prohibit use of customer content for training.

⚠️ Honest Limitation: Pattern‑based detection cannot catch every possible PII format. A bare name buried in free prose with no surrounding cue may pass the input gateway and is caught, if anywhere, by the aggressive output re-scrub; novel reference formats and data that is only identifiable in combination may also not be detected. The masking gateway acts as an automated safety net, not a guarantee, and users are asked to send only what the task needs.

Medical Pagination Feature

The medical pagination feature is the single deliberate exception to our local-only PDF processing principle. Source PDFs uploaded for this feature are briefly stored in a private, access-controlled storage bucket while the feature processes them. Source PDFs are deleted as soon as the pagination completes, whether successful or not, on a cleanup routine that runs every fifteen minutes; compiled paginated bundles are kept for 24 hours for download and are then purged by a separate automated deletion routine that runs daily. Our audit records retain the fact that a bundle was generated, but never the content itself.

4.4 Data Retention & Deletion

LegalDocs Assist is designed not to retain personal case data. Uploaded source documents and the outputs the tool generates (witness statements, paginated bundles, chronologies, timelines, advice, correspondence) are deleted shortly after they are produced or on session close, and a scheduled purge runs continuously as a backstop so case content is never retained beyond 24 hours. Controllers are expected to download or save their own copy of any output they need, and to re‑run the tool if needed. Medical‑bundle pagination source files are deleted within roughly one hour of completion, on a fifteen‑minute cleanup cycle; compiled bundles are purged by a separate daily deletion routine. Inactive login sessions expire automatically. The only data retained is the minimal account record needed to run the subscription; activity and audit logs are retained as stated elsewhere in this document.

Recovery drafts on your device. Nothing is kept on our servers beyond 24 hours. So that a crashed tab or a closed window does not cost a fee earner her work, the platform keeps a recovery draft of typed and confirmed details in your own browser storage for up to 48 hours, then deletes it. Uploaded documents are never stored in the browser, so a restored draft asks you to drop the files again. Signing out clears every recovery draft immediately.

Backups. Case content is purged from live tables by an hourly automated routine, so nothing remains in the working database beyond about a day. A daily snapshot backup may capture case content that existed when it ran. Snapshots are retained for approximately fourteen days and are then overwritten. We do not restore deleted case material from backups. Uploaded documents held in file storage are excluded from database backups entirely.

Special category (health) data. The Service routinely processes special‑category health data (medical records, injury, treatment) for clinical‑negligence and personal‑injury work. Safeguards: browser‑side processing of source documents, server‑side PII masking before any text reaches the AI, encryption in transit and at rest, and immediate deletion within 24 hours. As data controller, the firm is responsible for the Article 9 lawful basis.

Deletion semantics. Deletion on the platform is immediate and permanent. When a record or document is deleted it is removed from the live database and, where it has associated files, from storage. Deleted storage objects are not held in any backup and cannot be restored.

Account deletion. An individual user account can be deleted on request. The user's profile and account data are removed. Case content created under the controller's tenant remains under the controller's control until the controller deletes it or the contract ends.

Firm-level (tenant) erasure. On contract termination, or on a verified erasure request, we permanently delete the controller's tenant: all case content, witness statements, chronologies, correspondence, generated documents and the associated storage objects, together with the user accounts. This action runs only via a hardened admin path executed by CaseFlow Automation Ltd platform administrators. Controllers cannot self-delete a tenant. It requires the tenant to be archived first as a reversible step, then permanently deleted from the archived list as a second gate. It is recorded in a tenant_deletion_audit row that holds only the fact of deletion, who performed it, when, and the row and object counts, never the deleted content itself. The only data retained is the minimal account and billing record required by law, and the data processing agreement audit history, both stripped of unnecessary personal data. This is a contractual commitment honoured operationally, not an automated platform feature.

On termination. On contract termination the tenant is archived immediately; the archive remains reversible for thirty (30) days as a grace period, then permanently deleted from the archived list as a second gate. Tenant erasure is executed within thirty (30) days of contract termination unless the controller requests earlier execution. Statutory account and billing records are retained for the limitation period and then deleted.

4.5 Data Subject Rights

Under UK GDPR, data subjects have the rights of access, rectification, erasure, restriction, portability and objection.

Controller-held data (claimant records). For personal data about the controller's own clients and claimants, the controller fulfils data subject requests. CaseFlow Automation Ltd, as processor, supports the controller in fulfilling those requests, including by deleting or exporting the relevant records on the controller's instruction. The technical capability is in place: RLS-scoped queries scope reads and writes to the controller's tenant, and admin-initiated user and tenant deletion paths execute cascading erasure across the database and storage.

Processor-held account data. For account data CaseFlow Automation Ltd holds as controller (user credentials, usage logs), the data subject may exercise these rights directly by contacting info@caseflowautomation.co.uk. Data subjects also have the right to complain to the Information Commissioner's Office.

4.6 International Transfers

Platform data is hosted in the EU. Where AI model inference involves processing outside the UK/EEA, this occurs under the provider's enterprise data processing terms which include Standard Contractual Clauses (SCCs) and prohibit the use of input/output data for model training.

5. Security Architecture & Infrastructure

5.1 Hosting & Infrastructure

5.2 Application Security

5.3 Network Security

6. Identity & Access Management

6.1 Authentication

ControlImplementation
RegistrationInvite-only. Users must be invited by a platform administrator. No self-registration.
Email VerificationRequired before first login
Password SecuritySalted hashing (bcrypt); minimum complexity enforced
Session ManagementConcurrent session detection. Only one active session per user. Automatic expiry for inactive sessions.
Password ResetSecure token-based reset via email
Account SuspensionAdministrators can immediately suspend user accounts

6.2 Role-Based Access Control (RBAC)

Roles are stored in a dedicated user_roles table, separate from user profiles, and enforced via database-level security functions.

RoleAccess Level
Handler / UserOwn company's data: analyse, draft, view history
SeniorCompany-wide visibility of team activity
ManagerCompany-wide visibility, usage statistics, team management
Platform AdminUser management, company administration, platform configuration

6.3 Data Isolation

Every database table containing client data enforces Row-Level Security (RLS) policies. These policies are evaluated at the database level on every query and cannot be bypassed by the application layer. A user from Company A cannot access, view, or modify data belonging to Company B, even if they manipulate API requests.

7. AI Governance & Model Risk Management

7.1 AI Use Cases & Human Oversight

AI is used exclusively for decision-support. It drafts, analyses, and suggests. It never makes legal decisions, sends correspondence, or takes autonomous action.

FeatureAI RoleHuman Role
Witness Statement GeneratorAssemble a first-person CPR Part 32-format draft from the witness's own account and structured user inputsVerify factual accuracy with the witness, sign with statement of truth; the fee-earner is responsible for substantive compliance
Correspondence AnalyserIdentify insurer/defendant arguments and cited cases in incoming correspondenceReview, verify, decide response strategy
Reply GeneratorDraft response cross-referenced against curated case lawEdit, approve, send
Liability AssessmentEvaluate accident statement and apportion liability indicatively against authoritiesApply professional judgement, decide strategy
Impecuniosity AssessmentApply the 12-step financial ruleset to claimant statements and supporting documentsReview reasoning, verify documents, decide strategy
Case AdviceProvide structured strategic guidance on case posture and next steps, grounded in the curated knowledge baseTreat as decision-support; apply professional judgement
Medical Pagination (clinical negligence)Combine, deduplicate and paginate multi-file medical records into a single court-ready bundleReview bundle and dedupe report before disclosure
Clinical Negligence ChronologyBuild a date-ordered chronology from medical records and correspondenceVerify dates, content and clinical attribution; finalise narrative
Disrepair Chronology (housing disrepair)Build a date-ordered chronology with severity flags from supplied recordsVerify dates and content, finalise narrative

Every AI output is presented as a draft requiring human review. Users must explicitly accept a disclaimer acknowledging this before accessing AI features.

7.2 How we handle the CJC position on AI-assisted witness evidence

We follow the Civil Justice Council's position on AI-assisted witness statements in three concrete ways:

  1. Declaration block. Every generated witness statement carries a configurable AI-use declaration paragraph immediately above the Statement of Truth. It identifies that a system was used, in what capacity (assembly only, or assisted first draft), and by which fee-earner. Position A (assembly) is the default for trial statements; Position B (assisted / disclosed) is the default for non-trial statements. Firms and jurisdictions can override.
  2. Assembly, not generation, for trial statements. The drafting engine quotes the witness's own supplied wording verbatim where it exists, records the bare fact of a communication (date, medium, recipient, gist) where wording is not supplied, and flags “wording to be confirmed with the witness” rather than inventing first-person speech. Coverage Check surfaces gaps as questions to put to the witness, never as suggested answers.
  3. Fee-earner responsibility model. LegalDocs Assist is a decision-support and assembly tool. Substantive compliance with CPR Part 32, PD 32 and the professional duties owed to the court rests on the qualified fee-earner who verifies the draft with the witness and signs the statement of truth.

We do not build or offer PD 57AC / Business and Property Courts trial witness statements.

7.3 Anti-Hallucination Controls

Legal AI carries a specific risk: fabricated case names, invented citations, or misattributed principles. We address this with three independent layers that every AI output passes through, applied at every AI invocation site in the product:

ControlHow It Works
Layer 1: Closed Knowledge Base & Prompt RulesThe AI can only cite cases from our curated, pre-loaded database of 210 UK authorities. It is explicitly instructed not to cite anything outside this set, with directives including "Do NOT invent case names" and "If no authority exists, say so."
Layer 2: Citation ValidatorEvery case name the AI cites is automatically cross-referenced against our verified database. Any citation not found in that database is stripped from the output before you see it.
Layer 3: Text-Body ScrubberA separate scanner reads all prose (summaries, reasoning, strategic advice) for any remaining X v Y case-name patterns the validator did not catch, and replaces any unverified name with a visible warning placeholder.
Low Temperature SettingAll AI calls use temperature: 0.3, which reduces creative output and favours deterministic, factual responses.
Knowledge IsolationGTA claims receive only GTA protocol and rate tables, no case law. Non-GTA claims receive case law only, no GTA data. This prevents cross-contamination of authority sources.
Mandatory Limitation LanguageWhen the knowledge base contains no relevant authority, the AI is required to state this explicitly rather than fill the gap with speculation.
Postcode Fabrication ScrubberAn output-side scrubber strips any postcode the AI introduces that was not in the original input, so preserved postcodes cannot become fabricated locality data.

⚠️ No AI system can guarantee zero hallucination. These controls significantly reduce the risk, but users should always independently verify case law citations before relying on them.

7.4 Data Controls for AI

7.5 Model Selection & Governance

7.6 User Safeguards & Disclaimers

The platform employs a three-tier disclaimer framework to ensure users understand the nature and limitations of AI-generated content:

LayerWhen ShownPurpose
One-Time Acceptance ModalFirst use of AI featuresRequires explicit acknowledgement that AI outputs are not legal advice and must be independently verified
Persistent BannersDashboard and Case Advice pagesContinuous reminder that outputs are decision-support drafts
Inline NoticesEvery AI generation dialog and result cardContext-specific reminder at the point of consumption

âś… Users must explicitly accept the disclaimer before using any AI feature.

âś… Every AI output is labelled as a draft requiring review.

âś… Language throughout the platform uses terms like "cross-referenced" and "greater confidence" rather than "verified" or "guaranteed".

8. Monitoring, Logging & Incident Response

8.1 Logging & Audit Trail

Log TypeContentPII Included?
Activity LogFeature usage events with timestamps, user IDs, company IDsNo
PII Masking LogCount and categories of items redacted per invocationNo. Original values are never logged.
Authentication LogLogin events, session creation, concurrent session detectionEmail addresses (for identification)
Error LogsApplication and function errorsDesigned to exclude PII

8.2 Monitoring

8.3 Incident Response

In the event of a suspected security or AI safety incident:

  1. Detect and Triage: Identify the scope and severity of the incident using available logs and monitoring
  2. Contain: Affected AI features can be disabled immediately at the platform level. User sessions can be terminated. API keys can be rotated.
  3. Investigate: Audit logs allow identification of affected outputs, users, and timeframes
  4. Notify: Affected clients are notified with details of the issue and recommended actions. Regulatory notification (ICO) within 72 hours where required under UK GDPR Article 33.
  5. Remediate: Root cause analysis conducted; controls updated and tested before re-enabling affected features
  6. Review: Post-incident review to update procedures and controls

8.4 AI-Specific Incident Actions

9. Business Continuity & Disaster Recovery

CapabilityImplementation
Database BackupsAutomated daily backups with point-in-time recovery; encrypted backup storage
Data RedundancyManaged by cloud infrastructure provider with multi-availability-zone resilience
Service RecoveryStateless server-side functions can be redeployed rapidly; no single point of failure in the processing layer
Graceful DegradationIf AI inference is unavailable, the platform's non-AI features (case law library, templates, liability guide, guidance notes) remain operational
Data PortabilityClient data can be exported on request

⚠️ Honest Limitation: CaseFlow does not currently maintain a formalised Business Continuity Plan (BCP) or conduct scheduled DR exercises. Recovery capabilities are provided by the underlying managed cloud infrastructure. We are evaluating formal BCP documentation as the platform matures.

10. Third-Party Risk & Sub-Processors

Effective 4 September 2026, updated 2 October 2026 to add Microsoft. CaseFlow uses a limited number of named third-party services to deliver the platform:

Sub-ProcessorPurposeData ProcessedLocation
SupabaseDatabase, authentication, file storage and server-side function executionAll platform data (encrypted at rest, RLS-isolated)EU
LovableAI gateway through which every model call is made. Its agreements with the model providers restrict use of content to delivering the service and prohibit trainingMasked text only (PII redacted before transmission). Where an operator explicitly uploads a photograph or image directly to an image-analysis slot, the page image is processed directly, under the gateway operator's agreements with the model providers, which prohibit use of the content for trainingEU/US; under data processing agreement
GoogleGemini model providing AI inference at US-hosted endpoints, accessed only via the Lovable gatewayMasked text only; use restricted, by Lovable's agreements with it, to delivering the service, including a prohibition on training. The same photograph exception applies as in the row aboveEU/US; under the gateway's enterprise terms with SCCs
Microsoft (Azure AI Document Intelligence)Reading scanned or image-only pages into text for every firm from 5 October 2026, with no fallback to the former reader. The result is deleted as soon as it is collected and is not used to train any modelThe scanned page image, which has no text to mask before it is read. Held in memory only, never written to our file storageUK (UK South)
ResendTransactional email (invitations, password resets, security notifications) and the platform's scheduled usage and activity reportsEmail addresses and user names. The scheduled reports (weekly usage digest, client usage report, monthly activity report and daily login report) additionally carry named individual users together with their last login date and their per-tool action counts. The contact form carries the sender's name, email address, firm and their free-text message of up to 2,000 characters. No client case content and no uploaded documents are sent by email.EU/US; under data processing agreement
FirecrawlFetching public web pages only: case law enrichment from published judgment sources, and hire company terms and conditions monitoringNo personal data. Only a public URL is sent. Sending client case content or uploaded document text to this service is prohibited by policy.EU/US; under data processing agreement
The National Archives (Find Case Law)Retrieving the published text of a court judgment during case law enrichmentNo personal data. Only a published judgment citation or URL is sent.UK
Web Hosting / CDNStatic asset deliveryNo personal dataGlobal CDN

Location services receiving postcode-level data only

The credit hire locality check and the housing disrepair venue analysis call public mapping services. Each receives the claimant's postcode and its coordinates and nothing else. No name, no address, no case reference, no document text.

ServicePurposeData Processed
Ideal Postcodes (postcodes.io)Postcode geocodingClaimant postcode and coordinates only
Komoot (Photon)Geocoding and nearby-place searchClaimant postcode and coordinates only
Overpass API operatorsMap queries for nearby hire branchesCoordinates only

All sub-processors operate under data processing agreements. Client notification will be provided for material changes to the sub-processor list, effective from the date above.

11. Compliance & Control Mapping

11.1 Regulatory Alignment

Regulation / FrameworkStatus
UK GDPR / DPA 2018Aligned: data minimisation, privacy by design, transparency, accountability, lawful basis documented
ICO RegistrationRegistered (ZC013423)
EU AI Act (Decision-Support)Aligned: human-in-the-loop design, AI outputs labelled as drafts, disclaimers enforced
ISO/IEC 27001Not certified. Controls are aligned with key domains (see mapping below). Formal certification is under consideration as the platform scales.
Cyber EssentialsCertified. Achieved 7 August 2026, certificate held.

11.2 Control Mapping (Against ISO 27001 Domains)

DomainControls ImplementedEvidence / Reference
Access ControlRBAC, RLS, invite-only registration, session managementDatabase policies; Admin panel
CryptographyTLS in transit, AES-256 at rest, salted password hashingInfrastructure configuration
Operations SecurityActivity logging, PII masking logs, usage dashboardsActivity log table; Admin dashboards
Supplier RelationshipsLimited sub-processor set; data processing agreements in placeSub-processor register (§10)
Incident ManagementFeature-level kill switches, audit trail, notification proceduresIncident response plan (§8.3)
Business ContinuityAutomated backups, PITR, stateless architectureInfrastructure provider capabilities
Data ProtectionPrivacy-by-design data handling, server-side PII masking, data minimisation, no training on client dataPII Masking Architecture Summary (Appendix A)

12. Shared Responsibility

AreaCaseFlow ResponsibilityClient Responsibility
Platform & InfrastructureSecure hosting, encryption, monitoring, patchingNot applicable
Identity & AccessAuthentication system, RBAC enforcement, session controlsManage user invitations, remove leavers promptly, enforce strong passwords
Data ProtectionEncryption, RLS isolation, PII masking, no-training policyClassify data appropriately; redact/anonymise sensitive data before upload where possible
AI UsageAnti-hallucination controls, closed knowledge base, disclaimersReview all AI outputs before use; do not treat drafts as verified legal advice
Endpoints & DevicesNot applicableSecure devices, keep browsers updated, use trusted networks
User TrainingPlatform guidance, in-app tooltips, onboarding materialsEnsure users understand the tool's purpose and limitations

13. Appendices

Appendix A: PII Masking Architecture, Technical Summary

The canonical technical reference for the masking gateway, OCR routes and retention is the separate PII Masking Architecture: Technical Summary. Where this pack differs on those topics, the summary governs. The plain English walkthrough of what happens to your data lives in our Data & AI: A Plain English Guide.

Appendix B: Glossary

TermDefinition
RLSRow-Level Security. Database-level access control that restricts which rows a user can read or modify.
PIIPersonally Identifiable Information. Data that can identify a natural person.
RBACRole-Based Access Control. Access permissions determined by assigned roles.
GTAGeneral Terms of Agreement. ABI protocol governing credit hire rates.
BHRBasic Hire Rate. Insurer argument challenging hire charges based on local availability.
PITRPoint-in-Time Recovery. Ability to restore a database to a specific moment.
SCCsStandard Contractual Clauses. EU-approved mechanism for international data transfers.

Appendix C: Contact and Enquiries

For security-related enquiries, impact assessment collaboration, or to request further technical detail:

Email: info@caseflowautomation.co.uk

ICO Registration: ZC013423

Website: legaldocs-assist.co.uk

This pack is designed to be honest and specific about our security posture. We describe what we have implemented, acknowledge where we have limitations, and commit to continuous improvement as the platform matures. Trust is earned through transparency, not theatre.