CaseFlow Automation Ltd

Trust & Security Pack

Security, data governance and AI governance in one document
Version: 2.0  |  Date: 6 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
  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
  14. AI Safety & Security Policy
  15. Technical Overview

1. Executive Summary

CaseFlow Automation Ltd provides a SaaS platform that helps UK credit hire professionals analyse insurer correspondence, draft responses, and receive strategic case guidance, 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: Three-layer PII protection: browser-side PDF processing, mandatory server-side masking gateway (now including bare/untitled name detection in field-label, salutation and sign-off contexts), and database-level masking applied at rest. No client data used for AI model training.

βœ… AI Safety: Closed knowledge base, anti-hallucination controls, human-in-the-loop design. AI is decision-support only.

βœ… Compliance: UK GDPR / DPA 2018 alignment; ICO registered (ZC013423); DPIA-ready architecture.

2. About CaseFlow & Scope

Service Description

CaseFlow Automation (CreditHire Assist) is a browser-based SaaS platform for UK credit hire professionals. 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 is hosted in the European Union via managed cloud infrastructure. Data residency is EU-based.

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 any analysis AI call (the OCR reading step for scanned pages is transcription only and precedes masking); original text stored in client's isolated partition only

4.3 Three-Layer Privacy Architecture

Layer 1: Local PDF Processing. On every upload surface, text-based PDF files are processed entirely in the user's browser using Mozilla's PDF.js (the same library used by Firefox). No text-based PDF file is uploaded to any server. The user reviews extracted text before choosing to submit it for analysis. The one exception: a scanned (image-only) PDF or photograph cannot be read by the browser; the page itself is read by the AI (OCR) under no-training terms, on a transcription-only instruction, and the returned text is masked before any analysis call. Depending on the tool the file is either uploaded to a private temporary storage bucket and deleted immediately after processing, with a scheduled daily job removing any object older than 24 hours as a safety net, or held in memory for a single request and never stored.

Layer 2: PII Masking Gateway (in transit). Before any text is sent to the AI model, it passes through a mandatory server-side masking gateway that uses pattern-based rules tuned for UK claims data. Detected identifiers (titled names, bare/untitled names in labelled or salutation/sign-off contexts, emails, phone numbers, VRMs, NI numbers, driving licence numbers, IBAN, card numbers, sort codes, account numbers, policy/claim references such as POL, CLM, REF, CLAIM, POLICY, FILE, BHR, CHR, CHO, TPI and structured formats like 24-ABC-123456, street addresses) are replaced with neutral placeholders such as [NAME_REDACTED] or [VRM_REDACTED]. UK postcodes are deliberately preserved because they are material to basic-hire-rate and locality arguments; a separate output-side scrubber removes any postcode the AI introduces that was not present in the original input.

Layer 3: At-Rest Masking (in storage). The same masking patterns are reapplied via PostgreSQL BEFORE INSERT/UPDATE triggers using the database function public.mask_pii(). Records persisted to correspondence, ai_replies, case_advice, preemptive_letters and taxi_risk_assessments contain placeholders rather than raw identifiers, so saved history is masked even in the event of unauthorised database access.

The masking gateway is a mandatory processing step. Coverage is enforced by an automated test in continuous integration: every function that calls the AI must apply masking, and any exception must be named in that test with a written reason. The named exceptions are scanned pages, engineer report PDFs and dashcam media, which the AI reads as files before there is any text to mask. Because masking relies on the surrounding text, errors introduced when a scan is read can stop an identifier being recognised that would be caught in a typed document. Each invocation logs the count and categories of items masked. Original values are never logged.

⚠️ Honest Limitation: Pattern-based detection is a strong first layer but not a perfect filter. Untitled names are detected only in high-precision contexts (field labels such as "Driver:" / "Renter Name:", salutations like "Dear …", and sign-offs); free-form prose containing only a bare name with no surrounding cue may not be detected. Novel reference formats and information that is only identifiable in combination (e.g. "the claimant's blue Ford Focus") are also out of scope. The masking gateway is an automated safety net, not a substitute for sensible data hygiene; users should send only the personal data the task actually needs. Anything that slips through is covered by the next layers: the AI provider's terms prohibit training on the data, and the data itself is deleted shortly after processing.

