Making public sector AI accountable

PublicAlgo is a platform for finding out how European governments use AI

01

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.

02

What you can do

PublicAlgo does three things. All three are in development; the registry opens first.

  • Coming soon

    01

    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

    02

    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

    03

    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.

03

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.

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.

04

Team

  • Ana Gagua

    Research and product

    Ana is a PhD researcher at TU Delft where she studies how public organisations put responsible AI into practice, and how transparency and accountability get shaped by everyday decisions.

  • Jubo Beridzishvili

    Community and partnerships

    Jubo has spent over a decade at the intersection of data and social change, as senior project lead at ForSet, and event lead at DataFest Tbilisi.

  • Levan Kvitsinadze

    Tech

    A full-stack developer with nine years building and shipping products across open-source ecosystems.

05

Funding

PublicAlgo is supported by the Mozilla Foundation through its Democracy x AI Incubator, 2026 cohort. The project is contracted through the DICE Network, a registered non-profit in the Czech Republic.

Mozilla Foundation