Public beta. Not yet independently reviewed. ProjectWhitehall republishes public records from official sources. It is not an investigation, a legal finding or advice. Registers can be late, incomplete or wrong, and a link between records does not show wrongdoing. Absence of a record does not mean absence of activity. Always check the original source, which we link on every entry. We have already made mistakes and list them all in the corrections log.

ProjectWhitehall
Status / generated from docs/COVERAGE.md and docs/QUALITY.md

What we hold, and what we do not.

Snapshot 11 Oct 2026, 11:06 UTC. Not live. Raw data held in all: 20,715 objects, 4.1 GB.

Every source, reconciled

Source: docs/COVERAGE.md
Rows in the CSV against the total the site itself reports.
SOURCEROWS HELDPUBLISHER TOTALVERDICT
Electoral Commission donations94,20894,208RECONCILED
Electoral Commission loans1,1841,184RECONCILED
Electoral Commission registrations2,3192,319RECONCILED
Electoral Commission assets and liabilities2323RECONCILED
Electoral Commission accounts19,69619,696RECONCILED
Electoral Commission spending returns137,337137,337RECONCILED

Rows in the CSV against the total the site itself reports.

Reconciled does not mean the publisher is right. It means the rows we hold equal the total the publisher reports. If the publisher's file is wrong, ours is wrong in the same way.

Known gaps

Hatched = a gap, not a finding

Nil returns

46,163

of 96,351 gift and hospitality rows are nil returns, not counted as gifts or hospitality.

Of 96,351 gift and hospitality rows, 46,163 are nil returns, so earlier figures of 22,450 gifts and 73,901 hospitality records overstated real gifts and hospitality.
QUALITY.md, entry "2026-10-11: dates in government returns, fixed"

Unmatched names

87,173

names needing matching, up from 60,756. A name alone is never treated as a link.

Counterparty names needing matching rose from 60,756 to 87,173 as more returns were read.
QUALITY.md, entry "2026-10-11: gov.uk crawl completed, returns and frontier re-run"

Files set aside

725

of 10,917 CSV attachments set aside, each with a reason on file.

Returns parsing. 10,192 of 10,917 CSV attachments parsed (725 set aside with a reason).
QUALITY.md, entry "2026-10-11: gov.uk crawl completed, returns and frontier re-run"

Lost records to refetch: Democracy Club

2,500

of 2,568 stored requests lost to a storage fault.

Democracy Club: 2,500 of 2,568 stored requests lost.
QUALITY.md, entry "2026-10-11: pages overwritten when stored"

Lost records to refetch: Contracts Finder

827

of 3,679 fetched pages were held when the crawl was stopped. It was restarted.

Contracts Finder: 827 of 3,679 fetched pages held (22%) when the crawl was stopped.
QUALITY.md, entry "2026-10-11: pages overwritten when stored"

Lost records to refetch: gov.uk documents

148

document record requests lost. Some titles and dates may be missing.

gov.uk document records: 148 requests lost.
QUALITY.md, entry "2026-10-11: pages overwritten when stored"

Quarantined captures

Quarantined

Democracy Club pages are kept but not used.

The earlier Democracy Club pages are quarantined and not used, and Democracy Club has been removed from the scheduled crawls.
QUALITY.md, entry "2026-10-11: Democracy Club and robots.txt"

Quarantined captures: YouGov and Find Out Now polls

Quarantined

Poll pages and tables collected before their terms were read are kept but not used, and nothing from them appears here.

These captures are quarantined and not used until the pollsters answer a written request, and they are deleted if permission is refused.
QUALITY.md, entry "Poll captures from YouGov and Find Out Now are quarantined"

Sources and licences