Where each country's news leans · and how sure we are

BasedNews
 

An AI reads the same story in newsrooms across Europe and North America, compares how each one frames it, and places every outlet on a map — with an oval for how sure it is.

The plane Countries, relative to each other
The atlas Pick a country
1

2015: where the news stood

Each dot is a country — the weighted average of its largest news brands — placed by how they frame the same events. Colours are regions; the table under the map has every country.

2

Ten years of drift

Keep scrolling: time runs with you. Each dot drags its history behind it like a string.

3

Neighbours

Pick a region above the table to compare neighbours — here, the Nordics. The board zooms to fit them.

4

Inside a country

Open a country and its own outlets appear, placed relative to the country's position. The table lists them one by one.

5

The hollow dot

Smaller outlets are measured too, and drawn hollow: they weigh little in their country's position.

6

Behind every dot: comparisons like this

The judge reads two articles about the same event — outlet names hidden — and says which frames it further right or more conservatively, and why. Millions of these place the dots.

7

Your turn

Pick any country on the map or in the table, or drag the timeline. Hover a dot to follow it.

01

How it works

Every hour BasedNews reads the feeds of the largest news brands in 41 countries, and every day it compares how they report the same events. The years before go back to November 2015, rebuilt from the GDELT archive.

CollectOutlets' news feeds, every hour. Robots.txt and opt-outs respected.
MatchArticles about the same event are grouped, whatever their language.
CompareAn AI judge sees two articles side by side — never the outlets' names — and picks per axis.
PlaceEach verdict nudges the two outlets' scores, Elo-style, with an uncertainty that shrinks as they are compared and grows a little while they are not.
02

Method

Every country and outlet sits on one scale: open a country and its outlets are exactly where they are on the world view. The centre is the average country today, not a political centre.

What is measured is the framing of the same event, not which stories an outlet chooses to cover. An outlet is drawn once it has 5,000 comparisons behind it, a country once its outlets together have; below that a position is inconclusive and is listed, not placed. So the map fills in as the evidence does. The history was judged by a fine-tuned open model on a local GPU, the live days by an OpenAI model, both with the same prompt and the same update rule.

Prompts, assumptions, experiments and the comparison with outside ratings are public in the repository. Article text is never republished.

03

The data

Every dot rests on two counts: the articles we hold, and the pairs among them — two outlets reporting the same event — that the judge can compare. Week by week, since November 2015.

04

About

An open-source project by Axel Solhall. Code, data pipeline and method: github.com/axelsolhall/BasedNews.

Hosting and the daily judge cost a few dollars a month.