Your AI never meets your customer.It meets their twin.
Nakato is a privacy layer that swaps sensitive data for contextually faithful semantic twins. We let you use restricted data with LLMs, keeping it safe and useful.
highlight this everywhere it appearsComplaint noteStays with you
Margaret Ellis (sort code 20-45-11) was declined for a £12,000 consolidation loan on 4 March. Maya Chen at Northbank escalated it after the only part-time analyst on the risk desk read the arrears as seasonal.
Detected50+ entity types
What the model seesSemantic twin
was declined for a £12,000 consolidation loan on 4 March. at escalated the case.
Answer returnedRestored
Likely to be upheld: the arrears track the same seasonal pattern as the two prior years. Contact within five working days.
Semantic
Pseudonymisation
Reversible
Synthetic example. No real customer data appears on this page.
Nakato reads the whole document and finds every sensitive detail. This includes indirectly identifying information that pattern matching misses. Why PII detection needs context.
Pseudonymisation
Twin generation
Every sensitive value is swapped for a semantic twin: fictional, but contextually faithful. Same shape, different person.
Reversible
Perfect reversal
When the answer comes back, the twin is reversed back to the original data. Every substitution is logged and auditable. Real data never left your environment.
The ledger for this record
Type
Original
Twin
State
person
Margaret Ellis
Eleanor Grant
found
date of birth
1961-04-12
1959-11-03
found
account number
20-45-11 88451203
31-08-64 55102873
found
address
14 Rowan Grove, Sheffield
8 Alder Close, Sheffield
found
4 values found, read for meaning rather than matched.
RSP is our data transformation pipeline. It converts sensitive details into realistic twins at the moment of query, so the model gets the context it needs to work. Your data stays put; Nakato runs inside your VPC or on-premises.
The demo
Real decisions.Fictional identities.
One layer for every sector. The record on the left stays in your environment, the model only sees the record on the right.
Banking
Banking
Credit decisions with context
Record · BankingTwinned at query time
Record · Banking
Field
Original stays with you
Twin what the model sees
Preserved
Customer
Margaret Ellis
Eleanor Grant
Preserved — gender, name origin
Date of birth
1961-04-12
1959-11-03
Preserved — age band
Sort code
20-45-11
31-08-64
Preserved — valid format
Balance
£18,240.55
£17,905.12
Preserved — within 2%
Healthcare
Healthcare
Patient records that keep their meaning
Record · HealthcareTwinned at query time
Record · Healthcare
Field
Original stays with you
Twin what the model sees
Preserved
Patient
Daniel Whitmore
Joseph Carrow
Preserved — gender, name origin
NHS number
485 777 3456
603 214 8891
Preserved — same format
Diagnosis
Type 2 diabetes
Type 2 diabetes
Preserved — unchanged
Prescribed
Metformin 500mg
Metformin 500mg
Preserved — unchanged
Legal
Legal
Client files ready for real analysis
Record · LegalTwinned at query time
Record · Legal
Field
Original stays with you
Twin what the model sees
Preserved
Client
Ashworth Holdings Ltd
Renfield Group Ltd
Preserved — company form
Matter
M-2024-1187
M-2019-0442
Preserved — reference format
Jurisdiction
England & Wales
England & Wales
Preserved — unchanged
Exposure
£2.4m
£2.1m
Preserved — same magnitude
HR
HR
Workforce insight without exposure
Record · HRTwinned at query time
Record · HR
Field
Original stays with you
Twin what the model sees
Preserved
Employee
Thomas Harding
Oliver Bennett
Preserved — gender, name origin
Payroll ID
EMP-40913
EMP-77120
Preserved — ID format
Tenure
6y 3m
5y 11m
Preserved — within 6 months
Salary band
L5
L5
Preserved — unchanged
Credit decisions with context.Stripping demographics strips the vulnerability signals credit analysis depends on most. The significance of each detail is preserved, meaning your AI tool can reason properly.
Patient records that keep their meaning. A history of related conditions is the context a clinical model needs. No useful insight can be generated if this was removed. The twin preserves the pattern - comorbidities, timelines, dosages - while the patient behind it is unknowable.
Client files ready for real analysis. Years of engagements hold advisory value that regulation has kept concealed. Unlock that insight without breaking client confidentiality.
Workforce insight without exposure. Attrition and pay-equity analysis need real records, not aggregates. Every field stays contextually faithful in the twin but employees remain private. Useful insight is generated.
Where the two columns match is where details essential to the task are kept. RSP keeps what is needed for the task's reasoning but makes it unidentifiable.
Benchmarking
How we perform.
The field is the benchmark. Each point stands for the same number of test cases. Each mark reaches as far as that tool's figure.
Placeholder masking
Nakato
The rest
The field is the benchmark. Each point stands for the same number of test cases.
Nakato
The rest
The field is the benchmark. Each point stands for the same number of test cases.
Nakato
The field is the benchmark. Each point stands for the same number of test cases. Each mark reaches as far as that tool's figure.
Nakato
GLiNER
The rest
Summarisation accuracy on the same cases. A longer bar is better.
Nakato
Placeholder masking41.3%
Tokenisation12.8%
Leak rate under the same attack. A shorter bar is better.
Nakato
GLiNER7.8%
Microsoft Presidio22%
Shown alone. A comparison is drawn only where the same benchmark produced one.
Checked across 500,000 financial-services test cases. The full report, with its methodology, is available on request.
Nakato is built to regulatory requirements for pseudonymised data. A compliance team can see how it meets the rules before anyone asks.
Where does our data go?
Your real data never leaves your environment.
The model only ever receives the twin, and the mapping remains in your infrastructure. Nothing about your existing data classification changes.
Runs in
Your VPC or on-premises
Model
A self-hosted small language model
Does it meet GDPR?
Designed to the regulator's test.
There is no reasonable means of tracing a twin back to a person, which is the test GDPR applies when deciding whether data identifies someone. What teams need for approval.
The test
Means reasonably likely to be used (Recital 26)
The boundary
Your pseudonymisation domain
Can we prove it?
Every substitution is auditable.
Every swap is mapped (what was replaced, with what, and when) so a reviewer can retrace a decision without ever seeing the original data.
Trail records
Each transformation and its reversal
Ready for
Supervisory review
Built against the EU AI Act, DORA, FCA and PRA expectations, GDPR and SOC 2 from the start.
Security signs off on where the data goes. Whoever runs the AI programme wants to know how it works. These are the questions we hear most often.
Can we use it with any model?
Yes. Nakato is model-agnostic.
It works with any LLM API, so you keep the model you have chosen for your tool. Whichever you use, it only ever sees your data's twin.
Models
Any LLM API
Sits
Inline, inside your environment
If the model sees fiction, how is the answer still right?
The twin preserves the context needed.
A twin changes what identifies a person but keeps what matters to the task: context like an age band, a format, a balance. That is the highest of the five levels of pseudonymisation. The answer comes back to the user with the originals restored.
Summarisation accuracy
96.2%
Reversal
100%, every substitution
What does it add to latency?
Tens of milliseconds.
Detection and twinning happen at the moment of each query. There is no batch job to wait for.
Added latency
45–90ms
Runs
At query time
Another question? More questions answered. Or write to hello@nakato.ai and we will answer it.
Creating semantic twins is not a solved problem. It requires a unique mix of linguistics, semantic ontology and computer science. If you want to work with us to keep developing this solution, talk to us.
Semantic ontology meets computer science. Two disciplines, one twin that keeps its meaning.