4.4 Data Retention & Deletion

CreditHire Assist is designed not to retain personal case data. Uploaded text and the outputs the tool generates are deleted immediately when the user is finished, on session close. A continuous scheduled purge runs as a backstop, so nothing is ever retained beyond 24 hours. Users save anything they need to keep to their own systems (a copy button is provided in-app) and re-run the task if required.

Data TypeStorageRetention period
User account & profileEncrypted, RLS-isolatedLife of account; deleted within 30 days of account closure
Uploaded text, AI replies, case advice, pre-emptive letters, taxi risk assessments and other case outputsEncrypted at rest, PII-masked on write, RLS-isolatedDeleted immediately on session close; continuous scheduled purge ensures nothing is retained beyond 24 hours
Original (unmasked) PDF filesNot stored. Text-based PDFs are processed in the browser on every upload surfaceN/A. Scanned-PDF OCR files: deleted immediately after processing; safety-net purge within 24 hours.
AI prompts (after masking)Transient at the AI providerUse restricted to delivering the service; training prohibited. Not retained by CaseFlow.
AI usage audit log (ai_usage_log)Encrypted, masked metadata only (no PII payload)12 months
Activity log (feature usage events)Encrypted12 months
Authentication / login attempt logsEncrypted12 months
Database backups (disaster recovery)Encrypted, EU regionUploaded files are never included in any backup. Standard disaster-recovery backups exist for the database, but because case content is deleted within 24 hours those backups hold essentially no personal case data, and once a record is deleted there is nothing to restore it from.
Policy acknowledgementsEncryptedLife of account + 6 years (legal accountability)

We do not use client data to train AI models. Data is used solely to generate the specific output requested by the user.

Special category data: The Service is not intended for special-category data and users are asked not to submit it. We recognise that in credit hire work, health, injury or vulnerability information can incidentally appear in free-text correspondence. Where it does, the same safeguards apply (masking, data minimisation, encryption and immediate deletion), and as data controller the customer remains responsible for the Article 9 lawful basis.

4.5 Post-Upload Scrubbing of Residual PII

If, after upload, a user identifies that personal data slipped past the masking gateway, the affected record can be:

To request a bulk scrub or audit, contact info@caseflowautomation.co.uk; we aim to action within 5 working days.

4.6 Data Subject Rights

The platform supports the exercise of data subject rights including access, rectification, erasure, and portability. Users can delete their own correspondence and AI outputs. Company-level data deletion is supported on contract termination.

4.7 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

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
Correspondence AnalysisIdentify insurer arguments & cited casesReview, verify, decide response strategy
Reply GenerationDraft response cross-referenced against curated case lawEdit, approve, send
Case AdviceProvide conditional strategic guidanceApply professional judgement
BHR ChallengeAnalyse locality availability dataReview branch data and distances

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 Anti-Hallucination Controls

ControlImplementation
Closed Knowledge BaseAI can only cite cases from a curated, pre-loaded database. It is explicitly instructed not to cite anything outside this set.
Explicit System PromptsDirectives including "Do NOT invent case names", "Only cite cases from the provided knowledge base", "If no authority exists, say so."
Low Temperaturetemperature: 0.3 on all AI calls, reducing creative output and favouring factual responses
Knowledge IsolationGTA claims receive only GTA protocol data; non-GTA claims receive case law only. No cross-contamination of authority sources.
Mandatory Limitation LanguageWhen no relevant authority exists, the AI states this explicitly rather than speculating

⚠️ 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.3 Data Controls for AI

7.4 Model Selection & Governance

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

We engage the following sub-processors to deliver CreditHire-Assist. Their processing is governed by data processing terms no less protective than those we owe our customers. The list is reviewed regularly and updated on material change.

