VIOLOMETER
Global LEFT VS RIGHT Scorecard

Violent political speech tracked worldwide

Two scores per country: how often the local left and local right call for violence or issue threats. Experimental estimates from public discourse — not polls or official indices.

Select country Scroll sideways for all regions →

Cookie policy

Cookies are small files stored on your device. VIOLOMETER uses only what it needs to run the pages and to count visits. We do not use advertising cookies.

Essential

These are set so the site can function. The app may break if you block them.

Analytics

Google Analytics 4 (G-Q2KV985JFK) may set cookies such as _ga and related _ga_* identifiers so return visits can be counted as the same browser. They typically last up to two years. We configure gtag with anonymize_ip. Google’s own cookie policy applies to those files.

Analytics is not loaded when the site is run in Development. You can refuse analytics cookies with your browser’s tracking protection, a content blocker, or Google’s opt-out tools. We do not currently show a consent banner; if you do not want analytics, block third-party scripts.

Local storage

Copy-to-clipboard and chart rendering run in the browser. We do not store your copied images on our servers.

How to delete cookies

Use your browser settings to clear cookies for this domain. Blocking all cookies may log antiforgery warnings and break some interactions.

World overview · Privacy · Terms

How to read this

Scores (0–100) estimate how often each side’s public discourse calls for violence or issues threats. Left and Right are that country’s own camps, not US parties transplanted abroad. In power is who holds the state that month. Public mood is where people sit left–right and liberty–order; who governs is the office-holders’ ideology (slow-moving). Higher violent-speech scores mean more violent rhetoric. Scores are for entertainment and experimental purposes. Full methodology

An unhandled error has occurred. Reload 🗙

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.