How CreditHire Assist works and protects your data, without the jargon
Last Updated: 6 October 2026
We know that "AI", "data privacy", and "GDPR" can sound intimidating. This guide explains what CaseFlow actually does, how it keeps your information safe, and what you need to know - all in plain English.
What Does CaseFlow Do?
đź“„
CaseFlow helps credit hire teams deal with insurer correspondence faster and with greater confidence. You paste in (or upload) a letter from an insurer, and the system analyses the legal arguments they're making, identifies which court cases they're relying on, and helps you draft a professional response.
Think of it as a very well-read assistant that's studied all the key credit hire case law - but one that always needs you to check its work before anything goes out the door.
What AI Model Does It Use?
🤖
CaseFlow uses Google's Gemini 3 Pro - one of the most capable AI models available - for tasks that need careful legal reasoning, like case advice and drafting argument letters. For quicker tasks like initial analysis, it uses Gemini 3 Flash, which is faster but still very capable.
These are the same models used by major businesses worldwide. We don't use an experimental or unproven system.
Does the AI Make Things Up?
đź”’
This is the biggest risk with AI in a legal context - it's called "hallucination", where the AI invents a case name or citation that doesn't exist. We take this extremely seriously and have built a three-layer protection system that every AI output must pass through before it reaches you:
Layer 1 - Prompt rules: The AI is given strict instructions that it is "strictly prohibited from citing, referencing, or mentioning any case law that does not appear in the knowledge base." If it can't find authority, it must say so - not guess.
Layer 2 - Citation validator: After the AI generates its response, every case name it cites is automatically cross-referenced against our verified case law database. Any citation not found in our database is stripped from the output before you see it.
Layer 3 - Text-body scrubber: A separate scanner reads through all the prose text (summaries, reasoning, strategic advice) looking for any remaining "X v Y" case-name patterns. If it finds one that isn't in our verified database, it replaces it with a warning placeholder.
Think of it like a three-checkpoint security gate. First, the AI is told what it's allowed to cite. Then, its citations list is checked against our records. Finally, the entire text is scanned for any case names that slipped through. All three checks happen automatically before anything reaches your screen.
That said, no AI is perfect. We always recommend checking case citations independently before using them. The system is a starting point, not a final answer.
What Happens to My Documents?
đź’»
On most screens your PDFs never leave your computer - with two exceptions, both set out below. When you upload a normal text-based PDF on one of those screens, it's read and converted to text right there in your web browser. The actual file is never sent to our servers.
Exception 1: scanned (image-only) PDFs and photos. There is no text inside them for the browser to read, so the page itself is sent to be read by the AI and turned into text. That reading step is transcription only: the model is asked to copy out the words exactly, not to interpret or analyse them, and it does so under no-training terms. The text that comes back is then masked before any analysis call. Depending on the tool the file is either held in a private temporary store and deleted immediately after reading (with a safety-net wipe of anything older than 24 hours) or held in memory for a single request and never stored at all. Scans are a routine part of credit hire work, so this path is used regularly rather than rarely.
Everywhere else, only the text content is sent for analysis - and even then, it goes through our privacy filter first (more on that below).
It's like photocopying a letter at your desk and only sending the copy - the original stays with you, and we blank out personal details on the copy before passing it along.
How Can You Be Sure?
We understand that "trust us" isn't always enough - particularly if your IT team or a client wants proof. The short answer, for a digital text-based PDF on a local-extraction screen: any IT professional can watch your browser's network traffic while the PDF is being loaded. They will see zero outbound requests at that stage. The only call to our servers happens after you click Analyse, and it carries extracted text - not the original file. On those screens the document genuinely never moves.
This isn't just our policy - it's how the underlying technology works. PDF reading runs entirely inside the browser tab, using the same open-source library that Firefox uses to display PDFs natively. That library is physically incapable of uploading the file. The one exception above behaves differently: a scanned page or photo is sent to be read by the AI. On that path you will see an outbound request, and it is meant to be there.
How Is Personal Information Protected?
🛡️
Before any text is sent to the AI, it passes through our PII masking gateway. "PII" stands for Personally Identifiable Information - things like names, email addresses, phone numbers and registration plates.
Our system attempts to detect these and replaces them with placeholders. So instead of seeing "Mrs Lisa Chen", the AI sees "[NAME_REDACTED]". Instead of "john.smith@example.com", the AI sees "[EMAIL_REDACTED]". Instead of "AB12 CDE", it sees "[VRM_REDACTED]".
Here's what we try to catch:
👤 Names with a title (Mr, Mrs, Ms, Miss, Dr, Prof + surname) are masked. On a scanned document, a title misread when the page is read can stop that, which is covered by the scanned-page exception. Names without a title are masked when they appear in obvious places like field labels ("Claimant:", "Driver:", "Insured:"), salutations ("Dear ..."), sign-offs, and "Re <name>" in email subjects. A bare first name and surname buried in free prose with none of those cues may not be picked up.
đź“§ Email addresses
📱 Phone numbers
đźš— Vehicle registration plates
🏥 National Insurance numbers
🪪 Driving licence numbers
🏦 Bank account details
đź“‹ Policy and claim reference numbers - markers like POL, CLM, REF, CLAIM, POLICY, FILE, BHR, CHR, CHO, TPI, plus structured formats such as 24-ABC-123456 and ABC/2025/12345
🏠Street addresses
Postcodes are deliberately kept. UK postcodes matter to locality and basic-hire-rate arguments, so we leave them in the text the AI sees. As a safeguard, an output check then removes any postcode the AI tries to introduce that was not in your original text.
An honest note: Automated pattern-based masking is a strong first layer, but it isn't a perfect filter. That's why we also ask you to send only the personal data the task actually needs. Anything that slips through is covered by the next layers: our AI provider does not use your data to train models, and the data itself is deleted shortly afterwards on session close, with a continuous purge as a backstop so nothing is retained beyond 24 hours.
Masked Twice - In Transit and At Rest
The masking runs in two places: once before text is sent to the AI, and again at the database level when results are saved. That means the history we keep on our servers (your past analyses, replies, advice and letters) already contains placeholders like [NAME_REDACTED] rather than real names or contact details. If our database were ever accessed without authorisation, the personal information has already been stripped out.
Is My Data Used to Train the AI?
đźš«
No. CaseFlow does not train or fine-tune AI models on your data. Your correspondence and case details are processed to provide the response you request. Our platform provider's agreements with the AI model providers prohibit using your inputs and outputs for model training.
Can Other Companies See My Data?
🏢
No. Every company on CaseFlow operates in its own completely separate space. Your correspondence, case advice, templates, and history are invisible to other companies. This is enforced at the database level - it's not just a setting that could be accidentally turned off.
Think of it like separate filing cabinets in separate locked rooms. Each company has their own room, and there's no shared key.
What About GDPR?
⚖️
GDPR (the UK's data protection law) requires organisations to only collect and process the minimum personal data necessary, to protect it properly, and to be transparent about what they do with it. Here's how we line up:
âś… Data minimisation: PDFs stay on your device. Text is masked before reaching the AI.
âś… Privacy by design: The masking gateway is mandatory - there's no way to bypass it.
âś… Transparency: We tell you exactly what we do (you're reading it now).
âś… Your rights: You can request access to, correction of, or deletion of your data at any time.
âś… ICO registered: We're registered with the Information Commissioner's Office (ZC013423).
Is It Legal Advice?
⚠️
No. CaseFlow is a decision-support tool. It helps you draft responses and understand legal arguments, but it's not a substitute for qualified legal advice. Every output should be reviewed by someone who understands the specific case before it's used.
We make this clear throughout the platform - you'll see reminders when you first log in, on every page that uses AI, and alongside every generated response.
The Quick Summary
đź“„ Your documents stay on your device - we only see the text, never the file (scanned PDFs are the one narrow exception, and are deleted within 24 hours).
🛡️ Personal details are filtered out of the text before the analysis AI sees it, and again before anything is saved to our database. There is one step in front of that: for a scanned page or photo, a reading AI sees the raw page in order to type it out, transcription only under no-training terms. The analysis AI only ever works on masked text.
🤖 We use Google's Gemini 3 Pro - a leading, enterprise-grade AI model.
đźš« No training on your data - CaseFlow does not train models on your data, and our platform provider's agreements prohibit the AI model providers from doing so.
🏢 Your data is completely separate from every other company on the platform.
đź”’ 3-layer protection against made-up case law - prompt rules, citation validator, and text-body scrubber all run automatically.
⚖️ We're GDPR compliant and registered with the ICO.
⚠️ It's a tool, not a lawyer - every output needs human review.
How We Handle Your Data
Behind the scenes, your digital PDFs stay in your browser and are never uploaded to our servers. Before any extracted text reaches the analysis AI, we mask common personal details (emails, phone numbers, registration plates, and more) so the model works on cleaned‑up text, not raw data. The one step in front of that is reading a scanned page or photo: a reading AI sees the raw page in order to transcribe it, under no-training terms, and the text it returns 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. Engineer reports and dashcam footage are also read by the AI as files, before masking. Postcodes are deliberately kept because they matter to locality arguments, and an output check stops the AI inventing a postcode that was not in your original text. CaseFlow does not train models on your data, and our platform provider's agreements prohibit the AI model providers from using it for training.
How We Protect Your Data
CaseFlow Automation Ltd is designed to minimise the personal data that ever reaches the AI model, while still giving you high‑quality legal drafts.
Three‑Layer Privacy Design
Layer 1 - Local Processing (typed documents)
When you upload a typed, text-based PDF, it is processed directly in your browser on every upload surface. The original document is not uploaded to our servers; only extracted text is sent securely for analysis, and that text passes through the masking gateway before any analysis call.
Scanned PDFs and photographs work differently. There is no text inside them for the browser to read, so the page itself has to be read by the AI first. Depending on the tool, the file is either sent to a private temporary store so it can be OCR'd and then deleted immediately afterwards (with a safety-net purge of anything older than 24 hours), or held in memory for the length of a single request and never stored at all. Either way the AI reads it under no-training terms, and the personal identifiers we can detect are masked in the returned text before any analysis call.
The Loss-of-Use Chronology tool stores nothing at all: documents are processed in memory only, with no row written to any table and no file written to any bucket.
Layer 2 - PII Masking Gateway (in transit)
Before any text is sent to the AI model, it passes through our server‑side PII masking gateway. This gateway attempts to detect and replace common identifiers with neutral placeholders, so the model sees the structure of the case but not the underlying personal details.
Layer 3 - At-Rest Masking (in storage)
The same masking is applied again at the database level via triggers, so the saved history of correspondence, replies, advice and letters contains placeholders rather than raw identifiers. If our database were ever accessed without authorisation, the personal details would already be redacted.
What We Try to Mask
Our gateway uses pattern‑based rules tuned for UK claims data. It attempts to detect and replace items such as:
Person names - 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 in high-precision contexts only: field labels (e.g. "Claimant:", "Driver:", "Insured:"), salutations ("Dear ..."), sign-offs, and "Re <name>" in email subjects, with safeguards that protect case citations and company names. A bare first name and surname in free prose with none of those cues may not be caught.
Email addresses and phone numbers
National Insurance and driving licence numbers
Vehicle registration marks (VRMs)
Dates of birth and bank account details (where indicated by context)
Policy and claim references - markers include POL, CLM, REF, CLAIM, POLICY, FILE, BHR, CHR, CHO, TPI, plus structured formats such as 24-ABC-123456 and ABC/2025/12345
Street addresses where they match common "house number + street" patterns
UK postcodes are deliberately preserved. Postcodes are material to basic-hire-rate and locality arguments, so they reach the model by design. A separate output-side scrubber then removes any postcode the AI introduces that was not present in the original input.
Each masked item is replaced with a generic placeholder (for example, [EMAIL_REDACTED] or [VRM_REDACTED]), so you can still understand the draft, but the AI model does not see the raw identifier.
Always‑On, Logged, and Auditable
The masking gateway is a mandatory step for all AI‑related features (such as analysing correspondence, generating replies, and case advice). All extracted text that reaches the model for analysis passes through the gateway, including text produced by OCR of a scanned page. 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.
Every call records how many items were masked and which categories (e.g. "3 items redacted: email, VRM, reference"), but we never log the original values.
This supports GDPR principles of data minimisation, privacy by design, and accountability, and gives you an audit trail for your own DPIA and compliance checks.
How Can You Be Sure?
We understand that "trust us, it's local" isn't enough - especially when dealing with client data. Here's a plain-English explanation of why this is verifiable, and what to tell a sceptical client or IT team.
đź“„
Think of it like a photocopier with a shredder built in.
When you load a letter into a photocopier, the machine reads it and produces a copy - but the original letter never leaves the room. CreditHire Assist works the same way. A typed PDF is "read" inside your own browser. The system extracts the words, then the original document stays put. Only the extracted words, with personal details stripped out, are sent anywhere. A scanned page or photo is the one exception: it has no words inside to extract, so the page is passed to the AI to be read, then masked.
The Technical Reason
PDF processing is performed using a standard browser technology called PDF.js, which is the same open-source library used by Firefox to display PDFs natively. It runs entirely within the browser tab - no server connection is made during this step. This is not a policy choice; it is how the technology is architected.
What an IT Team Can Verify
Any IT professional can confirm this using their browser's built-in traffic monitor. If they watch the network traffic while a PDF is uploaded, they will see:
No outbound file upload request during the loading step for a typed PDF (a scanned PDF or photo is sent to be read, because there is no text in it)
The first outbound request only occurs after clicking Analyse
That request contains plain text - not a file, and not binary PDF data
🔍 In plain terms: Your typed PDF document never travels across the internet. The words inside it do - but only after personal details have been replaced with placeholders like [NAME_REDACTED]. The document itself stays on your computer at all times.
What This Means for You
âś… The AI works on masked text, not raw personal identifiers.
âś… Typed PDFs stay on your device on every upload surface. There is one exception. Scanned PDFs and photos are sent to be read by the AI, transcription only, then masked, and either deleted straight after OCR or never stored at all.
âś… The Loss-of-Use Chronology tool stores nothing at all, in memory only for the length of the request.
âś… Saved history is masked at rest in the database, not just in transit to the AI.
âś… We do not use your data to train AI models, and we design our architecture to send as little personal data as possible to the external model.
Our PII masking gateway acts as an automated safety net - users are not required to manually redact documents before upload. The system is designed to handle data hygiene on their behalf as a mandatory, always‑on processing step.
One-Page Summary for Compliance and Procurement
CreditHire Assist is a cloud‑hosted, AI‑assisted drafting tool for credit hire teams. It helps professionals analyse insurer correspondence, draft responses, and receive strategic case guidance - faster and with greater confidence.
How We Handle Your Data
Local PDF processing (typed documents): Typed, text-based PDFs are processed entirely in your browser. The original document is not uploaded to our servers, only extracted text is submitted for analysis. Scanned PDFs and photographs are different: there is no text inside them to extract, so the page is sent to the AI to be read (OCR) under no-training terms, and the personal identifiers we can detect are masked in the returned text before any analysis call.
PII masking gateway: Before any extracted text reaches the AI model, it passes through a mandatory server‑side masking layer that detects and replaces common personal identifiers (titled person names plus bare names in high-precision contexts, emails, phone numbers, National Insurance numbers, vehicle registration marks, bank details, policy/claim references such as POL, CLM, REF, CLAIM, POLICY, FILE, BHR, CHR, CHO, TPI and structured formats like 24-ABC-123456, street addresses, and more) with neutral placeholders. 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. Scanned pages, engineer report PDFs and dashcam media are the exceptions: the AI reads them 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. It is a strong first layer rather than a perfect filter, so we also ask users to send only the personal data the task actually needs.
Ephemeral by design: 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) and re-run if required. The only data retained is the minimal account record needed to run the subscription.
Loss-of-Use Chronology tool: This tool stores nothing at all. Documents are held in memory for the length of the request, masked, read, and returned to your browser. No row is written to any table and no file is written to any bucket.
Backups: Uploaded 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.
Encrypted, tenant‑isolated storage: Data is stored in an encrypted database with row‑level security. Each company operates in its own completely separate data partition - there is no cross‑company access.
How We Use AI
Decision‑support only: AI analyses correspondence and drafts responses, but humans always review and approve before anything is sent. Every output is labelled as a draft requiring review.
3‑layer anti‑hallucination guard: Every AI output passes through three independent safety layers: (1) strict prompt rules prohibiting the AI from citing cases outside our knowledge base, (2) an automated citation validator that cross‑references every case name against our verified database and strips unverified citations, and (3) a text‑body scrubber that scans all prose for remaining case‑name patterns and removes any that cannot be verified.
AI provider terms: Masked content is sent to the AI provider for processing. Content passes through our platform provider's AI gateway to model provider endpoints hosted in the United States. The provider's use of it is restricted, by our platform provider's agreements with it, to delivering the service, and training on your inputs and outputs is prohibited. CaseFlow retains nothing once the session closes, with the 24-hour purge as a backstop.
Key Commitments
đź“„ Typed PDFs stay on your device, we only receive extracted text. Scanned PDFs and photos are sent to the AI to be read first, then masked.
🛡️ Personal details are masked in all text before the analysis AI sees it (strong first layer, not a perfect filter); the one exception is the OCR reading step for scans, transcription only under no-training terms.
🗑️ Case data is deleted on session close, with a continuous purge so nothing is retained beyond 24 hours.
đź’ľ Uploaded files are never included in backups.
đźš« We do not use your data to train AI models.
🏢 Your data is completely isolated from every other company.
⚖️ We are UK GDPR aligned and registered with the ICO (ZC013423).
⚠️ AI is a decision‑support tool - every output requires human review.
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.
Full Documentation
This page is a summary. Full details are set out in:
Privacy Policy - our formal data processing commitments under UK GDPR