Two companies, same brand, same registered address, opposite covenant. The distinction is free, public and structured, and almost nobody checks it.
In UK commercial property the building is almost secondary. What you are actually buying is the rental income stream, and that stream is only as good as the tenant's ability to keep paying it.
Surveyors call this covenant strength and they assess it constantly. Today that usually means paying a credit reference agency per report, or forming a judgement by eye.
Here is the part I find strange. Every UK company files public, structured, machine-readable records at Companies House, for free. Buried in those filings are the strongest early warnings of tenant failure: a company that quietly stopped filing full accounts, a name change five years ago, a holding company with no trading history of its own, an overdue filing, a charge registered last month.
Almost nobody reads them systematically. Not because the data is hidden, but because doing it by hand across a rent roll is tedious.
That gap is not information asymmetry. It is attention asymmetry. The data is free, public and sitting there. Reading all of it is the part nobody bothered to automate. I think that is about to change across a lot of professional work, and the edge moves from who can access the data to who can be bothered to read every line of it.
Search the register for "Pret A Manger" and twenty entities come back, several dissolved, two of them named almost identically.
PRET A MANGER LIMITED, number 11391321, incorporated 2018. SIC code 64209, a holding company. It files under the subsidiary audit exemption, so there is no income statement to read. It was called JAB (ACQUISITION) LTD until 2019.
PRET A MANGER (EUROPE) LIMITED, number 01854213, incorporated 1984. SIC 47110, retail. It files full accounts.
Same brand. Same registered address. Opposite covenant. A landlord who signs with the first entity believes they have the sandwich chain, and actually holds an acquisition vehicle. The trap is that the entity with the less obvious name is the one that has traded since 1984.

Covenant screens the covenant strength of UK commercial tenants directly from Companies House, at any scale from a single lease to an entire postcode district.
Every entity starts at 100 and loses points only for reasons that name the filing evidencing them. You get a band from A to E, a score, and a schedule of findings you can argue with, because each one links back to the register page it came from.
It answers in transaction language: accept as is, take a six to twelve month deposit, require a guarantee. Not "moderate risk". Those are the decisions a lease negotiation actually turns on.
Two paths, deliberately kept at different currencies.
The live path answers one question about one tenant. It hits the Companies House API, runs the rules engine, and returns a certificate with the deduction ledger on it.
The scale path answers a portfolio question. A monthly bulk snapshot of 5,695,465 companies sits in Parquet, queried with DuckDB. A postcode sweep takes about six tenths of a second once cached. One W1 run scores 7,746 companies and returns the band distribution, the weakest names, and a distress league across the district.

A deduction ledger instead of a black box. A score with no working shown is an opinion wearing a number's clothing. Every deduction names the filing behind it, so a surveyor can disagree and go read the source.
The public demo is the real application, frozen to static HTML. No server to fall asleep, no API key to leak, and no risk of the demo drifting away from the tool it represents.
The two data sources never blur. The sweep is a photograph dated the first of the month. A certificate is fetched live at the moment you look. Presenting a month-old reading as live is exactly the error this tool exists to catch.
It is a screen, not an opinion, and nothing in it is a Red Book valuation. It tells you which entities deserve an hour of a surveyor's attention, which is a useful thing to automate and a dangerous thing to overclaim.