Sub-processorService providedLocation
Supabase Inc. (via Lovable Cloud)Managed PostgreSQL, authentication, file storage; hosted on AWSEU (eu-west-1, Ireland)
Lovable GmbHApplication hosting and AI gateway layer. For scanned documents the raw page image is transmitted through this layer for transcription under no-training termsApplication hosting EU. AI gateway entrypoint EU-hosted; inference is brokered to US-hosted provider endpoints
Google LLC (Gemini, via Lovable AI Gateway)AI inference under no-training enterprise terms. For scanned documents the raw page image is transmitted for transcription under the same no-training termsGateway entrypoint EU-hosted; inference at US-hosted provider endpoints. Transfers under UK IDTA / SCCs
Cloudflare, Inc.CDN, TLS termination, traffic proxyingGlobal edge, EU-preferred
Resend, Inc.Transactional and reporting email delivery. Receives the recipient email address and the full content of each message. Depending on the message type this content includes: account and authentication emails (name, email address, sign-in and password links); contact and enquiry emails (name, email address, company, message text); the monthly Insights digest (email address and article titles); and administrative usage and activity reports, which name individual users and carry their email address, last sign-in date and per-tool action counts for the reporting period. No claimant case content and no uploaded case documents are sent by emailEU / US, under DPA

Lovable's published Data Processing Agreement, including the published sub-processor list, is available at trust.lovable.dev and is incorporated by reference. The hosting region for our project is EU (Europe, Ireland), evidenced at platform level. Transfers outside the EU at the AI inference layer are safeguarded through Standard Contractual Clauses at the Lovable-to-Google contractual layer, with the formal IDTA / UK Addendum to the EU SCCs and Transfer Impact Assessment documentation available via Lovable's Trust Center on B2B compliance request.

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 EssentialsCaseFlow Automation holds whole-organisation Cyber Essentials certification, certified on 7 August 2026; recertification due 7 August 2027. Certificate 176bba48-8fb4-4f1a-a685-32d86b40fe3f. This is Cyber Essentials, not Cyber Essentials Plus. Verify the certificate.

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; DPAs 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 ProtectionThree-layer PII protection (local processing, in-transit masking, at-rest masking), data minimisation, no training on client dataPII Masking Architecture document

12. Shared Responsibility

AreaCaseFlow ResponsibilityClient Responsibility
Platform & InfrastructureSecure hosting, encryption, monitoring, patching-
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 & Devices-Secure 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: Related Documents

DocumentPurpose
AI Safety & Security PolicyDetailed AI governance, anti-hallucination controls, prompt security, and user safeguards
How We Protect Your DataPlain-English guide to the three-layer privacy architecture (local processing, in-transit masking gateway, and at-rest masking), with IT verification steps
Data & AI SummaryOne-page summary of data processing and AI usage
Privacy PolicyFull privacy policy including lawful basis, rights, and contact details
PII Masking Architecture: Technical SummaryDPIA-ready technical reference for the PII masking gateway

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.
DPAData Processing Agreement. Contract governing how a processor handles personal data.
DPIAData Protection Impact Assessment. Risk assessment required for high-risk processing.

Appendix C: Contact and Enquiries

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

Email: info@caseflowautomation.co.uk

ICO Registration: ZC013423

Website: caseflowautomation.co.uk

14. AI Safety & Security Policy

How we govern AI behaviour, prevent hallucination, and protect your data. Formerly published as a separate policy.

CaseFlow Automation Ltd uses AI to help credit hire professionals analyse insurer correspondence, draft responses, and receive strategic case guidance. This document explains the controls we have in place to ensure AI outputs are safe, accurate, and secure.

1. AI Governance Model

Approved Use Cases

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

FeatureAI RoleHuman Role
Correspondence AnalysisIdentify insurer arguments & cited casesReview, verify, and decide response strategy
Reply GenerationDraft a response cross‑referenced against our curated case law databaseEdit, approve, and send
Live Case AdviceProvide conditional strategic guidanceApply professional judgement to specific facts
Argument Letter GenerationDraft structured legal argumentsReview citations, adapt to case specifics

Every AI output is presented as a draft requiring human review, never as a final document.

