Making public sector AI accountable
PublicAlgo is a platform for finding out how European governments use AI
Why we built it
Governments across Europe now use AI to assess claims, score risk, and sort applications. These systems decide things about people who usually don't know a system was involved.
Only a handful of countries publish what they use, and beyond those registers what's known sits in procurement filings, audit reports, or a single news story.
A question like "which countries are using AI to assess welfare claims, and what do we know about those systems?" takes months of work or hits the end of the tunnel entirely.
PublicAlgo came out of that frustration — and the desire to close that gap.
What you can do
PublicAlgo does three things. All three are in development; the registry opens first.
- Coming soon
Find
Search government AI systems from across Europe in one structure, and compare across agencies and across borders based on country, domain, algorithm type, risk class, and more.
- Coming soon
Ask
Send a freedom of information request from any system's page — drafted against the right law, with the deadline tracked. Responses are published back onto the system, so one person's request becomes evidence everyone can use.
- Coming soon
Build the record
We pull together what's scattered. For each system, we gather what the register says, what procurement filings show, what audits found, what's been reported — into one profile that accumulates instead of scattering.
Methodology
Here we describe where PublicAlgo's data comes from, what we change when we bring sources together, and what the resulting dataset can and can't tell you. Some sections are still thin while the platform is in beta; we'll fill them in as the work settles.
Sources
Where the data comes from, what's in scope, and how current it is.
The registry is the first part of PublicAlgo. Its data comes from public registries of government AI systems — some official, published by public authorities or by bodies representing them; some independent, compiled from outside government by civil society and researchers. Every record is marked with which kind it came from. The full list is below.
Official (6)
Published by public authorities or bodies representing them.
- Marktplatz der KI-Möglichkeiten (BeKI)
Germany · national
- Kratid (kasutuslood)
Estonia · national
- Registre d'IA de la Generalitat
Spain · regional
- City of Helsinki AI Register
Finland · municipal
- Algorithmic Transparency Records
United Kingdom · national
- Algoritmeregister
Netherlands · national
- Marktplatz der KI-Möglichkeiten (BeKI)
Independent (3)
Civil-society and research inventories, compiled from outside government.
- Kommunale AI-projekter (KL)
Denmark · municipal
- Inventaire ODAP
France · national
- My AI (public-sector use cases)
Sweden · national
- Kommunale AI-projekter (KL)
Our scope is the EU and the UK. Within that, we've covered the countries where we could find a public registry in some form. Within this scope, we currently cover 3 countries. A few run sophisticated official registers at national level (Netherlands, the UK). Others have nothing nationally but something regional (Catalonia's register in Spain). In some places the only inventory is run by civil society rather than the government (France).
We've included what's live and maintained, and skipped registries that were abandoned — Norway's stopped being updated in 2024.
As we add other sources — FOI responses, procurement filings, audit reports, media coverage — both the scope and what's covered within it will widen.
We re-run ingestion roughly every two weeks. Each source's last successful run is shown in the source list.
How we process it
How registers are compared, where AI is used, and what the limits are.
Registers were built independently, with different fields, categories, and ideas of what counts as a disclosure. So before building anything, we compared them.
We went through each register field by field, asking which fields matter for accountability work — vendor, human oversight, appeals, impact assessment, deployment scale — and which registers actually provide them. That comparison produced a framework: a common structure for what a record about a government AI system should hold, and a controlled vocabulary for each field. We then mapped each register's own terminology onto that framework — which of their fields corresponds to which of ours, and how their values translate into our vocabularies. That mapping is what the extraction follows.
The framework and the crosswalk tables — lifecycle status, domain, algorithm type, risk classification — will be published in full. We'll add them here when they're ready.
We collect records from each registry automatically. An LLM then extracts the content into our framework, following the terminology mapping described above — it's applying a mapping we built by hand. Everything is labelled: source text and AI-generated content are visually distinguished throughout, so you can always tell which you're reading.
And everything links back: every record carries a link to its source, so you can check it against the original. We review output through random sampling.
Registration is voluntary in almost every country here, so what's on this platform is largely what governments choose to disclose. A system's absence from PublicAlgo is not evidence that it doesn't exist.
Coverage is uneven. Some countries in our scope have no public registry at all and so appear nowhere in the platform yet.
Some content is machine-extracted and may contain errors. An LLM maps each register's fields onto our framework. We review output through sampling and cross-register comparison, but not every record has been checked by a person. AI-generated content is labelled throughout, and every record links to its source. See where we use AI.
Mapping between registers is a judgement, not a translation. Fields that look equivalent often aren't — a Dutch lifecycle status and a UK phase field are close but not identical. Where the mapping is approximate we flag it, but comparing across countries means accepting some imprecision. See how we compare registers.
Using the data
Access, terms of use, citation, and how to send corrections.
More on access to the full dataset is coming soon.
The platform code is open source under AGPL-3.0. The dataset will be published under the Open Database Licence (ODbL) — free to download, reuse, and republish, including commercially, as long as you attribute PublicAlgo and share any adapted database under the same terms.
Individual records draw on material published by governments and other sources, which carry their own licences. Where a record links to a source document, that document's terms apply to it, not ours.
Coming soon.
We welcome your feedback, corrections, and additions. Spotted something wrong, a system we've missed, or a better primary source? Help us make PublicAlgo as useful as possible — reach out at [email protected], or open an issue on the public-algo-platform repository.
Team
Ana Gagua
Research and product
Jubo Beridzishvili
Community and partnerships
Levan Kvitsinadze
Tech

