Skip to content

Financial Services

Use AI in Financial Services Without Exporting Customer Data

Maskflare sits between your teams and applications and the AI providers they use. It finds IBANs, card numbers, account numbers, national IDs, customer names, and API keys in prompts and attachments, replaces them with tokens before the request leaves, and can restore the real values in the answer. EU-hosted by default, on-premises for enterprise, with nothing kept of what your teams send.
Data stays in your boundary
  1. 01

    Identify sensitive values

  2. 02

    Replace with stable tokens

  3. 03

    Restore only inside your boundary

574

Built-in detectors for personal data and secrets

47

Country packs, checksum-validated where the format has one

9

AI providers behind one gateway, plus the desktop agent and proxy

Where customer data meets AI in a bank

AI arrives in a bank through three doors at once. Analysts and advisers paste complaint transcripts, statements, and emails into a chatbot to summarize them. Product teams build customer-service copilots on OpenAI or Anthropic. Developers paste logs and code, credentials included, into coding assistants.

Each of those requests carries customer data to a provider that is now an ICT third party, usually outside the EU. Blocking the tools pushes the same work onto personal accounts. Allowing them without a control means account numbers sit in a vendor's logs.

Maskflare gives all three doors the same rule set: the desktop agent and browser protection for people, the gateway for applications, hooks for coding agents, and one record of what was masked, without keeping a copy of the data itself.

Where financial services is actually exposed

5 failure modes specific to this environment, not a restatement of general security advice.

01

Customer records pasted into chat

A complaint transcript or account statement pasted into a chatbot carries a name, an IBAN, and often a national ID. The Maskflare desktop agent and browser protection mask them before the prompt reaches ChatGPT, Claude, Gemini, DeepSeek, or Perplexity, and restore them where the answer repeats them.

02

Copilots built on third-party models

A service copilot sends every customer conversation to the model provider. Through the Maskflare gateway, customer data leaves as tokens and, with response restoration on, comes back as real values, so the copilot still answers correctly.

03

Your own customer identifiers

Customer numbers, contract IDs, and internal references have no universal format. Exact Data Match finds the values from your own records, matched on keyed hashes rather than clear values.

04

Secrets in developer prompts

API keys, database connection strings, and private keys end up in prompts to coding assistants. 232 credential formats are detected, a block rule can refuse the request outright, and hooks for Claude Code, Cursor, and Codex CLI cover the agent's own tool calls.

05

Statements and documents as attachments

PDF statements and spreadsheets attached to prompts can carry thousands of records. Document scanning reads their text and applies your rules; plain-text files are masked in place.

Who this page is for

CISO / Head of Security
Needs AI use to stop being an unmonitored exfiltration channel without banning the tools.
Data protection officer
Has to show what customer data reaches each AI provider, and where it is processed.
Head of AI and data
Wants copilots in production without a privacy review blocking every new use case.
Third-party risk
Registers each AI provider as an ICT third party and needs to state what data it receives.
Platform engineering
Wants one integration point for every model provider, not a masking library per application.

How a team would actually run this

Letting analysts summarize complaints with AI

  1. 01 Roll out the Maskflare desktop agent with Intune, Jamf, or Group Policy. It routes only AI hosts through Maskflare; all other traffic goes direct.
  2. 02 Turn on the country packs for the markets you serve: IBANs, national IDs, and tax numbers are checked against their checksums, so random numbers aren't masked by mistake.
  3. 03 Names, IBANs, and card numbers in the prompt become tokens; the answer shows the real values again where it repeats them.
  4. 04 The traffic log shows which rules matched and how often, never the values.

Shipping a customer-service copilot

  1. 01 Point the OpenAI or Anthropic SDK at the Maskflare gateway: a base-URL change, no other code change.
  2. 02 Upload hashed customer numbers with Exact Data Match so your own identifiers are masked as reliably as IBANs.
  3. 03 The same customer gets the same token within an API key, so the model can follow a conversation without knowing who it is about.
  4. 04 Streaming answers are restored as they arrive, so users see real values with no added round trip.