2. Anti-Hallucination Controls

Legal AI carries a specific risk: fabricated case names, invented citations, or misattributed principles. We address this with multiple layers of control:

ControlHow It Works
Closed Knowledge BaseThe AI can only cite cases and authorities from our curated, pre-loaded database. It is explicitly instructed not to cite anything outside this set.
Explicit System InstructionsEvery AI prompt includes directives such as "Do NOT invent case names", "Only cite cases from the provided knowledge base", and "If no authority exists, say so."
Deterministic Model SettingsAll AI calls use the platform's standard low-creativity configuration, which favours deterministic, factual responses over creative completion.
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.

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

3. Data Privacy & PII Protection

Our three-layer privacy architecture is designed to minimise the personal data that reaches the AI model and to ensure that any data persisted in our database is masked at rest. For full technical detail, see How We Protect Your Data. For our formal data processing commitments, see our Privacy Policy.

Layer 1 - Local PDF Processing

Text-based PDFs are processed entirely in the user's browser using Mozilla's PDF.js. The original file does not leave the device; only the extracted text is submitted for analysis, and only when the user explicitly chooses to do so. Scanned (image-only) PDFs that the browser cannot read are uploaded to a private temporary storage bucket for OCR, then deleted immediately after processing. A scheduled daily job removes any object older than 24 hours as a safety net.

Layer 2 - PII Masking Gateway (in transit to the AI)

Before any extracted text reaches the AI model, it passes through a mandatory server-side masking gateway that detects and replaces common UK identifiers (person names with or without a title, emails, phone numbers, VRMs, NI numbers, bank details, policy and claim references, street addresses, etc.) with neutral placeholders. The analysis AI works on masked text only. The one exception is the OCR reading step for scanned documents, where the model transcribes the raw page under no-training terms before masking is applied to the resulting text. Engineer report PDFs and dashcam media are also read by the AI as files, before there is any text to mask. Because masking relies on the surrounding text, errors introduced when a scan is read can stop an identifier being recognised that would be caught in a typed document. UK postcodes are deliberately preserved because they are material to basic-hire-rate and locality arguments. A separate output-side scrubber removes any postcode the AI introduces that was not present in the original input.

Layer 3 - At-Rest Masking (in the database)

Saved records (correspondence, AI replies, case advice and pre-emptive letters) are masked at the database level via PostgreSQL triggers calling public.mask_pii() before persistence. Even users with direct row access see placeholders rather than raw identifiers in saved records.

Bare Name Detection

Titled names (Mr/Mrs/Ms/Miss/Dr/Prof + surname) are masked. On a scanned document, a title misread when the page is read can prevent that, which is covered by the scanned-page exception. Bare/untitled names are masked only in high-precision contexts: field labels (e.g. Claimant:, Driver:, Insured:, Renter Name:, Full Name:), salutations (e.g. Dear John Smith), sign-offs, and "Re <name>" in email subjects. A non-person token list and a case-citation guard (any string containing " v " or " vs ") protect legal party names and company names so case authorities remain intact in AI outputs. A bare first name and surname in free prose with none of those cues may not be caught.

What We Don't Mask (and Why)

Post-Upload Scrubbing

If residual personal data is identified in a saved record after processing, the underlying row can be re-masked or deleted on request. AI provider prompts are processed under terms restricting their use to delivering the service and prohibiting training. CaseFlow keeps no prompt history of its own to scrub.

4. Data Handling & Retention

CreditHire Assist is designed not to retain personal case data. Uploaded text and the outputs the tool generates are deleted immediately when the user is finished, on session close. A continuous scheduled purge runs as a backstop, so nothing is ever retained beyond 24 hours. Users save anything they need to keep to their own systems (a copy button is provided in-app) and re-run the task if required.

