Archive anonymisation

Usable archives, measured risk

Anonymise your archives without making them useless.

Kubli Echo produces a usable copy of your archives and measures its re-identification risk with the three attacks the EDPB names: singling out an individual, linking them to another dataset, inferring an attribute. Above the threshold, the file is not released.

Output
A usable copy
Same columns, same shape, different people
Verification
Three EDPB attacks
Singling out, linkability, inference
Verdict
Pass, borderline, fail
With the column that causes the risk
Deployment
Your choice
Our infrastructure or your network, on Team and Enterprise
Kubli Echo · Live demo

One customer, before and after

An ordinary row from a customer database. On the left as it sits in your systems, on the right as it appears in the released file.

FieldIn your systemsIn the usable file
nameJulia RossJulia Rossgone— removed
national idRSSGLI72M41H501KRSSGLI72M41H501Kgone— removed
customer idCL-00439128f2a91c4e7b0— changed
contract date14 March 2026March 2026— changed
age5457— changed
cityMilan, RipamontiMilan— changed
productFamily PlanFamily Plan— unchanged
annual spend€1,240€1,240— unchanged
outcomeRenewedRenewed— unchanged
removedchangedleft as it was

Product, spend and outcome stay intact: they are the reason anyone wants that file. The customer id changes, but it changes the same way in every table, so the queries you already wrote keep working.

In 2024 the European regulator made clear that two datasets looking alike prove nothing about anonymity: you have to show that nobody can be traced. Echo shows it, and the answer is a number.

Sectors

  • Banking
  • Insurance
  • Healthcare
  • Utilities
  • Telecom
  • Retail
  • Public sector

How it works

Usable archives, measured risk

Kubli Echo produces a usable copy of your archives and measures its re-identification risk with the three attacks the EDPB names: singling out an individual, linking them to another dataset, inferring an attribute. Above the threshold, the file is not released.

  1. Decides what to change, column by column

    Names, contact details and identifiers are removed. Ages, amounts and dates shift by just enough that nobody is recognisable. Product, behaviour and outcome stay identical: they are the reason that file is worth having.

  2. Three attacks, not a similarity score

    Echo tries to single out an individual from a handful of attributes, to link them to another list, and to infer a hidden attribute from the visible ones. These are the three attacks the EDPB uses to define anonymity. Each returns a risk between 0 and 1.

  3. Above the threshold the file does not ship

    The threshold is 0.30 and there are three verdicts: pass, borderline, fail. The report names the column driving the risk, and states that the threshold is a Kubli convention with EDPB rationale, not a number set by law.

  4. Links between tables hold

    The same person gets the same code in every table, so the queries you already wrote keep working. Dates all shift by the same amount, so the sequence of events stays consistent even though it no longer matches the real days.

  5. The report declares its own limits

    Every report lists what the measurement does not cover, computed for that specific run: attacks sampled rather than exhaustive, bounds estimated from the data rather than declared upfront. It is the part you need the day somebody asks on what basis you decided this was allowed.

Two routes

Where would you like to start?

If you have a problem to solve, start with a demo on your own case. If you are assessing us, as a fund or a procurement team, start with the confidential documentation.

Or just write to us[email protected]

Kubli issues no certifications and holds none. It hands over the measurements taken and the documents to stand behind them when someone asks.

A demo on your case

Thirty minutes. You tell us which data is blocked and what you would do with it, and we show you the result on an example close to yours. If the case is not a fit we say so on the call.

  • A person answers, within one working day
  • Nothing gets uploaded before the confidentiality and processing agreements are signed
  • If the case does not hold up, we tell you straight away

Optional. Leave it and we call you instead of writing.

We use these details only to get back to you. We do not pass them to anyone.