MOSAIC

European company data is scattered. Mosaic shows you the seams.

Pick a company and Mosaic assembles its public profile from every open European source it can reach — labelling each panel with where the data came from, how it is structured, what it costs, and what is missing. The gaps are the point: they are exactly what the EU's new Single Access Point is built to close.

Why I built this

I built Mosaic to get a more intuitive sense of the fragmentary nature of EU financial data. To assemble a full public picture of one European company: who it legally is, its financials, its filings, also revealing that there is no single place to get any of it. The data is scattered across 27+ national registers, a few EU databases, and a patchwork of sources, each with its own format, access method, identifier scheme, etc. Rather than hide that fragmentation behind an artificial dashboard, I made it the point: Mosaic assembles one company at a time and puts a provenance card on every panel. An empty panel isn't a bug, it's a finding. That is why the fragmentation grid sits at the centre, mapped against the EU's new Single Access Point: I wanted to show not just where the gaps are, but exactly which ones ESAP is set to close by 2027 and which it will leave open. Everything comes straight from the sources' own open APIs: GLEIF for legal identity, filings.xbrl.org for ESEF financials, etc. So I was working with real data infrastructure, not a cleaned-up copy. This project taught me a lot about how European financial disclosure actually fits together and is the kind of financial-data plumbing I enjoy working with.

Assembled companies