Prague skyline

Narrative intelligence · Czech Republic

Engineering Euroscepticism

Five platforms, 310,000 items and 4,462 topic clusters from six months of Czech political media. One question: who is shaping this space, and what are they pushing?

In collaboration with Apify

Total items analysed

309,527

Sentences clustered

646,061

Topic clusters

4,462

Research window

Dec 2025 – May 2026

Key empirical finding

The grievances are real. The direction they point is engineered.

The loudest content in this space is not about Russia, and it is barely about the EU. It is domestic: distrust of institutions and the cost of living dominate every platform we monitored. What turns that raw anger into an anti-EU, anti-Western worldview is a switch – the cause of each complaint is quietly renamed, and one idea, lost independence, gives every grievance the same enemy.

And on Facebook, part of the distribution of the converted message is organised: a network of anti-system and Czexit groups places the same message into group after group on cue, hours apart, again and again – and its central group, CZEXIT, has been independently identified by Czech investigative journalists as openly spreading disinformation.

So the answer has two parts: genuine domestic anger sets the volume – and a smaller, organised layer sets its direction.

88%

Adversarial lean of the loudest message in the space – distrust of institutions

74%

Anti-EU lean of the sovereignty frame that every other complaint is poured into

01 · What they push

The sixteen messages, ranked

We measured every piece of content against 16 message pairs – each with a Russia-friendly version and its opposite. Two numbers matter for each: how often it comes up, and which way the content leans. Right of the centre line, the Russia-friendly version wins out; left of it, the opposite view does.

Volume and lean of the 16 tracked messages

All five platforms, Dec 2025 – May 2026 · lean averaged across platforms; single-platform peaks run higher

CodeThe Russia-friendly version (pole A)Volume
Opposite view50 %Russia-friendly
N08
Elites are corrupt, the system is rotten
176,876
88%
N07
The government impoverishes citizens
145,606
78%
N06
Russia is a trustworthy partner
145,344
33%
N15
The West provoked Russia into conflict
141,352
38%
N16
Pro-Ukraine voices are warmongers
120,135
47%
N14
Sanctions destroy the Czech economy
113,719
62%
N01
The war in Ukraine drags Czechia into conflict
106,562
56%
N12
Wind turbines cause health damage
105,115
49%
N10
Petr Pavel is a NATO puppet
104,294
66%
N02
The EU undermines Czech sovereignty
98,983
74%
N09
The government censors free speech
95,248
61%
N03
NATO threatens Czech security
93,133
65%
N11
Western values threaten Czech identity
92,980
62%
N13
Ukraine has lost, stop wasting resources
87,756
64%
N05
The Green Deal destroys Czech industry
86,307
71%
N04
Migration threatens Czech society
75,783
66%
Leans Russia-friendly (above 50 %)Leans to the opposite view (below 50 %)Volume, sentences

02 · The frame

The idea that ties it all together

The loudest messages in the chart are domestic. What turns them into an anti-EU worldview is only the tenth-loudest: sovereignty. It is this report's central finding.

The European Union and Czech national flags flying side by side

The two identities (CZ/EU) the sovereignty narrative sets against each other.

Image: Shutterstock

Why sovereignty, and not something louder

Only mid-table by volume – its power is that every other grievance can plug into it.

Sovereignty (N02) is not the biggest message in the data. At 98,983 sentences it sits tenth of sixteen, far behind distrust of institutions (176,876) or the cost of living (145,606). Its strength is a different kind. It is the one frame every other complaint can be poured into: energy prices, migration, the war in Ukraine – each can be retold as the same thing, outsiders deciding for Czechs.

That makes it the shared destination, the point where unrelated grievances all arrive at a single enemy – Brussels and NATO. And because it never asks anyone to defend Russia, it travels across the whole political range, from open Czexit campaigners to a governing party that still calls itself pro-EU.

03 · The mechanism

How a real complaint gets turned against the EU

The messages that work best are not made up. A real complaint goes in, the cause is quietly switched, and an anti-Western version comes out – the same grievance, given a new label.

What goes in · real complaints

