Work · Product ยท Open-source intelligence

ShakesVerse

A UK open-source intelligence platform: lawful public sources, specialist AI agents and a 3D globe, with provenance on every fact and a person approving every identity match.

Role Architect and builder (Agile Tech Solutions)When 2026
ShakesVerse
10specialist agent roles, from threat radar to transport, each run as a pair
0identity merges made without a person approving them
SHA-256checksum and provenance metadata on every stored piece of evidence
1 globeflights, satellites, shipping, cameras, flood warnings and platform events on one timeline

The problem

A lot of useful information is public but scattered: transport status and road disruptions, Companies House filings, the FCA register, the Gazette, police data, the sanctions list, and threat feeds such as ThreatFox and the CVE database. Analysts stitch it together by hand, and the tools that automate it tend to lose the part that matters most: where each fact came from, when, and whether it can be used.

The idea

ShakesVerse ingests lawful public sources on a schedule, keeps the provenance of every observation, and hands the analysis to specialist AI agents, each working in one domain. The consequential steps stay with people, above all deciding that two records describe the same person or organisation.

How it's built

It runs as a set of containers spread over several machines joined by a private Tailscale network. Python and Celery workers pull each source on its own schedule into PostgreSQL, with the source, time, confidence and legal basis recorded alongside each observation. Text is embedded with Hugging Face TEI into Qdrant, so analysts can search by meaning rather than keywords.

Ten agent roles cover news, threats, financial registers, documents, links between entities, geography, transport, crime data, OSINT scanning and social protection. Each runs as a pair for resilience, and a mission-control scheduler coordinates them. Prometheus, Loki and Grafana watch the whole estate.

The globe, built on CesiumJS, puts flights (ADS-B), satellites, shipping, TfL traffic cameras, flood warnings and platform events on one map and timeline, with replay.

The source network: UK transport, registers, policing, government data and threat intelligence.

Identity resolution and evidence

Identity resolution suggests when two records might be the same person or organisation, with the reasons and a confidence score. Nothing is merged automatically: a reviewer decides, and the decision is kept with its evidence and chain of custody.

Evidence goes into a MinIO vault with a SHA-256 checksum and provenance metadata, so tampering is detectable and an analyst can show exactly what was captured, from where and when.

The capability map, starting with the 3D globe command centre.

Where it doesn't fit

Open-source intelligence about people is powerful and easy to misuse. Public does not mean fair to use: UK GDPR still applies, which is why each source carries a recorded legal basis, access is by request rather than open sign-up, and matching is gated by a person. The camera and geospatial layers are for situational awareness, such as traffic, incidents and flooding, not for following individuals.

The agent fleet is paused at the moment while it isn't needed, so the daily briefings and agent analysis aren't running continuously, and the globe's live layers are quiet. And much of what makes the globe look impressive is visual: the real value is in the provenance and the review step, not the optics.

What I took from it

It's the same lesson as identity governance. The capability that should worry people, joining records about a person, is exactly where the human gate and the audit trail belong. Build the brakes before the engine.

Building something that has to be secure by design?
I help teams get identity, secrets and AI access right from day one.
How I work with teams →