About EuroPrisma
Same event. Different national framings. Your voice in the mix.
What this is
European news is read mostly within national bubbles. The same event - a budget vote in Brussels, a strike in Paris, a court ruling in Warsaw - can be seen very differently in Berlin, Madrid, Rome, or Athens.
EuroPrisma surfaces these events, names the axis countries appear to split on, and lets Europeans tell each other where they actually stand.
The aim isn't a final verdict on any debate. It's to make disagreement visible - and discussable across borders - so we end up understanding each other a little better.
EuroPrisma is an independent project, not affiliated with any media organisation or political party. The methodology behind event selection, outlet curation, and framing axes is documented and refined run by run - this About page is the live version of it.
How it works
- 1Discover eventsTwice a day, an AI pipeline scans European news and picks a handful of events that matter across Europe - including ones where opinions differ, and ones where most Europeans broadly agree.
- 2See the framingFor each event, an AI proposes a single spectrum the event might divide Europeans on - for example, Sovereignty ↔ Solidarity. You also see roughly how heavily each country's media has covered the event.SovereigntySolidarity
- 3Add your voicePlace yourself on the axis, then read and reply to comments from people in other countries. Your country's average updates as more people vote.
Methodology
We try to be specific about how each piece of the site is produced. Tap a question to expand it.
How are events chosen?
A pipeline runs twice daily (07:00 and 17:00 Europe/Berlin). Claude reads the day's European news and proposes 3–5 events worth surfacing. Crucially, the AI doesn't write the event itself - for every proposal, the pipeline searches Event Registry, an external media database that indexes hundreds of outlets across Europe, and asks Claude to pick the matching real-world story cluster (or reject it if no good match exists). Only proposals tied to a real, well-covered Event Registry cluster make it onto the site. So even though the proposing step is AI-driven, the events you see on EuroPrisma are real news clusters with real article counts behind them - not anything the AI made up.
How is coverage measured?
For each published event, we ask Event Registry how many of our seeded outlets per country wrote about it in a 7-day window. We then display, for every country, the share of its seeded outlets that covered the event - for example, "10 of 17 Italian outlets covered this event" shown as 59%. We use a percentage of the seeded list rather than raw article numbers for two reasons:
- Raw counts mislead across countries. Germany's media market is many times the size of Slovenia's, so 50 articles in Germany and 5 in Slovenia can represent the same level of public attention.
- We legally cannot store article text - only metadata (URLs, outlet, publish date, concepts mentioned). The percentage is what we can measure consistently from that metadata.
Hover any country to see the underlying counts (e.g. "3 of 17 outlets").
How was the outlet list chosen?
Each country has a curated outlet list - typically 15 to 20 outlets, scaling from 7 in the smallest countries up to 25 in the largest. The list isn't editorial taste; outlets are chosen against three criteria:
- Reach threshold - outlets must reach at least ~17% of the country's online news audience, verified against primary-source web traffic data (Similarweb / HypeStat) rather than self-reported numbers.
- Spectrum balance - left-leaning, centrist, and right-leaning outlets are represented per country.
- Format diversity - print/digital, broadcaster sites, and news agencies where applicable.
A small number of outlets are excluded from the count when their format makes article numbers misleading - for example liveticker-heavy sites that publish dozens of fragments per event. The full list, plus the per-country research that produced it, lives in the project repository.
What is a "framing axis"?
A single one-dimensional spectrum the event might divide Europeans on. The AI proposes a left pole and a right pole (e.g. Sovereignty ↔ Solidarity, or Caution ↔ Action), with neutral language at both ends. The axis isn't trying to capture the whole event - just a dividing line.
If the AI can't produce a clean axis with both poles and a description, the event is dropped from that pipeline run and never published.
How are alignment and divisiveness computed?
All metrics on the Insights page are derived from votes:
- Country average - for each event, we average the vote positions (–1 to +1) of voters from a given country.
- Country alignment - distance between two countries' average positions, averaged across events both countries voted on.
- Divisive events - events where country averages are spread far apart.
- Consensual events - events where country averages cluster together.
Events that have only been voted on within a single country don't appear in the divisive or consensual lists - there's no cross-country comparison to make yet.
How does multilingual content work?
Event titles and summaries are produced in all 12 supported locales (English, German, French, Spanish, Italian, Polish, Dutch, Portuguese, Romanian, Czech, Hungarian, Greek) at pipeline time. User comments stay in the language they were written in, with a per-comment Translate button. English is the fallback when a translation is missing.
What we don't claim
Early on, sample sizes are small. A country average from a handful of votes is noisy - treat early signal as a rough indicator, not a verdict, and weight events with more votes more heavily.
AI selects the events. Each pipeline run produces a detailed report with the proposals, the chosen Event Registry clusters, and the reasoning - we use those to catch and reject poor selections. There's no neutral curator, only a transparent process.
There's no neutral outlet list. We aim for spectrum balance, not absence of perspective.
Translations across 12 languages are automated. Comment translations especially can read awkwardly - the original is always one click away.
Data and privacy
We store: your account (email, display name, optional country), your votes, your comments. That's it.
We do not store article text from outlets - only article metadata (URL, outlet, publish date) returned by Event Registry.
Full details of how data is processed and stored are in the legal notice linked from the footer.