Zürcher Nachrichten - Weaponising the feed: Inside Kenya's online war against activists

EUR -
AED 4.304085
AFN 73.83498
ALL 95.574182
AMD 435.26821
ANG 2.097701
AOA 1075.874055
ARS 1646.318858
AUD 1.630552
AWG 2.111021
AZN 1.987954
BAM 1.959815
BBD 2.360014
BDT 144.093943
BGN 1.954975
BHD 0.442098
BIF 3486.627888
BMD 1.171976
BND 1.496152
BOB 8.096551
BRL 5.854953
BSD 1.17169
BTN 110.71886
BWP 15.847328
BYN 3.305944
BYR 22970.724909
BZD 2.356617
CAD 1.602894
CDF 2721.917713
CHF 0.924302
CLF 0.026551
CLP 1044.956744
CNY 8.013325
CNH 8.011304
COP 4232.402944
CRC 532.987262
CUC 1.171976
CUP 31.057358
CVE 110.63999
CZK 24.360224
DJF 208.283561
DKK 7.473666
DOP 69.439741
DZD 155.271588
EGP 61.909155
ERN 17.579636
ETB 184.439734
FJD 2.574186
FKP 0.864876
GBP 0.866389
GEL 3.158508
GGP 0.864876
GHS 13.056248
GIP 0.864876
GMD 86.135705
GNF 10287.016351
GTQ 8.952262
GYD 245.142167
HKD 9.183192
HNL 31.198321
HRK 7.535099
HTG 153.493117
HUF 363.749664
IDR 20217.753847
ILS 3.464417
IMP 0.864876
INR 110.922642
IQD 1535.288246
IRR 1542320.100967
ISK 143.203607
JEP 0.864876
JMD 184.618185
JOD 0.830952
JPY 186.986974
KES 151.302977
KGS 102.465373
KHR 4699.623314
KMF 493.401588
KPW 1054.773277
KRW 1725.910743
KWD 0.360465
KYD 0.976492
KZT 537.085623
LAK 25719.007965
LBP 105009.028183
LKR 373.491901
LRD 215.350687
LSL 19.378567
LTL 3.46054
LVL 0.708916
LYD 7.436209
MAD 10.8481
MDL 20.26534
MGA 4862.527923
MKD 61.66135
MMK 2461.19521
MNT 4214.840858
MOP 9.458134
MRU 46.878767
MUR 54.825202
MVR 18.106802
MWK 2040.409615
MXN 20.371575
MYR 4.632237
MZN 74.901378
NAD 19.396421
NGN 1609.415757
NIO 43.029046
NOK 10.917458
NPR 177.150376
NZD 1.989927
OMR 0.450619
PAB 1.171695
PEN 4.120689
PGK 5.091942
PHP 71.719055
PKR 326.658936
PLN 4.248148
PYG 7344.983328
QAR 4.269801
RON 5.096106
RSD 117.42139
RUB 88.264778
RWF 1711.670598
SAR 4.39567
SBD 9.406202
SCR 16.312439
SDG 703.769858
SEK 10.851242
SGD 1.495388
SHP 0.874998
SLE 28.859903
SLL 24575.74122
SOS 669.778957
SRD 43.908085
STD 24257.532036
STN 24.904485
SVC 10.252915
SYP 129.561066
SZL 19.396162
THB 38.091393
TJS 10.990915
TMT 4.107775
TND 3.379685
TOP 2.821837
TRY 52.819817
TTD 7.967253
TWD 36.950076
TZS 3056.070874
UAH 51.638139
UGX 4358.891879
USD 1.171976
UYU 46.244336
UZS 14145.747816
VES 567.961211
VND 30879.217342
VUV 138.557541
WST 3.196931
XAF 657.297848
XAG 0.015929
XAU 0.000254
XCD 3.167323
XCG 2.111708
XDR 0.817709
XOF 655.722321
XPF 119.331742
YER 279.69188
ZAR 19.371706
ZMK 10549.173151
ZMW 22.231446
ZWL 377.375717
  • RBGPF

    0.0000

    64

    0%

  • CMSD

    -0.0600

    23.2

    -0.26%

  • CMSC

    -0.0300

    22.83

    -0.13%

  • NGG

    0.2200

    87.45

    +0.25%

  • RIO

    -1.4600

    98.49

    -1.48%

  • BCE

    -0.0600

    23.5

    -0.26%

  • RELX

    -0.3800

    36.01

    -1.06%

  • BTI

    1.1500

    58.47

    +1.97%

  • RYCEF

    -0.2000

    15.2

    -1.32%

  • GSK

    0.2500

    54.47

    +0.46%

  • BP

    0.3800

    46.35

    +0.82%

  • BCC

    -1.2500

    82.61

    -1.51%

  • JRI

    -0.0200

    12.81

    -0.16%

  • VOD

    -0.0200

    15.49

    -0.13%

  • AZN

    -0.8300

    186.68

    -0.44%

Weaponising the feed: Inside Kenya's online war against activists
Weaponising the feed: Inside Kenya's online war against activists / Photo: TONY KARUMBA - AFP

Weaponising the feed: Inside Kenya's online war against activists

When software developer Rose Njeri created a pro-democracy tool to help Kenyans object to a contested finance bill, she was thrown in jail and targeted by an online smear campaign.

Text size:

Njeri is the latest victim of a sophisticated online apparatus that targets and harasses government critics in Kenya, where rights groups warn of an escalating crackdown on public dissent.