Keeping secrets out of coding assistants

  1. 01 Enable the credentials pack, which covers 232 secret formats, including every AI provider's own keys.
  2. 02 Set private keys and cloud credentials to block: the request is refused with a 403 before the provider sees it.
  3. 03 Install the Maskflare hook for Claude Code, Cursor, or Codex CLI so the agent's prompts and tool calls get the same rules.
  4. 04 Set lower-risk tokens to mask, so developers can keep working with the surrounding code.

Which modules apply, and why

Each links to the module page, where the boundaries and development status are set out in full. Or start at the Maskflare platform overview.

Regulatory context

Readiness and relevance, not certification. Nothing here is a claim to hold an audit or authorization we do not have.

GDPR
Masking reduces the personal data a provider receives (data minimization, Art. 5(1)(c)). Reversible tokens are pseudonymization, not anonymization: the data stays personal data for you.
DORA (EU)
AI providers, and Maskflare itself, are ICT third-party service providers. Masking changes what you write for each provider's data access: tokens instead of customer data.
PCI DSS
Card numbers can be masked or blocked before they leave for an AI provider. Maskflare keeps card numbers out of AI traffic; it is not a payment processor.
SOC 2 / ISO 27001
SOC 2 Type II and ISO 27001 audits in progress. The Trust Center states current status.
How Maskflare handles your data

What Maskflare does not do

  • Masking reduces what an AI provider receives. It doesn't make a workflow compliant on its own.
  • Maskflare is not a payment processor, so it holds no PCI DSS attestation; its SOC 2 Type II and ISO 27001 audits are in progress.
  • Text inside images is read only when image scanning is on (classic OCR, best effort, API requests only); scanned PDFs aren't read.
  • No fraud scoring, transaction monitoring, or AML screening. Those stay with your existing stack.

5 questions to ask any vendor here

Including us. If our answer is worse than someone else's, you should know that before you buy, not after.

  1. 01Does the AI provider ever receive a real account number, or only tokens? Where are tokens turned back into values?
  2. 02Are IBANs, cards, and national IDs validated by checksum, or does every long number get masked?
  3. 03Can the tool match our own customer numbers, and does it need them in clear text to do so?
  4. 04Is any prompt or response stored? Where is the service hosted?
  5. 05Does it work with streaming responses and with employees on ChatGPT in the browser?

Workflow guides for this industry

How a team applies each of these, including the contrast with the tool it replaces.

Financial Services questions we get asked

Does the AI provider ever see real customer data?

Not for the values your rules cover. They are replaced with tokens before the request leaves Maskflare, and the tokens in the response are swapped back for the real values before your application or user sees it.

Which financial identifiers does Maskflare detect?

Payment card numbers (Luhn-validated), IBANs (mod-97-validated) and national bank account formats, national ID and tax numbers for 47 countries, SWIFT/BIC codes after a label, and your own customer and contract numbers through Exact Data Match.

Can analysts keep using ChatGPT?

Yes. With the Maskflare desktop agent installed, text typed into ChatGPT, Claude, Gemini, DeepSeek, and Perplexity on the web is masked with the same rules as your applications' API traffic, and the real values are restored where the answer repeats them.

Is Maskflare PCI DSS certified?

Maskflare isn't a payment processor, so PCI DSS attestation doesn't apply to it; it keeps card numbers out of AI traffic, which shrinks your own scope. Our SOC 2 Type II and ISO 27001 audits are in progress, and the Trust Center states current status.

Where is Maskflare hosted, and what does it store?

Maskflare is hosted in the EU by default, and on-premises deployment is available for enterprise. Prompts and responses are never stored. Per-request records hold metadata and counts only, and masked values are kept encrypted for 30 days so responses can be restored.

See it on your own data

Start a free trial or talk to us with the identifiers and AI workflows your financial services team actually handles. Bring the case that makes it hard, because that is the part worth testing.

See it on your own data

Try Maskflare free.
Bring your hardest prompts.

28-day free trial or 10,000 requests, whichever comes first. Point one app at the gateway or enroll a few laptops,
and watch what gets masked. Or talk to us first.