Corruption and elite captureEnergy pricesCost of living and inflationMigrationThe war in Ukraine

The switch

The complaint stays real. Only the cause is renamed.

Now the EU, NATO and the West are to blame.

What comes out · anti-EU messages

N02EU sovereignty / CzexitN14Sanctions hurt usN08Institutional distrustN03Anti-NATON05Green Deal backlash

A worked example · the energy bill

Take one real grievance: energy bills. In the data these sit inside N07 (cost of living), a cluster that leans anti-EU and anti-Western on 81.8 % of Facebook clusters and 93.3 % on X, surfacing as energy-price anger, pension worries and the charge that the government deliberately impoverishes ordinary people.

The real complaint

“I can’t pay my energy bill.”

The cause, renamed

“Diktát Bruselu” – Brussels diktat.

The same reframing runs through the network in near-identical language: that the country has become “a colony of Germany and the West”, that “Brussels crossed a red line”, and in local wind-turbine opposition groups such as Úpice Without Wind Giants, where a Green Deal complaint is organised into N02 (EU sovereignty) and N05 (Green Deal backlash).

The report calls this the most potent move in the whole environment: a bridge from “Brussels diktat” to “I can’t pay my energy bill” – abstract sovereignty fear tied straight to household pain.

A large crowd with Czech and EU flags at a demonstration in Prague, June 2019

Czechs demonstrating against corruption in Prague, June 2019.

Photo: Wikimedia Commons · CC BY-SA 4.0

04 · The organised layer

The coordination behind the posts

Most of what this report measures spreads on its own. The anti-EU push does not. On Facebook it moves through one organised network of anti-system and Czexit groups, with a clear operational fingerprint.

The anti-EU engine · Czexit / anti-system clique

By hand, but on cue.

1–6 h

gap between the same post landing in one group and the next

12–13

coordination strength on the core links

The same message is placed into group after group within hours – the rhythm of a small team posting on a signal, not of readers sharing on their own. Czech investigative journalists at investigace.cz have independently listed CZEXIT among Facebook groups openly spreading disinformation and extremist content.

The groups at the centre

Posts in the monitored period

1CZEXIT
4,566
2JUSTIČNÍ MAFIE
4,340
3A.Babiš a T. Okamura – svobodná ČR
4,099
4PETR FIALA NENÍ MŮJ PREMIÉR
3,988

The pipeline in miniature

Wind-turbine opposition groups – Úpicko bez větrných gigantů and Džbánsko a okolí BEZ větrníků – form their own coordination sub-network. A local complaint about turbines is organised into two of the 16 tracked messages: EU sovereignty (N02) and the Green Deal (N05). Documented false claims moving through this cluster include that turbine blade material causes cancer and that infrasound is dangerous at long distances. The pattern is the whole report in one village: a genuine local grievance, given a Brussels-shaped cause, moved by an organised network.

The network, mapped

Anti-system / Czexit cluster · node size = posting volume · line weight = coordination strength (links at 8.0 and above) · drag nodes, hover for detail

interactive
Densest hub · Aktuální zprávy z ČRGroup in the clusterCoordination link

The network is more than a picture of who shares what – it is a machine for gaming the system. When the same post lands in group after group in a short window, Facebook’s ranking reads that repeated, synchronised activity as a wave of genuine popularity and pushes the post to more people. The coordination fakes the “lots of people like this” signal, and that signal turns fringe content into mainstream reach.

The densest hub is Aktuální zprávy z ČR (“Current news from the Czech Republic”), which links to seven other groups in the cluster; its strongest tie runs to JUSTIČNÍ MAFIE (strength 13.8). A news-styled group at the centre of a coordinated political cluster is itself part of the disguise.

05 · Platform spotlight

TikTok: narrow, extreme – and algorithmic

On TikTok the story looks completely different. There are no coordinated networks at all – zero coordinated clusters in 8,279 videos. The amplification is done by the recommendation engine, and the hostility lives one layer down, in the comments.

The videos

The least hostile layer – with the most extreme single score

5 of 16 messages lean adversarial0 coordinated clusters94.8 % – highest score on any platform

