+33 (0)1 87 66 00 65 · Monday to Friday, 9am–6pm Free audit (15 min)
● Public sector offer — Data quality

Data matching: the probable duplicates, the criteria visible

Two business databases often describe the same members of the public with different spellings. Your agent matches those records, presents the probable correspondences with the criteria that ground them and leaves the merge to your decision. Hosted in France: the public's data stays within your administration. No merge is applied automatically — a confused identity has lasting consequences.

Hosted in France Public's data protected GDPR & AI Act: governed deployment Human oversight

Updated on

Deployed in a few weeks
Data matching · hosted in France
Match these two databases and flag the duplicates.
Correspondences established with, for each, the matching criteria used: name, date of birth, address, file reference.
The correspondences are ranked by how far the criteria agree.
No merge is applied: every pair is presented for approval.
🔗 Sourced · records from both databases, criteria shown
Merge the ones that agree perfectly.
I can prepare them as a batch, with the detail of the agreeing criteria for each.
The merge itself remains your act: confusing two members of the public's identities has lasting effects on their rights.
✎ Support · batch prepared, merge decided by you
Local inference · no data outside the EU
Databases hosted in France
Sovereign by designLocal inference or hosting in France
GDPR & AI Act: governed deploymentTraceability & human oversight
TurnkeyDesigned, installed and operated for you
Your data department decidesThe agent prepares, never rules
✦ In brief

A Blue Lemon Agent matching agent cross-checks your business databases and presents the probable correspondences with the criteria that ground them — name, date of birth, address, reference — ranked by how far they agree. No merge is applied automatically. It runs on local inference or is hosted in France: the public's data stays with you, architecture designed to reduce exposure to extraterritorial legislation, location alone not being enough to guarantee immunity.

100%
hosted in France in the target architecture
0
transfer outside the EU in the target architecture
6
data quality uses ready to deploy
0
decision taken without human approval

These figures describe our offer, not results measured at a client. How large the gain is on your number of databases matched and their size is confirmed by a pilot.

The context

What does an AI agent bring to the quality of your data?

A duplicate spotted and documented is dealt with in moments; unspotted, it spreads through every process.

! The issue

Matching two databases calls for comparing records written differently and explaining why they correspond. The comparison is systematic; the decision to merge engages a member of the public's rights. The agent takes on the first and documents every correspondence by its agreeing criteria.

Our answer

Your data department approves correspondences that are already documented, ranked by how far they agree, and concentrates its attention on the ambiguous cases. No merge is applied without a decision: confusing two identities has lasting effects on people's rights. Local inference or an isolated resource hosted in France: members of the public's personal data does not leave the administration.

The decisive point

Members of the public's personal data: sovereignty & compliance

Matching databases by its nature handles personal data drawn from several processing operations. Here is how it is framed.

Local inference

The agent can run on a machine belonging to your organisation: no data about a member of the public and no record leaves the network.

Hosting in France

Otherwise, a dedicated and isolated resource hosted in France, under French law — your business databases and your reference data: processing and access within the European Union targeted by the architecture.

Reduced extraterritorial exposure

For members of the public's personal data, the architecture aims to reduce exposure to the Cloud Act and FISA 702; being located in France or in the European Union does not, on its own, guarantee immunity.

Isolated resource

No pooling: an environment strictly dedicated to your administration and its reference data.

Matching criteria shown

Every correspondence states the agreeing criteria and how far they agree; encryption, role-based access and logging of the matches proposed.

AI Act: governed deployment

The agent is strictly in support; no merge is applied and no identity is changed automatically; traceability and human oversight from end to end.

What depends on the architecture chosen These points are not general guarantees: they are settled deployment by deployment, in the quotation.

  • The applicable location is that of the architecture set out in the quotation and verified before commissioning.
  • Local execution is announced only for the configuration explicitly described and accepted in the quotation.
  • The applicable isolation depends on the deployment mode set out in the quotation; no dedicated isolation is presumed.
  • Roles and permissions are configured and accepted for the identities and systems actually connected.
  • The events logged, their content, their retention period and who may access them are defined for the deployment chosen.
For matching involving social, health or judicial data, SecNumCloud and reinforced hosting are options depending on your requirements. A single architecture is designed to answer both the GDPR and extraterritorial exposure. Designed for deployment in line with the GDPR and the AI Act, after the processing, roles and context-specific risks have been assessed.
Demonstration

See the agent at work

4 real situations, taken from those that come up most often. Pick one: the exchange unfolds as it would in your organisation.

A scripted demonstration. These exchanges show how the agent behaves — its sources, its refusals, what it leaves to your teams. Nothing is sent from this page, no model is queried here, and the matters named are fictional. That is precisely what we promise your data.
The behaviours shown here — monitoring, automation rules, routing and reminders — are configured with you during deployment, from your tools, your rules and your thresholds.
The architecture points named in these exchanges — location, local execution, isolation, encryption, role-based access, logging — are not a guarantee attached to the demonstration: they are those of the architecture set out in your quotation, and verified before commissioning.

