
Retina
Reads the news from 121 feeds and recognises storylines, sentiment and spikes around people, places and organisations.
Retina is the lab’s news perception. It is built embedding-first: every article is turned into a vector before anything else happens, so that similarity, clustering and search all work on meaning rather than keywords. A language model then extracts the entities each article mentions (people, places, organisations, events, assets) at a measured precision of 95.7 %, and links them to a curated catalogue. Storylines are clusters of articles that stay together over days; bursts are names that suddenly outrun their own baseline; tone is a sentiment score per article, aggregated per entity.
Sources are ordinary: RSS from newspapers, broadcasters, agencies and specialist outlets, a set of public Telegram channels, and a few sources that are only reachable over Tor, routed through the lab’s own gateway. Nothing is scraped that a publisher hides behind a login. Retina keeps derived data; the articles stay with their publishers.
Retina replaced a much larger predecessor on 26 March 2026: fifty-seven containers and more than two hundred tools, retired in one move for a single service with one job. The 96 % did not come for free either. Until July 2026 articles were linked to entities by vector similarity, and when that was measured it reached 2.4 % precision on a test name. The language-model extraction had been running alongside all the time, its results thrown away; since 18 July it is the only source of the links. Consent, login and bot pages are recognised before any request is made and dropped: about 5 % of the inflow, an extrapolation from the first afternoon and a check of 78 cases; the seven-day measurement runs until 8 September.
Since 22 September 2026 a small fine-tuned decision model (see The Model Lab) reads every new article and answers four questions: topic, reach, violence and harm to civilians. Articles whose expected reach stays below a set threshold are set aside, not deleted; in the first run that was 42 % of two days’ inflow. Whether the threshold keeps the right articles is checked by hand against what it set aside.
The numbers below are read from the running system on the day of the snapshot. Retina feeds the actor graph, the situation picture and the network on the front page.
What goes in
Snapshot 8 October 2026Retina reads 223 sources that actually delivered something in the last 7 days: newspapers and broadcasters, agencies, specialist outlets, official channels, a set of sources reached over Tor, and 88 Telegram channels. Every item is embedded, categorised and linked to the entities it mentions.
Counted over the 7 days to 2026-10-08, one and the same window for every number in this block. About 1 per cent of incoming items carry no source assignment at all; they are in the total but in none of the per-source figures.
Feeds by category
- Regional / Local274,357
- General News160,034
- Geopolitics & Security22,759
- Staatsmedien (CN/RU)18,371
- Crypto15,094
- Tech & Science14,633
- Finance & Markets9,735
- unkategorisiert6,338
- Hybrid-Threat4,118
- KI & ML3,605
- Defense-Industrie-DE1,276
- Defense-News960
Source types: rss 132, web 1
Sources with the most articles
Names only. What we pull out of them is below; the articles themselves stay with their publishers.
What comes out
Four kinds of readings, all derived, none of them copied: which entities are being talked about and with whom, which storylines are forming, where a name suddenly spikes, and which way the tone leans.
Entity bursts
Names that are mentioned far more often than their own baseline.
| entity | window | baseline | factor |
|---|---|---|---|
| Hamas | 238 | 67.97 | 3.5× |
| Yemen | 196 | 35.46 | 5.5× |
| Saudi Arabia | 219 | 69.17 | 3.2× |
| Israel | 598 | 390.63 | 1.5× |
| Houthis | 143 | 34.07 | 4.2× |
| Kremenchuk | 81 | 4.4 | 18.4× |
| October 7 | 78 | 9.41 | 8.3× |
| Chernihiv Oblast | 76 | 14.03 | 5.4× |
| Riyadh | 86 | 35 | 2.5× |
| Dnipro | 57 | 9.87 | 5.8× |
Active storylines
Clusters of articles that hang together, named by the machine. It names them in German, the lab's language, and translates them for this page.
| storyline | articles |
|---|---|
| Currency rates and financial markets · United States, Cuba, Joaquín Alonso | 417 |
| Dollar exchange rate and stock markets · United States, Colombia, Dow Jones | 592 |
| Currency rates and financial markets · Uruguay, Dow Jones, Euro | 411 |
| Wirtschaftsnachrichten vom 2. Oktober · Cuba, Euro, Cuban peso | 404 |
| Exchange rates and dollar · Uruguay, Dow Jones, Central Bank of Uruguay | 349 |
| Currency rates and inflation · Euro, Bolivia, Dow Jones | 496 |
| Currency movements of the dollar and euro · Euro, Colombia, Dow Jones | 401 |
| Various drone and missile attacks · Shahed, Herbera, Primorsko-Akhtarsk | 3,098 |
Topics, all articles
The category the pipeline assigns to each article.
- politics221,929
- humanitarian156,138
- conflict88,439
- security66,391
- middle-east49,232
- off-topic47,334
- war-tracking43,883
- finance41,852
- geopol-osint30,012
- technology27,143
- leadmedia18,341
- crypto15,070
Tone by entity, last 7d
Mean sentiment of the articles that mention the name. Left of centre leans negative, right leans positive.
- United States+0.00 · 8,531
- Russia-0.27 · 4,438
- Israel-0.20 · 4,302
- Iran-0.04 · 3,332
- Trump-0.08 · 2,903
- Ukraine-0.30 · 2,808
- Argentina+0.14 · 1,837
- China+0.07 · 1,828
One article, as Retina sees it
A single recent item, with everything the pipeline attached to it. No text is stored beyond what is shown.
- published
- 2026-10-08 04:47
- source
- Daily Maverick (SA)
- category
- conflict
- language
- en
- sentiment
- -0.90
- entities