Skip to content
Products
Solutions
Platform
PricingSecurityBlog
Start freeSign inBook a demo
ENDE
PII masking

PII masking for AI: personal data stays out of the prompt

Privacy Guard replaces names, email addresses, phone numbers, IBANs, card numbers and tax IDs with placeholders before any text reaches an AI model, then puts the real values back only in your own view. It is included in the free plan.

FlowSentric chat home: Privacy, Memory, Creative and Collab controls with the model picker on Claude Opus 4.6 (EU)
2languages for name recognition: English, German
4places it works: chat, agents, workflows, widgets
300words or terms of your own to hide
30custom formats, such as customer numbers
0masked values stored in the Privacy Log
€0free plan, Privacy Guard included

How masking before the model works

Masking means the model never receives the value itself. “Invoice for Anna Becker, IBAN DE89 3704 0044 0532 0130 00” leaves FlowSentric as “Invoice for [NAME_1], IBAN [IBAN_1]”. The model writes its answer around the placeholders, and FlowSentric puts the real values back before you read it, even while the answer is still streaming in. The model is told the placeholders are deliberate, so it works with them instead of asking what they mean.

Detection runs in layers. Pattern rules catch structured values such as email addresses, IBANs, card numbers, German tax IDs and IP addresses. Language-aware name recognition handles English and German text, and an optional second detection model on our own servers adds names the first pass missed. Each candidate name is checked again in its sentence, so phrases like “my boss” stay as written, and clock times or IDs are not mistaken for phone numbers.

What is masked is what people and documents supply: messages, attached documents, knowledge passages, memories and tool results. Your own instructions to an agent stay exactly as written, so “You are Mia, answer in under 200 words” does not arrive broken. A picture cannot be masked, so while masking is on, images are withheld from the model and you are told why. A tool receives real values only where it writes to your own storage or where its owner chose to send them.

For your data-protection officer there is the Privacy Log. For each message it records the data type, the count, the placeholder shape, where it happened and when, and never the text itself. Organization admins can lock Privacy Guard on for restricted accounts, and in a shared chat the owner's setting applies to every participant's message.

What it does for you

01

Masked before dispatch, restored in your view

The model works with [NAME_1] and [IBAN_1]. You read the answer with the real values in place, and the mapping is used for that request only.

02

Your own terms and formats

Add project code names, client names or internal numbers. Formats use # for a digit and @ for a letter, so KD-##### hides every customer number of that shape. No regular expressions needed.

03

A log that proves it ran

Type, count, source and time for every masked message, filterable and exportable as CSV, with no personal data in the log itself.

How it works

01Switch on Privacy Guard in the chat or in an agent's settings (agents have it on by default) and choose the data types.
02Write or paste as usual. Before sending, sensitive values become placeholders such as [NAME_1] or [IBAN_1].
03The model you picked answers using the placeholders and never sees the values.
04FlowSentric restores the real values in your view and records type and count in the Privacy Log.

What Privacy Guard covers

Detected by default

  • Names in English and German text
  • Email addresses and phone numbers
  • IBANs, credit card numbers and German tax IDs
  • IP addresses, social security numbers, German street addresses and labelled dates of birth

Where it works

  • Chat, including shared chats
  • Agents: input, knowledge, memories and tool results
  • Workflow steps: the values filled into each step
  • Website widgets: what visitors type

Your controls

  • Opt-in types for place and company names
  • Up to 300 terms and 30 formats of your own
  • Locked on for restricted accounts
  • A tester to try masking on your own text first

Built for

Real-world scenarios
Law firms drafting from client files
Tax advisors working with IBANs and tax IDs
Support teams pasting customer emails
HR teams summarising applications
Good to know

Masking reduces what a model receives; it is not a guarantee. A name written in an unusual way can slip through, which is why the Privacy Log shows exactly what was masked and the tester lets you check your own documents first. For very sensitive work, combine masking with an EU-hosted or locally hosted model.

Frequently asked questions

What is PII masking?
PII is personally identifiable information: names, contact details, account numbers and similar. Masking replaces each value with a placeholder before text is sent to an AI model and swaps the real value back in the answer, so the model never receives the personal data.
Does masking make the answers worse?
Rarely. Most tasks do not depend on the actual name or IBAN, only on knowing that one is there. The model is told the placeholders are deliberate, and your own instructions are never masked, so prompts stay intact.
Which data types are masked?
By default: names, email addresses, phone numbers, IBANs, credit card numbers, German tax IDs, IP addresses, social security numbers, German street addresses and dates of birth that are labelled as such. Place and company names are opt-in, because masking every city or brand breaks ordinary questions.
Can I add our own client names or customer numbers?
Yes, under Settings, Privacy. Add up to 300 words or terms, matched as whole words in any case, and up to 30 formats written with # for a digit, @ for a letter and * for either. They apply wherever masking is on for you.
Does masking make AI use GDPR compliant?
Masking is a strong data-minimisation measure in the sense of Articles 5 and 25 GDPR, and the Privacy Log documents it. It does not replace a legal basis, a data processing agreement or your own assessment. FlowSentric provides the DPA, a public subprocessor list and EU-hosted model options.
Is Privacy Guard included in the free plan?
Yes. The free plan costs €0, needs no card and includes Privacy Guard in chat and agents, along with 4 agents, 2 workflows, 10 knowledge documents and 200,000 tokens a month.

See your first masked message in a minute.

Start free, turn on Privacy Guard and paste a line with a name and an IBAN.