Data matching · hosted in France
Four flags this morning across your files.
· One item of equipment is listed in two files with two purchase values. The gap is €12,400, and the accounts carry the lower one.
· Two records share an address, a date of birth and two spellings of the same surname. They will not be merged — I explain why below.
· A grants file and a contracts file disagree on 9 amounts. Both were updated, on two different dates.
· 412 rows in one file have no counterpart in the other. That is not an anomaly: the two files do not cover the same thing, and nobody had written that down. morning-watch_4-flags.pdf4 flags · 1 scope to write down
⛓ Source · asset register, accounts file, grants file, contracts
The two similar records — do you merge them?
No. Never, and it is the rule that holds up everything else.
What agrees: same address, same date of birth, two close spellings of the same surname. Three strong signals.
What does not agree: two different first names, and two files opened four years apart on two unrelated schemes.
The most likely explanation, and it is ordinary: two people from the same family at the same address, born on the same day of different years — or the same day, which happens. A merge here would mix two lives into one record.
What that would cost: entitlements computed on two people's income, a medical or social history attributed to the wrong one, and a record nobody can separate again — because nothing says any more which line belonged to whom.
What I do instead: I show them side by side, with what agrees and what diverges, and an officer decides in thirty seconds with an identity document from the file. 2-records_what-agrees-and-diverges.pdf3 agreements · 2 divergences · no merge
⛓ Source · 2 records, 3 agreeing signals, 2 diverging signals
How did you spot all that? And who do you tell?
I continuously compare the files you have opened to me: what they describe in common, where they diverge, and what one holds and the other does not.
Routing follows the nature of the gap: a value gap goes to the department owning the reference file; two close records to an officer who can open an identity document, never to a dashboard; amount divergences to both departments, with both update dates; the 412 rows to the head of service, once.
With a chase: 7 days on everything, except what feeds a financial statement under way — 24 h in that case. Then a monthly summary: by type of gap and by pair of files, never by resident.

What this comparison has already produced: a €12,400 gap on one and the same asset raised with the department that owns the reference file before the accounts are closed, nine divergent amounts between grants and agreements presented with both their update dates, 412 rows explained — the two files do not cover the same scope, and that is now written down —, and two close records set side by side with what matches and what does not.
What that gives the service from tomorrow: financial statements that are true, and an officer who decides in thirty seconds on a pair of records instead of reworking two databases by hand. Merging stays their decision, and that is what protects the resident: two lives mixed into one file cannot be pulled apart again, because nothing says any longer which row belonged to whom. I hand that decision back fully worked — matching criteria, diverging criteria, level of match, and the identity document open at the right place. The day you want me to apply the merges myself above a level you set, you give me the mandate: written, bounded to that level, dated, withdrawn on a word. Residents' data never leaves the administration: I compare what you open to me, database by database, and every comparison is logged.
The next step is ready: the pairs are grouped by level of match, the safest first, so validation can move in batches. Tell me which level you want to handle first.
✎ Proposal · watch and chases to be configured — you set the thresholds
Local inference · no data outside the EU

Your case is not here? That is exactly what a 15-minute conversation is for. Book the free audit

Use cases

What does the agent actually do?

One agent, several pieces of data quality work. All these uses work in support, subject to your approval.

Included in your agent The 3 capabilities essential to this promise are included, at no extra cost.
From 735 € incl. VAT / month

Matching across databases

Cross-checks the records in your business databases and reference data.

Documented criteria

Shows the agreeing criteria and how far each pair agrees.

Batches prepared to approve

Groups the correspondences by level to speed up approval.

Controls and safeguards These 3 controls are built into the agent: they frame what it does, whatever plan you pick. They are not chosen and are not added to your order.
Human validation, exceptions and escalation Status, safe closure and audit trail Explain assumptions, uncertainties and the limits of the analyses
What the agent must be connected to This connection is required for the agent to work. It concerns your information system and is scoped during the audit.
Reconcile controlled sources with data quality and lineage
Does your need fall outside this?

In 15 minutes we identify the agent that will give your staff the most time back — without oversizing the project.

Book the free audit Build your agent
The gain

How many records can a department match?

By taking on the comparison and the documenting, the effort shifts towards deciding the ambiguous cases. How large the gain is depends on your volume and remains to be confirmed by a pilot.

Comparing the records
Today · done by hand
Systematic comparison
Documenting a correspondence
Today · done by hand
Criteria shown
Ranking by how far they agree
Today · done by hand
Batches prepared
Indicative figures, not contractual, to be confirmed by a pilot on your number of databases matched and their size. Confusing two members of the public's identities has lasting effects on their rights: no merge is applied without your decision.
How it works

The stages of your AI agent project

1

Audit & scoping

15 minutes to target the use case with the best return.

2

Quote or direct sign-up

A catalogue offer is bought online; a specific need gets a costed quote.

3

Design

We design the agent and its guardrails.

4

Integration & testing

We connect your tools to the agent, which is itself hosted in France.

5

Rollout

Going live and training your team.

6

Operation

Continuous supervision and improvement.

Pricing

One package, one agent