Data TypeStorageRetention
Account / profile dataEncrypted at rest in your company's isolated database partitionLife of account + 30 days
Uploaded text, AI replies, case advice, pre-emptive letters and other case outputsEncrypted at rest, RLS-isolated to your companyDeleted immediately on session close; continuous scheduled purge ensures nothing is retained beyond 24 hours
Activity / audit logsSystem logs, restricted to admins12 months
Temporary scanned-PDF files (OCR only)Private storage bucketDeleted on completion; max 24 hours via scheduled purge
Database backups (disaster recovery)Managed cloud backupUploaded files are never included in any backup. Standard disaster-recovery backups exist for the database, but because case content is deleted within 24 hours those backups hold essentially no personal case data, and once a record is deleted there is nothing to restore it from.
AI prompts (after masking)Sent to the AI provider for processing under terms restricting its use to delivering the service, including a restriction on trainingNot retained by CaseFlow
PII masking logsCount and category only (e.g. "3 items: EMAIL, VRM") - no original values12 months

We do not use your data to train AI models. Your correspondence and case details are used solely to generate the specific output you requested.

Special category data: The Service is not intended for special-category data and users are asked not to submit it. We recognise that in credit hire work, health, injury or vulnerability information can incidentally appear in free-text correspondence. Where it does, the same safeguards apply (masking, data minimisation, encryption and immediate deletion), and as data controller the customer remains responsible for the Article 9 lawful basis.

5. Access Control & Data Isolation

Company-Level Isolation

Every company on the platform operates in its own data silo. Row-Level Security (RLS) policies enforce that users can only access their own company's correspondence, case advice, templates, and history. There is no cross-company data access.

Role-Based Access

RoleAccess Level
Handler / UserOwn company's data - analyse, draft, and view history
Manager / SeniorCompany-wide visibility - see team usage and activity
Platform AdminUser management and platform configuration only - no access to correspondence content

Authentication & Session Security

6. Prompt Security

All AI interactions are mediated through server-side functions. Users never interact with the AI model directly.

ControlDescription
Server-Side PromptsSystem prompts and knowledge base content are injected server-side. Users cannot modify, override, or view the underlying instructions.
Input ValidationAll user inputs are validated and sanitised before being included in AI prompts.
No Direct Model AccessThere is no API endpoint that allows users to send arbitrary prompts to the AI model.
PII Masking Before TransmissionThe masking gateway processes all text before it reaches the model, reducing data exposure even if prompt content were intercepted.

7. Model Selection & Third-Party AI

Model Governance

Data Processing Agreements

AI processing is routed through Lovable AI Gateway. The no-training commitments for input/output data sit in our platform provider's agreements with the AI model providers, rather than a separate Google enterprise agreement held by CaseFlow. Combined with our PII masking, this creates a layered protection model.

8. 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 absolute assurances.

9. Audit & Accountability

10. Regulatory Alignment

PrincipleImplementation
Data Minimisation (GDPR Art. 5(1)(c))Three-layer privacy architecture: local processing, in-transit masking gateway, and at-rest masking
Privacy by Design (GDPR Art. 25)Masking gateway is mandatory in the processing pipeline, enforced by an automated coverage test in continuous integration; any exception (scanned pages, engineer report PDFs, dashcam media) is named in that test with a written reason
Transparency (GDPR Art. 13/14)Disclaimers, honest language about AI limitations, this policy document
Accountability (GDPR Art. 5(2))Auditable logs, role-based access, documented controls
Lawful BasisContractual necessity for providing the Service, together with legitimate interest in providing efficient legal support tools; data minimised before external processing
Human Oversight (EU AI Act alignment)AI is decision-support only; all outputs require human review and approval before use

11. Incident Response

In the event of a suspected AI safety issue (e.g. fabricated case law, data leakage, or unexpected model behaviour):

  1. The affected AI feature can be disabled immediately at the platform level.
  2. Audit logs allow identification of affected outputs and users.
  3. Affected users and companies are notified with details of the issue and recommended actions.
  4. Root cause analysis is conducted and controls are updated before re-enabling the feature.

This policy reflects our commitment to responsible AI use in a legal context. We design our systems to be transparent, auditable, and honest about their limitations - because trust is earned, not assumed.

15. Technical Overview

Architecture, AI capabilities and security at a glance. Formerly published as a separate overview.

