Train your own models
Your mail, chat and tickets show how your work is really done. Cleaned, your AI team can train on them without a privacy check on every file.
We take the personal and confidential details out of your email, chat and documents and put realistic stand-ins in their place. The same person stays the same person in every file, so the data keeps its meaning.
Who asks for it
Train on it, sell it or buy it: the step that blocks you is the same. Find what is sensitive and replace it the same way in every file.
Your mail, chat and tickets show how your work is really done. Cleaned, your AI team can train on them without a privacy check on every file.
A buyer pays for who asked, who answered and what happened next. We keep that and take the real people out.
Not sure what is inside a data set you acquired? Run it through us before it reaches your training machines.
Years of mail, chat and documents still have value. We clear the whole workspace in one pass so it can be licensed.
What we do
We replace every sensitive value with a made-up one of the same kind, and use that same replacement wherever it appears. Here is what that looks like.
A person is a full name in an email, a nickname in chat, an initial in a report and a staff number in a spreadsheet. We link all of them to one person first, then give that person a single stand-in identity.
Margaret HollowayMaggieM. Hollowaymargaret.holloway@northfieldfreight.com Margaret_Holloway_review.txtEMP-00847Marcia HarmonMarciaM. Harmonmarcia.harmon@northernferryfreight.com Marcia_Harmon_review.txtEMP-28714An email address is still an email address. A phone number keeps its area code and reads the same however it was typed. A customer number keeps its format, so the programs that read the data afterwards see normal text, not gaps.
Dates in a project all move back by the same number of whole weeks. A Thursday is still a Thursday and events stay in order.
daniel.ortega@northfieldfreight.com Thu, 14 Mar 2024(312) 555-0148312-555-0148NF-204471536-80-4471douglas.odonnell@northernferryfreight.com Thu, 06 Apr 2023(312) 063-7083312-063-7083NF-652328486-34-6596A made-up name keeps the first letter, the gender and roughly the length of the real one. A company keeps its first letter. A town stays in its state.
Names, companies and towns are ordinary English names and words, never random letters, so the text still reads the way people write.
Margaret HollowayDaniel OrtegaPriya RamanNorthfield FreightBlue Kite LogisticsEvanston, IL482 Maple Avenue, Suite 210, Springfield, IL 62704Marcia HarmonDouglas OdonnellPeggy RangelNorthern Ferry FreightBrave Ivy LogisticsEffingham, IL684 Marsh Avenue, Suite 133, Shelbyville, IL 62789The body of a message is the easy part. Identity also sits in the places most tools never look, and we clean those too.
<a1b2c3@northfieldfreight.com> U04DORTEGA@dan.ortega1710425520.000100+1 312 555 01132024-03-14.json<h7n3m4@northernferryfreight.com> U35XVGZODD@douglas.odonnell1680790320.000100+1 312 026 74352023-04-06.jsonDatabase links, API keys, tokens and passwords pasted into a chat are found and swapped for harmless look-alikes of the same form.
postgres://nf_admin:Tulip-River-88@db.northfieldfreight.com:5432/freight postgres://noah_allen:Boulder-Arbor-55@db.northernferryfreight.com:5432/freight Health, religion, politics and similar details are swapped for another of the same category, or only labelled. You choose which.
I am seeing my doctor about my asthma.I am seeing my doctor about my bronchitis.Project code names, customer references, anything your team calls sensitive: give us a word list or a pattern and it is replaced alongside the standard set.
Subject: Project Lantern - renewal for Blue Kite LogisticsSubject: Compass Breeze - renewal for Brave Ivy LogisticsEvery replacement carries its kind and the made-up person or company it belongs to, so the cleaned data arrives annotated for training and evaluation.
I spoke to Peggy Rangel at Brave Ivy Logistics on 2023-04-04Every example on this page is real output from our engine, run on a made-up company. Stand-ins differ from project to project, because each project has its own key.
Why replace, not remove
A model learns from who said what to whom. Black out the names and that is gone.
I spoke to Priya Raman at Blue Kite Logistics on 2024-03-12 about the renewal for customer NF-204471.I opened ticket NF-204471 and will close it today.A real person and a real customer, in plain sight.
I spoke to at on about the renewal for customer .I opened ticket and will close it today.Is it the same customer in both? Nobody can tell, and neither can a model.
I spoke to Peggy Rangel at Brave Ivy Logistics on 2023-04-04 about the renewal for customer NF-652328.I opened ticket NF-652328 and will close it today.Still the same customer in both, and no real person in either.
How we do it
You share a sample. We show you the result on your own data before the full run.
We list every source and format and tell you where the sensitive data sits. Then we clean a sample.
Each person’s full name, nicknames, addresses and handles are linked into one identity before anything is replaced.
Rules and language models find what is sensitive. Each value gets one stand-in, reused everywhere.
A separate model reads the cleaned output and reports anything that still looks real. We fix it and run again.
You get the cleaned files and the record behind them, ready for training or for a buyer’s review.
What we clean
Mailboxes and single messages, Outlook included, with their headers and attachments.
Slack exports and other chat logs, with the files people shared in them.
PDF, Word and PowerPoint, including comments, tracked changes and author names.
Excel, CSV and JSON, cell by cell, with the same person matched across sheets.
Text inside images is read, replaced and redrawn, in scans, screenshots and pictures placed in documents.
A résumé named after its owner is still personal data. Names of files and hidden properties are cleaned too.
Why ask us
Company data is the most useful data there is for AI, and the hardest to release. We do the part that blocks it.
A rough idea is enough. We reply with how we would approach it and what a sample run would show.
FAQ
What legal, security and data teams ask us first.
No tool finds everything, and we will not tell you 100%. On test sentences we did not write ourselves, the engine currently finds about nine in ten sensitive items with very few false alarms. Names and contact details do best; company names are the hardest. That is why every job ends with a second read by a separate model, and why we clean your sample first and show you the numbers.
A model learns from who said what to whom. If every name becomes a blank, that is lost. A stand-in that is the same in every file keeps the thread of a conversation, the owner of a ticket and the author of a document, without pointing to a real person.
A general AI model is good at spotting a name and poor at replacing it the same way twice. It has no memory from one file to the next, so one person can come out as several different people. Our engine keeps one record per person and per value for the whole project and counts every conflict. And none of your data is sent to an outside AI service.
That depends on the data, the country and who receives it, and it is a decision for your lawyers. What we give them is something concrete to decide on: what was found, what replaced it and how the result was measured.
Yes. Models have been shown to repeat pieces of their training text word for word, and there is no reliable way to take one example back out afterwards. That is why the cleaning has to happen before training, not after.
No. Detection and replacement run on machines we control, with models we host ourselves. The engine is built to be self-hosted, so for sensitive projects it can run inside your own environment.
Only with the project key. The map from real values to stand-ins is kept encrypted, so you can trace a record back if you ever need to. Delete the key and the cleaning becomes one-way.
Text inside scans, screenshots and pictures in documents is read and replaced. Faces and voices are a different job; tell us what you have and we will say what is possible.
English today. Other languages are in progress; ask us about yours.
It depends on how much of your data is text and how much is scans, so we quote after the sample. You see the price before the full run starts.