"I got to sleep in a cell for four days," the 35-year-old told AFP. "I was just making tools that aligned with my beliefs."

The east African country has seen a wave of deadly protests against President William Ruto and police brutality that have left dozens dead and thousands of businesses destroyed.

Although Njeri's arrest in May sparked outrage, prompting a wave of solidarity under the hashtag #FreeRoseNjeri on X, she also became the subject of foreign-agent conspiracies.

Around the same time, two human rights campaigners, including Kenya's Boniface Mwangi -- a long-standing critic of Ruto -- were detained in Tanzania, where they were attending the treason trial of opposition leader Tundu Lissu.

Held incommunicado for several days before being dumped at the border, both activists alleged torture and sexual assault by security forces.

Tanzanian President Samia Suluhu Hassan, who prior to Mwangi's release spoke of "ill-mannered activists" interfering in the country's affairs, seemingly received praise online, with the hashtag #AsanteSamia (#ThankyouSamia) amassing roughly 1.5 million views.

Some of these posts falsely claimed that Njeri had trained in "ethical hacking" in Estonia and linked her to a Russian cyber-operations group. Others alleged Mwangi had been re-abducted and falsely reported that videos of his assault had leaked.

Another hashtag, #DogsOfWar, accused the deported activists of being part of a "digitally coordinated, foreign-funded disruption" financed by American philanthropist George Soros.

These were two of seven hashtags identified by AFP's fact-checking team ahead of deadly protests in June 2025, when coordinated online disinformation campaigns targeting activists surged on X.

Such campaigns manipulate hashtags to manufacture the illusion of widespread public sentiment.

"There is evidence of coordinated amplification due to the multiple posts being published at the same time or within seconds of each other," Moffin Njoroge, data analyst and disinformation expert at Code for Africa, told AFP.

- 'Automated behaviour' -

Dissidents initially held the upper hand on social media during Kenya's landmark 2024 anti-tax protests, which culminated in parliament being breached on June 25 and resulted in the deaths of dozens during clashes with police.

But they now face growing opposition online.

In April, following the BBC documentary Blood Parliament, which exposed police brutality during last year's protests, the hashtags #BBCForChaos and #ToxicActivists garnered 5.3 million and 365,000 estimated views.

Posts framed activists, including Mwangi, as "paid puppets" pushing "donor-funded anarchy".

Right before the anniversary of the June 25, 2024, protests, the hashtags #PaidActivism, #CommercialActivismKE and #ShunFakeActivismKE recycled claims that activists were exploiting the youth-led movement "for cameras and grants".

Njoroge noted "automated behaviour", with some accounts posting "over 100 posts under a hashtag in a day".

For instance, the accounts @essy_2128 and @tonymkenya7 posted 226 and 140 posts respectively under #AsanteSamia, while the account @darsil254 published 104 times with #ShunFakeActivismKE.

According to Njoroge, some of the "patient zero" accounts for these narratives have a history of pushing "pro-government hashtags".

One such account, @MurimiJeff_, which started #ToxicActivists, previously published hashtags such #BoldRuto backing the Finance Bill 2025.

Past Kenyan disinformation campaigns have relied on fake graphics with false quotes, altered newspaper covers and fabricated articles attributed to local media outlets.

Now, AI-generated propaganda videos and doctored news bulletins are part of the arsenal.

For instance, #DogsOfwar contained a fake video of CNN's Fareed Zakaria commenting on the "foreign-funded" activists deported from Tanzania, while #AsanteSamia pushed a clip mimicking a major Kenyan media outlet's anchor reporting on Mwangi's alleged re-abduction.

- 'Authoritarian playbook' -

Drawing parallels from his past research on Kenyan state-sponsored disinformation, Alphonce Shiundu, Africa Check's Kenya editor, believes these campaigns are state-affiliated.

"You just have to look at the political rhetoric, the statements by senior government officials and the online chatter. There's always a confluence," Shiundu told AFP.

True to this, the digital offensive coincided with government warnings against "coup attempts", the filing of terror charges against protesters and a proposed bill requiring mandatory social media user ID verification.

Authorities also allocated a $1.15 million spyware budget to the Directorate of Criminal Investigations to boost social media surveillance.

Irungu Houghton, Amnesty International Kenya executive director, described these tactics as the "oldest game in the authoritarian playbook".

"Disinformation is designed to discredit human rights defenders and deflect the concerns they raise. Characterising activists as 'paid' erodes their authenticity and calling them 'anarchists' frames them as destructive," Houghton told AFP.

For Shiundu the "paid" narrative is a "low-hanging trope".

"The tactic here is to create a bogeyman as being behind the organic campaigns for accountable and transparent governance. It becomes easier to attack activists as threats to national interest and blunt the high-handed government response to legitimate protests," he said.

- 'I do not feel free' -

Shiundu noted that tracking disinformation networks has become "harder and more expensive" due to platform changes and the defunding of fact-checking and media literacy.

With elections approaching, Njoroge anticipates more "pro-government campaigns targeting opposition politicians and activists".

Mwangi has previously defended activism as a "holy calling done out of love", dismissing the "paid activist" narrative as "government propaganda".

For Njeri, too, the costs are personal.

"I have been getting followed by people who I can only suspect are state operatives. I do not feel free," she said.

Still, she soldiers on.

"Why is it that they want me silent? What are they so afraid of? Let me continue until Kenya is free from this current tyrannical system," she said.

O.Hofer--NZN