CreditHire Assist is a proprietary SaaS platform purpose-built for UK credit hire professionals. It combines enterprise-grade AI with a comprehensive legal knowledge base to help teams analyse insurer correspondence, draft responses, and manage cases - all with industry-leading safeguards against AI errors.

130+
Verified Case Law Precedents
3
Anti-Hallucination Layers
10+
PII Categories Masked
Per-Tenant
Row-Level Client Data Isolation

Core Capabilities

πŸ“„ Correspondence Analyser

Paste or upload insurer letters. The AI identifies cited case law, validates it against our verified database, and highlights unsupported arguments.

✍️ AI Reply Generator

Draft professional, citation-backed responses grounded in verified precedent. Customisable tone and strategy - firm, conciliatory, or without-prejudice.

βš–οΈ Live Case Advice

Enter case specifics and receive strategic guidance with relevant authority. Includes argument letter generation and pre-emptive correspondence drafting.

πŸ“š Case Law Library

130+ verified UK credit hire precedents, searchable and categorised. Each entry includes binding/persuasive status, key principles, and common insurer arguments addressed.

AI & Anti-Hallucination Architecture

Our AI layer is powered by Google Gemini 3 - one of the most capable large language models available - but wrapped in our own proprietary safeguards:

πŸ›‘οΈ
Layer 1
Prompt Rules - AI strictly prohibited from citing unverified case law
βœ…
Layer 2
Citation Validator - every case cross-referenced against verified database
πŸ”
Layer 3
Text-Body Scrubber - regex scanner catches any remaining "X v Y" patterns

Additional safeguards include a postcode fabrication scrubber (prevents invented locality data) and BHR vehicle challenge verification against known provider databases.

Data Privacy & Security

πŸ”’ Documents stay on-device - text-based PDFs are processed entirely in your browser on every upload surface, and only the extracted text is sent to our servers. The one exception is a scanned, image-only PDF or photograph: the page itself is read by the AI (OCR) under no-training terms, transcription only, and any temporary copy is deleted immediately with a 24-hour safety-net purge.

πŸ›‘οΈ PII masking gateway - names, emails, phone numbers, VRMs, NI numbers, policy/claim references, and more are automatically redacted before reaching the analysis AI (exceptions: scanned pages, engineer report PDFs and dashcam media are read by the AI as files before masking; text read from a scanned page is masked before analysis. Because masking relies on the surrounding text, errors introduced when a scan is read can stop an identifier being recognised that would be caught in a typed document.). UK postcodes are deliberately preserved because they are material to basic-hire-rate and locality arguments; an output-side scrubber then removes any postcode the AI introduces that was not present in the original input.

🏒 Row-level security - database access policies enforce separation between client organisations and restrict access to authorised users. These controls reduce the risk of cross-client access; they are not an absolute guarantee against security incidents.

🚫 No training on your data - CaseFlow does not train or fine-tune AI models on your correspondence. AI processing through Lovable AI Gateway is covered by our platform provider's contractual no-training commitments with the AI model providers.

πŸ” Encrypted at rest & in transit - all data protected with industry-standard encryption.

Infrastructure

☁️ Cloud-Hosted

Enterprise cloud infrastructure with automatic scaling, built-in redundancy, and high availability. No on-premise installation required.

πŸ—„οΈ PostgreSQL Database

Fully managed, encrypted relational database with row-level security policies enforcing strict data isolation between clients.

⚑ Serverless Functions

Backend logic runs on serverless edge functions - automatically scaling with demand. No cold starts, no capacity planning.

🌐 Modern Frontend

Responsive React web application accessible from any device. No software installation - works in any modern browser.

Compliance

βœ… GDPR compliant - data minimisation, privacy by design, and full transparency.

βœ… ICO registered - Registration number ZC013423.

βœ… Subject access rights - users can request access to, correction of, or deletion of their data at any time.

βœ… AI provider terms - processing through Lovable AI Gateway is covered by our platform provider's agreements with the AI model providers, including commitments not to use customer input/output data for model training.

This document 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.