A data matching agent (cross-checking, criteria, batches to approve), installed and operated for you.

Agility

Setup + controlled subscription

11,085 € incl. VAT setup
then 735 € incl. VAT/month — you invest at installation and pay a reduced subscription. Ideal for keeping the cost under control over time.
  • Installation, configuration and training for your teams
  • Operation, human oversight, updates and support
  • Sovereign hosting in France, a dedicated and isolated resource
Order →
The simplest Serenity

All inclusive, no setup fee

1,350 € incl. VAT /month
all inclusive, immediate start. No upfront investment: a single subscription. Ideal for starting quickly and simply.
  • Setup included (installation, configuration, training)
  • Operation, human oversight, updates and support
  • Sovereign hosting in France, managed end to end
Order →
100% Sovereign

On site, you own it

15,641 € incl. VAT setup
then 970 € incl. VAT/month · + hardware from 2,989 € (one-off purchase, in addition) — a sovereign computer installed on your premises, maintained remotely. Models run locally, your data returned at the end of the contract. 36-month commitment.
  • Hardware installed on your premises (you own it)
  • French / European AI models run locally
  • Secure remote maintenance (Pro support included)
Order →
Not included in the packages: AI consumption (model tokens), re-invoiced at real cost with no margin, and tracked in real time in your client area. Maintenance and supervision subscription for an initial term of 12 months for the Agility package, 24 months for the Serenity package and 36 months for the 100% Sovereign package, renewable; support levels (SLA 72 h / 24 h / 4 h) optional. Bespoke development, additional integrations or exceptional volumes are quoted separately. Support Monday to Friday, 9am to 6pm. Prices include VAT at 20%: as a public body that is not VAT-registered, you cannot reclaim it.
AI model: none of the AI models offered currently carries a fixed surcharge. When the selected model carries a cost, that cost is shown when you choose it, before you order, and re-invoiced at the cost incurred, with no mark-up; usage is billed at the publisher's price. Publishers' prices are published in US dollars: the amount re-invoiced is the amount in euros actually borne by Blue Lemon Agent on the publisher's invoice, at that invoice's exchange rate, with no commission or mark-up.
Included components and additional components Components included in the base offer: the Blue Lemon Agent software foundation, the AI models listed in the order journey, the standard channels (Microsoft Teams, Slack, WhatsApp Business, email, website chat, calendars, Microsoft 365 / Google Workspace, file storage, market VoIP telephony, professional social-media pages and accounts, Google Business Profile), hosting in France for the package chosen, backups, supervision, updates and support. If adapting the AI agent to your constraints, your needs or your requests requires other paid components — a third-party publisher's software licence, paid API access to one of your applications, hosting of health data, for which French law requires an HDS-certified host (art. L. 1111-8 of the French Public Health Code), SecNumCloud-qualified hosting, a speech synthesis service, particular hardware —, they are offered to you as an option or on quotation and re-invoiced at the cost incurred; nothing is committed without your written agreement. Where the artificial intelligence model you choose entails an additional cost, that cost is shown to you before you order and re-invoiced to you at the cost incurred, with no margin.
What to expect
Go-live 2 to 3 weeks
Agent designed, channels connected, team trained.
Steady state 4 to 7 weeks
After a few weeks of real use, once the agent's behaviour matches what you expect. Indicative estimate, adjusted to the options you keep. It is not a delivery commitment.
Our commitment

Four guarantees that matter to your reference data

The public's data stays with youLocal inference or an isolated resource hosted in France; no data about a member of the public entrusted to a third party, no data used to train a model.
Data in France, under French lawMembers of the public's personal data: minimisation and location in France, architecture designed to reduce exposure to extraterritorial legislation, location alone not being enough to guarantee immunity.
Your data department keeps the decisionThe agent produces documented matches to approve, which can be checked and altered; no approval is automated.
Human oversight & traceabilityOn your number of databases matched and their size: systematic logging and tracking, in line with the AI Act.
Frequently asked questions

Your questions, our answers

Does the agent merge the duplicates?
No. It presents the correspondences with their agreeing criteria and prepares batches to approve. The merge remains your act, because it affects members of the public's rights.
What criteria does a match rest on?
On the criteria you define — name, date of birth, address, file reference — shown for every correspondence with how far they agree.
What does it do with ambiguous correspondences?
It ranks them separately, with the agreeing and the diverging criteria, so the decision is made in full knowledge.
How is the GDPR respected?
The matching covers only the databases you open to it, for the purpose you have defined, with logging of every operation proposed.
Is the public's data protected?
Yes. The agent is hosted in France, on local inference or an isolated resource, with the deployment objective of processing and access operated within the European Union and an architecture designed to reduce exposure to extraterritorial legislation, location alone not being enough to guarantee immunity. That data is not used to train a third-party model.
How long does it take to deploy this agent?
A few weeks as a rule, depending on the number of databases and their size, after a free audit then a phase of design, integration and testing.
Let's talk

Let's size up the potential in your reference data

15 minutes to frame your databases and your criteria — hosted in France, supervised, with no commitment.