Charlie Kirk Archive
Landed · checked 18 h ago
An investigative archive that gathers news daily, scores how far sources agree, and holds everything for a human to publish.

- Stage
- Maintain
- Landed
- Progress
- 100%
- Test coverage
- 40%
- Commits
- 388
The business problem
Following a fast-moving story across dozens of outlets is a full-time job, and the outlets disagree. Doing it by hand means either missing things or trusting one source.
What the build does about it
A scheduled job collects and scores agreement across sources every day. A person still decides what gets published — the machine does the reading, not the judging.
The decision
The label is the point
An archive of a contested event is worth nothing if the reader cannot tell what is established from what is asserted. Every item carries its evidentiary status — court record, disputed, or unsupported — which is a harder editorial commitment than publishing everything and letting the reader sort it out, and it is the only thing that makes the archive usable by someone who disagrees with you.
What you can check yourself
- Every item is labelled by evidentiary status rather than presented as undifferentiated fact.
- Free to read with no paywall and no registration.
- Marked up with typed structured data so search engines surface the timeline and sources correctly.
- Kept current by a scheduled job rather than by hand.
How to read these
Sides — how far it has got
Fill — progress
Raspberry — a blocker is recorded
Green — landed
Built with
- HTML
- CSS
- JavaScript
- Node
- Vercel-Cron
How it got here
Surveyed before it was built
Scope, build, deploy, assure, hand over. Everything was agreed in writing before anything was made.
Start a conversation