By count, TikTok video is the least hostile platform in the dataset – only 5 of the 16 tracked messages lean the Russia-friendly way. But all five are economic, and one of them, “sanctions destroy the Czech economy”, scores 94.8 %. The common thread is household-level financial anxiety – energy prices, food inflation, housing – framed as a direct consequence of Western policy choices.

The comments

A different world under the same videos

16 of 16 messages lean adversarial55–95 %

In comments sampled from under political videos, every one of the 16 messages leans adversarial – even where the video above scores low. Political TikTok videos work as gathering points for hostile audiences whose views the creators’ content does not reflect. (This measures the people who choose to comment on political videos, not TikTok’s Czech audience as a whole.)

The inversion, measured

Adversarial share of the same message – in creator videos vs in the comments underneath them

Western values threaten identity
9.9%88.4%
NATO threatens Czech security
27.9%88.0%
The EU undermines sovereignty
32.5%89.5%
Creator videosComments under the same videosThe widest gap is 78.5 percentage points.

06 · Conclusions

What this adds up to

Five findings, each anchored in the numbers above.

1

Domestic grievance, not Russia, carries the adversarial load.

Distrust of institutions scores above 80 % on every platform, peaking at 98.1 % on X; the single highest score in the dataset is economic – “sanctions destroy the economy” at 94.8 % on TikTok video. The content channels genuine concerns – corruption, energy prices, housing – into anti-Western and anti-EU frames, while directly pro-Russian framing fails almost everywhere. The framing is selective, not fabricated – which is exactly what makes it hard to counter.

2

Sovereignty is the frame that converts.

One idea – that the country is losing its independence – pulls otherwise separate complaints about energy, migration and Ukraine into a single story with a single enemy. It is only mid-table by volume, but every other grievance can be poured into it, and it never asks anyone to defend Russia.

3

On Facebook, part of the distribution is organised.

11.2 % of Facebook discussion clusters show likely-coordinated patterns – the highest rate of any platform. The anti-system and Czexit network shares near-identical content on cue, its central group has been independently identified by Czech journalists as a disinformation channel, and wind-turbine opposition groups form their own coordination cluster around the sovereignty and Green Deal messages.

4

Platform structure determines the threat.

Facebook produces coordination through organised groups. TikTok’s algorithm amplifies economic grievance with zero coordinated clusters – and its hostile layer sits in the comments, not the videos. X concentrates adversarial framing (10 of 16 messages) without detectable coordination. Coordination on news sites is editorial syndication, not disinformation machinery.

5

Counter-strategies must be platform-specific.

On Facebook the priority is the cross-posting infrastructure – it depends on shared tooling, which makes it brittle if enforcement targets the tooling rather than individual posts. On TikTok the comment layer is the concern, and algorithmic amplification responds to recommendation tuning rather than takedowns.

Apify

The data behind this report was collected with Apify. Content from all five monitored platforms was gathered through Apify’s maintained scrapers – which is what made a 309,527-item, six-month dataset practical to assemble and keep fresh.

Charles Bridge, Prague, at dawn

The platform behind this report

Why we named it Havel

Repsense is a narrative-intelligence company based in Lithuania. This analysis was done by Havel, the Repsense narrative-intelligence platform. Václav Havel – the dissident playwright who became the last president of Czechoslovakia and the first of the Czech Republic – spent his life describing exactly what this data measures: the slow swapping of a convenient story for an inconvenient fact, what he called living within a lie.

Václav Havel
“Truth and love must prevail over lies and hatred.”

“Pravda a láska musí zvítězit nad lží a nenávistí.”

Václav Havel · 1936–2011 · president, dissident, playwright

The platform does the same job at scale: it reads five platforms at once, groups hundreds of thousands of posts by meaning, measures them against a set list of messages, and finds the coordination that makes a borrowed grievance look spontaneous.

Listens across platforms

Facebook, TikTok, X and the open web in one pass, and follows how a campaign moves between them.

Watches the video too

Deep video analysis on TikTok, Reels and YouTube: what is shown on screen, not only what is written.

Sees where it is heading

