Skip to content
API operational — Frankfurt, Germany

Stop sending
EU citizen data
to US clouds

Anonymize personal data entirely on European infrastructure. No AWS. No Azure. No transatlantic transfers. Ever.

<50ms per request
0 leaks verified
23 PII types
100% EU hosted
GDPR Art. 25 EN · FR · NL · DE · ES · IT · PT
contract_final.pdf

Le soussigné Marie-Claire Dubois

email: tél: +31 6 12345678

montant: €1,250,000 IBAN: NL91 ABNA 0417 1643 00

PERSON PHONE AMT IBAN
Zero PII leaks since launch
191 security tests per deploy
Active across 4 EU countries

Try it yourself

Paste any text with personal data — or click an example to see it in action

Quick examples
or paste your own text
0/500

Ctrl+Enter to submit · 500 char limit · demo mode — values redacted

<50ms
Per-request latency
191
Automated tests, 0 leaks
100%
EU-hosted, no US cloud
23
PII types detected

Our AI. Our servers. Your data stays in Europe.

We built and trained our own AI models specifically for European PII detection. No third-party APIs, no US cloud dependencies. Every model runs on our own EU infrastructure.

Sub-50ms per request

Our models are optimized for real-time performance. Most requests complete in under 50ms. Document processing handles hundreds of pages without slowdown. Fast enough to run inline on every API call, form submission, or data import.

Zero PII leakage — verified

Every deployment is validated by 191 automated tests including leak detection, edge cases, and adversarial inputs. Zero leaks across every test run since launch.

Text and documents

Anonymize plain text, PDFs, Word documents, spreadsheets, and CSV files. Each page processed independently with full entity detection. Upload a 50-page contract — get anonymized output with every entity tagged.

Trained for 7 EU languages

Our models are trained on European multilingual data — English, French, Dutch, German, Spanish, Italian, and Portuguese. Compound names, honorifics, and mixed-language documents handled natively. One API, all languages.

23 PII types. European formats built in.

Belgian NRN, French NIR, Dutch BSN, Spanish DNI, IBANs, BIC/SWIFT, credit cards, VAT numbers, passports, tax IDs — country-specific formats across 7 EU languages. Each entity is tagged, indexed, and replaced.

PERSON
Persons
Full names, honorifics, compound names
Emails
Email addresses
PHONE
Phones
International phone numbers
ADDRESS
Addresses
Street addresses, postcodes
ORG
Organizations
Company and institution names
DATE
Dates
Birth dates, contract dates
AMT
Amounts
Monetary values, salaries
IBAN
IBANs
All EU IBANs — BE, FR, DE, NL, ES, IT, PT
CREDIT_CARD
Credit Cards
Card numbers, CVV, expiry
BIC_SWIFT
BIC/SWIFT
Bank identifier codes
SSN
SSN / NIR
French social security numbers (NIR)
BSN
BSN
Dutch Burgerservicenummer
NATIONAL_ID
National IDs
Belgian NRN, Spanish DNI/NIE, German Personalausweis
PASSPORT
Passports
Passport document numbers
TAX_ID
Tax IDs
Steuer-ID, NIF, codice fiscale
SIRET
SIRET/SIREN
French company identifiers
VAT_NUMBER
VAT Numbers
EU VAT — BE, FR, DE, NL, and more
IP
IP Addresses
IPv4 network addresses
URL
URLs
Web addresses
DURATION
Durations
Time periods and intervals
PCT
Percentages
Percentage values

Tested. Measured. Published.

We publish our model accuracy because we can. Evaluated on multilingual European PII datasets — names, IBANs, national IDs, addresses, and more.

F1 score by language
NL Dutch
0.997
EN English
0.985
FR French
0.967
F1 score by entity type
PERSON
0.996
ADDRESS
0.997
ORG
0.988
0.986
PHONE
1.000
DATE
0.974

Evaluated on 344 held-out test samples. Synthetic + public datasets (CoNLL-2003, WikiNER). Full results available on request.

Built for European enterprises

GDPR isn't a checkbox — it's your competitive advantage. Purpose-built for regulated industries where data sovereignty is non-negotiable.

Healthcare & Pharma

Anonymize patient records, clinical trial data, and medical reports for cross-border EU research programs while staying compliant with GDPR and the European Health Data Space.

Legal & Notarial

Redact PII from contracts, court filings, and witness statements across French, Dutch, and English jurisdictions. Built for multi-language European law firms.

Government & Public Sector

Process citizen data for open government, FOIA requests, and inter-agency sharing. Meets EU public sector data sovereignty requirements — no data leaves the EU.

Banking & Insurance

Strip PII from transaction logs, KYC documents, and compliance reports. Handles IBANs, BIC/SWIFT codes, and EU national ID formats across all member states.

HR & Recruitment

