What this is

WW3Watch is a real-time aggregator of conflict and geopolitical news from 200+ sources across every major region and perspective — US and European wires next to Iranian state media, Israeli papers next to Arab ones, Russian outlets next to OSINT researchers. It does not tell you what is true. It shows you who is saying what, side by side, as they say it.

In conflict coverage, the wording is the data: whether an outlet writes "martyred", "killed", or "neutralized" tells you something no summary can preserve. So WW3Watch never summarizes, never paraphrases, never blends voices. Every headline appears exactly as its newsroom wrote it.

The rule the system is built on

Machine intelligence routes stories; it never rewrites them. Language models and embedding models decide where things go — whether an article is conflict-relevant, which story it belongs to, what is trending. They never touch what a journalist wrote. The single exception, translation — into whatever language you read in, set once — is opt-in, clearly labeled, and one click away from the original.

  • Relevance — a language model filters each new article for conflict/geopolitics relevance.
  • Story grouping — a multilingual embedding model maps every headline into a shared semantic space; articles within a tight similarity threshold and time window join the same story, which is how a Persian headline and a Norwegian one about the same strike end up grouped. Deterministic, no prompts involved.
  • Trending — a language model picks the most significant developing stories from the biggest clusters of the last few hours. It chooses among stories; it writes nothing.
  • Wire detection — articles whose text is near-identical to an earlier article in the same story are marked "wire", so "12 sources covered this" doesn't overstate independent confirmation when most are reprinting one agency's copy.

The current window, by region

Distribution of the 500 most recent articles (the feed's serving window). Volume varies with the news cycle and with which feeds are reachable — shown here so the skew is visible rather than implicit.

Recently highlighted

The stories the curator surfaced to Trending over the past few days — distinct picks, most recent first. Trending itself only ever shows the current top three; this is the trail it leaves.

Loading recent highlights…

Every source, with its health

The full roster, live from the database the pipeline maintains. Green: fetched successfully on recent runs. Amber: failing recently (many news sites block datacenter IPs; a proxy rescues most). Red: failing for half a day or more. Gray: disabled.

Loading the live roster…

Built in the open

The entire system — pipeline, clustering, this page — is open source under AGPL-3.0: anyone running a modified version as a service must publish their changes, so every derivative of this site stays as auditable as this one. Reader content is cached to survive link rot; no accounts, no tracking, no analytics.