Sentiment Analysis

How Kenyans are reacting to Parliament across mainstream media. Limited to vetted sources — see our methodology.

Sentiment is not fact. This page reflects the tone of media coverage as read by an AI classifier, not a scientific survey of public opinion. Borderline classifications are held for editor review before appearing here — see the methodology for exactly how it works and its limits.
Sentiment analysis is ramping up. These figures are based on just 27 classified items so far — too few to represent the public mood. Our pipeline ingests and classifies coverage from vetted mainstream sources every few hours; the picture will fill out as more is analysed.
27Items analysed
26%Positive
0%Neutral
74%Negative

Mood Over Time

26% 74%
↓ Download CSV
Sentiment by topic — show the data table

A single item can mention several topics, so these mentions sum to more than the 27 items analysed.

TopicMentionsAverage sentiment
Education 10 -0.28
Economy & Taxation 8 -0.34
Devolution 8 -0.56
Governance & Constitution 7 -0.09
Security 7 -0.81
Healthcare 4 -0.38
Corruption & Accountability 4 -0.45
Agriculture 1 -0.90

By Source

SourceItemsAverage sentiment
The Standard22 -0.36
Nation4 -0.41
The Star1 0.60

Recent Voices

Voter bribery: IEBC, anti-graft agency see nothing wrong in Ol Kalou
Negative (-0.80) · The Standard · 9 Jul 2026 · read
Trump says Iran ceasefire 'over' after fighting flares
Negative (-0.70) · The Standard · 8 Jul 2026 · read
KFS presents case for airstrip in forest as conservationists ejected
Negative (-0.60) · The Standard · 8 Jul 2026 · read
Uproar over delayed KNEC examiners' dues
Negative (-0.70) · The Standard · 8 Jul 2026 · read
Health unions accuse county attorney of stalling deal, vow to paralyse services
Negative (-0.70) · The Standard · 8 Jul 2026 · read
Tackle political goons with seriousness
Negative (-0.80) · The Standard · 7 Jul 2026 · read
Government should address issues raised by young people without resorting to intimidation
Negative (-0.80) · The Standard · 7 Jul 2026 · read
Saba Saba taught us that citizens must have the courage to demand more
Negative (-0.65) · The Standard · 7 Jul 2026 · read
President Ruto clears the way for CBK to buy gold locally, flags surge in demand
Positive (0.70) · The Standard · 7 Jul 2026 · read
Court stops Sudi's grab of 40-acre Mara land over 'fraudulent' deed
Negative (-0.60) · The Standard · 7 Jul 2026 · read
[PHOTOS] Ruto signs CBK, Parliamentary Pensions laws
Positive (0.60) · The Star · 6 Jul 2026 · read
It's not enough for State to educate youths; it should ensure they get jobs
Positive (0.70) · The Standard · 20 Jun 2026 · read
On Gachagua's judgment, the High Court ended up impeaching itself
Negative (-0.60) · The Standard · 20 Jun 2026 · read
Ruto calls for equal partnerships with wealthy nations, says era of aid is over
Positive (0.60) · The Standard · 20 Jun 2026 · read
Betrayers? Irony of 187 MPs skipping crucial Finance Bill vote
Negative (-0.70) · The Standard · 20 Jun 2026 · read
From financing to procurement: Who is fooling whom in JKIA expansion deal?
Negative (-0.60) · The Standard · 20 Jun 2026 · read
Gachagua impeachment: Lawyers raise alarm over missing pages, Judges signatures
Negative (-0.70) · The Standard · 20 Jun 2026 · read
ODM eyes Sifuna Senate minority whip post despite tribunal victory
Negative (-0.50) · The Standard · 20 Jun 2026 · read
Betrayers? Irony of 187 MPs skipping crucial Finance Bill vote
Negative (-0.60) · The Standard · 20 Jun 2026 · read
Inside Kenya’s fake military arms tenders
Negative (-0.90) · Nation · 20 Jun 2026 · read

How This Is Measured

We track how Kenyans react to Parliament using coverage from reputable mainstream media — established national newspapers and the official channels of established TV and radio newsrooms. Every few hours our pipeline ingests new articles and the public comments on those newsrooms' official YouTube channels.

Each item is matched to policy topics (such as Healthcare, Education and the Economy) and then classified as positive, neutral or negative — with a score from −1.0 to +1.0 — by a large language model that handles sarcasm and mixed sentiment conservatively. Scores are then averaged by topic, by source and over time, and everything above is filterable by date. Sentiment is indicative, not definitive. For the full process and the list of sources, see the methodology.