Anonymize CVs, performance reviews, and employee records for bias-free hiring across European markets. Supports compound names, honorifics, and multilingual formats.

AI & Data Science

Prepare training datasets and analytics pipelines while preserving data utility. Sub-50ms latency means PII anonymization doesn't bottleneck your ML pipeline.

Data sovereignty, not data diplomacy

European companies shouldn't have to trust US hyperscalers with their most sensitive data. We built this so your PII never leaves EU jurisdiction — not even for processing.

EU INFRASTRUCTURE
  • Dedicated servers in Frankfurt, Germany — EU jurisdiction
  • No AWS, Azure, or GCP — zero US cloud dependency
  • Your data never leaves the server — no outbound connections
  • No data persistence — nothing is stored, logged, or retained
GDPR & COMPLIANCE
  • GDPR Article 25 — privacy by design, data minimization built in
  • No third-party APIs — no Schrems II risk, no transatlantic transfers
  • All processing runs locally — no external calls, no data sharing
  • Audit-ready — 134 automated tests, 57 security tests, zero PII leakage
Regulatory pressure is increasing

The window for voluntary compliance is closing

European regulators are no longer sending warnings. They're sending fines. The question isn't whether you need PII anonymization — it's whether you can afford to wait.

€4.1B+
GDPR fines since 2018

And enforcement is accelerating. 2025 saw record penalties across healthcare, finance, and public sector.

EU AI Act
Now in force

High-risk AI systems must demonstrate data minimization. PII in training data is a compliance liability.

NIS2
Deadline passed

Essential and important entities must implement data protection measures. Non-compliance means board-level liability.

Why not just use AWS or Google?

US cloud PII services process your data on US-controlled infrastructure. After Schrems II, that's a compliance risk — not a solution.

upii.eu AWS Comprehend Google DLP
Data stays in EU Always Region-dependent Region-dependent
US cloud dependency None AWS (US entity) Google (US entity)
Schrems II risk Zero Subject to FISA 702 Subject to FISA 702
Latency <50ms 100-300ms 150-400ms
Self-hostable Yes No No
EU languages 7 EU languages EN + limited EN + limited
Pricing model Flat rate Per character Per character

One API call. Instant anonymization.

Send text or documents, get anonymized output with full entity metadata in under 50ms. Integrate in minutes — not weeks.

curl -X POST https://your-server/anonymize \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text": "Jean Dupont earned €45,000"}'
Response
{
  "anonymized": "[PERSON_1] earned [AMT_1]",
  "entities": [
    { "type": "PERSON", "placeholder": "PERSON_1", "start": 0, "end": 11 },
    { "type": "AMT", "placeholder": "AMT_1", "start": 19, "end": 26 }
  ],
  "latency": { "total_ms": 34.2 }
}

Simple, predictable pricing

No per-character fees. No surprise bills. Flat monthly rate based on your volume.

STARTER
Free

For evaluation and small projects

  • 10 requests/minute
  • 500 chars per request
  • Text anonymization only
  • Community support
Get started free
Most popular
PROFESSIONAL
Custom

For teams and production workloads

  • 300 requests/minute
  • 50,000 chars per request
  • Text + document upload
  • Priority support + SLA
  • Batch endpoint — up to 10M chars/min
Sign up free
ENTERPRISE
Self-hosted

Deploy on your own infrastructure

  • Full on-premise deployment
  • Your servers, your rules
  • Custom language models
  • Dedicated support + training
Contact us

Frequently asked questions

Where is the data hosted?
All servers are located in the European Union. No data leaves EU jurisdiction. No use of AWS, Azure, or GCP.
Is data retained after processing?
No. Text and documents are processed in memory and immediately discarded. Nothing is stored, logged, or shared.
What PII types are detected?
12 types: names, emails, phones, IBANs, addresses, dates, amounts, organizations, IP addresses, identifiers (SSN, BSN, SIRET), financial data (BIC/SWIFT), and URLs.
What is the API latency?
Most text requests complete in under 50ms. Document processing handles hundreds of pages without slowdown.
Is the API GDPR compliant?
Yes. Compliant with GDPR Article 25 (privacy by design). No third-party APIs, no transatlantic transfers, no data retention.

Show your users you care

Add a trust badge to your site to show that personal data is anonymized with upii.eu. Available in dark and light variants.

Preview
or download the SVG Dark SVG Light SVG
Embed code
<a href="https://upii.eu"
   title="PII anonymized by upii.eu">
  <img
    src="https://upii.eu/badge-dark.svg"
    alt="Anonymized by upii.eu"
    height="56"
  />
</a>

Markdown:
[![Anonymized by upii.eu](https://upii.eu/badge-dark.svg)](https://upii.eu)

Get started in minutes

Create a free account, grab your API key, and start anonymizing PII in under 5 minutes.

Create free account

No credit card required · Free tier available · Setup in under 5 minutes