Predicts a narrative’s trajectory before it escalates, with around 90 % accuracy on direction.

Catches the bursts

Copy-and-paste matches, shared topics and synchronised timing.

Havel by Repsense · narrative intelligence for governments, NATO, EU and enterprise.

Scope, methodology and caveats

Scope

This report analyses a targeted sample of Czech political media content, not the entire media environment. Sources on each platform were selected to capture the politically active information space: the accounts, groups, and outlets most likely to carry or amplify political narratives. The findings describe what this monitored sample looks like, not a census of all Czech-language content. Platform comparisons (e.g. “Facebook has more adversarial content than TikTok”) reflect the sampled sources and should be read accordingly.

Methodology

We collected Czech-language content from five platforms over the stated periods – Facebook and TikTok (Dec 2025 – May 2026), X and the open web (Apr – May 2026). That gave 646,061 sentences, grouped into 4,462 topic clusters, each scored against a set of 16 message pairs (N01–N16) by an AI that judges which side a piece of content takes. The “lean” is how much of the content tips toward the Russia-friendly version of a pair, weighted by how big each cluster is. We spotted coordination through copy-and-paste text matches, shared topics and synchronised timing. Data collection across all five platforms was powered by Apify, whose maintained scrapers made it practical to assemble a dataset of this size.

The 16 message pairs we tracked

IDThe Russia-friendly version (pole A)The opposite view (pole B)
N01Ukraine support drags the Czech Republic into a dangerous warSupporting Ukraine defends Czech and European security
N02The EU undermines Czech sovereignty and national identityEU membership strengthens Czech prosperity and influence
N03NATO membership threatens Czech security and provokes conflictNATO guarantees Czech defence and territorial integrity
N04Migration threatens Czech society, culture, and safetyManaged migration is compatible with Czech values and economic needs
N05The Green Deal destroys Czech industry and raises energy costsGreen transition creates economic opportunities and energy independence
N06Russia is a trustworthy partner and natural ally for CzechiaRussia is a hostile actor that threatens Czech sovereignty
N07The government impoverishes citizens while elites profitEconomic challenges require collective effort and responsible policy
N08Czech political elites are corrupt and the system serves only itselfCzech democracy is imperfect but functional and worth defending
N09The government censors free speech and persecutes dissentContent moderation protects democratic discourse from manipulation
N10Petr Pavel is a NATO puppet who serves foreign interestsPetr Pavel represents Czech Euro-Atlantic commitment and democratic values
N11Western liberal values threaten Czech national identity and traditionsOpenness and European values are compatible with Czech identity
N12Wind turbines cause cancer and destroy Czech landscapesRenewable energy is safe and necessary for Czech energy independence
N13Ukraine has already lost; stop wasting Czech resourcesUkraine is defending itself effectively and deserves continued support
N14Western sanctions destroy the Czech economy more than they hurt RussiaSanctions are a necessary tool to constrain Russian aggression
N15The West provoked Russia into invading UkraineRussia bears sole responsibility for its illegal invasion of Ukraine
N16Pro-Ukraine Czech parties are warmongers endangering Czech citizensSupporting Ukraine is a principled democratic and security commitment

These message pairs were written for the Czech information space. “Pole A” is the version that, if pushed hard, helps Russia’s messaging goals – whether or not the content actually came from Russia. “Pole B” is the opposite view. Some pairs (N08, N07) are about real domestic grievances that happen to overlap with the messages an outside campaign would want to amplify.

Caveats

These scores come from patterns in the words and the data, not from any legal finding; “Russia-friendly framing” describes which way the content leans, not a proven actor or campaign. The comment figures reflect the kind of people who choose to comment on political content, and may lean more hostile than each platform’s wider Czech audience. The shorter X and web periods fall just after the new government formed, which may push their scores higher than the longer-running platforms. The coordination we saw on news sites is normal editorial syndication, not disinformation machinery. Photographs of Prague and of Václav Havel are sourced from Wikimedia Commons; the 2019 Prague demonstration photograph is from Wikimedia Commons, licensed CC BY-SA 4.0; the flags image is licensed via Shutterstock.