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

EUR -
AED 4.349376
AFN 74.009341
ALL 96.211875
AMD 446.222001
ANG 2.119303
AOA 1085.861854
ARS 1650.096307
AUD 1.675635
AWG 2.132943
AZN 2.016574
BAM 1.957604
BBD 2.384886
BDT 144.702128
BGN 1.951054
BHD 0.446383
BIF 3510.993614
BMD 1.184146
BND 1.496103
BOB 8.199899
BRL 6.1847
BSD 1.184086
BTN 107.347299
BWP 15.62541
BYN 3.374839
BYR 23209.266383
BZD 2.381474
CAD 1.616141
CDF 2670.2495
CHF 0.913101
CLF 0.025982
CLP 1025.920579
CNY 8.180852
CNH 8.154605
COP 4333.78579
CRC 569.395873
CUC 1.184146
CUP 31.379875
CVE 110.596856
CZK 24.280088
DJF 210.446437
DKK 7.471146
DOP 73.26908
DZD 153.689301
EGP 55.533856
ERN 17.762194
ETB 183.783195
FJD 2.619295
FKP 0.868835
GBP 0.874172
GEL 3.161591
GGP 0.868835
GHS 13.055221
GIP 0.868835
GMD 87.033104
GNF 10393.846061
GTQ 9.082331
GYD 247.739935
HKD 9.254914
HNL 31.391447
HRK 7.537204
HTG 155.184349
HUF 378.152342
IDR 19942.206896
ILS 3.672209
IMP 0.868835
INR 107.336048
IQD 1551.823653
IRR 49882.160717
ISK 145.034386
JEP 0.868835
JMD 184.79874
JOD 0.839526
JPY 181.705462
KES 152.754616
KGS 103.553687
KHR 4763.820132
KMF 493.788919
KPW 1065.667177
KRW 1709.658372
KWD 0.362929
KYD 0.986847
KZT 581.183869
LAK 25382.175067
LBP 106040.296132
LKR 366.384546
LRD 219.935215
LSL 19.052903
LTL 3.496476
LVL 0.716279
LYD 7.440492
MAD 10.817152
MDL 20.153296
MGA 5204.323095
MKD 61.670324
MMK 2486.738489
MNT 4226.645493
MOP 9.534164
MRU 47.341934
MUR 54.399414
MVR 18.241769
MWK 2056.861643
MXN 20.299304
MYR 4.612963
MZN 75.6654
NAD 19.052842
NGN 1598.893079
NIO 43.469878
NOK 11.321983
NPR 171.76056
NZD 1.962764
OMR 0.455302
PAB 1.184131
PEN 3.961563
PGK 5.083539
PHP 68.512927
PKR 331.027839
PLN 4.220327
PYG 7740.132881
QAR 4.311708
RON 5.096324
RSD 117.378505
RUB 90.407641
RWF 1724.709004
SAR 4.440992
SBD 9.526673
SCR 17.383571
SDG 712.265735
SEK 10.648133
SGD 1.496166
SHP 0.888416
SLE 28.952512
SLL 24830.953895
SOS 676.74038
SRD 44.643527
STD 24509.43647
STN 24.748657
SVC 10.361505
SYP 13096.154072
SZL 18.874962
THB 37.087843
TJS 11.201945
TMT 4.144512
TND 3.386065
TOP 2.85114
TRY 51.781413
TTD 8.029993
TWD 37.213009
TZS 3069.864789
UAH 51.242206
UGX 4185.48598
USD 1.184146
UYU 46.010652
UZS 14387.37724
VES 468.770271
VND 30752.277958
VUV 141.018292
WST 3.202996
XAF 656.528755
XAG 0.016226
XAU 0.000243
XCD 3.200215
XCG 2.134086
XDR 0.815591
XOF 654.832889
XPF 119.331742
YER 282.241158
ZAR 19.003072
ZMK 10658.736066
ZMW 21.899424
ZWL 381.294607
  • CMSC

    0.0450

    23.82

    +0.19%

  • CMSD

    0.0700

    23.71

    +0.3%

  • RBGPF

    0.1000

    82.5

    +0.12%

  • BCE

    0.0950

    25.805

    +0.37%

  • BCC

    -0.5050

    85.995

    -0.59%

  • GSK

    2.0250

    60.955

    +3.32%

  • BTI

    -0.5300

    58.97

    -0.9%

  • NGG

    0.0000

    92.4

    0%

  • AZN

    5.1300

    210.68

    +2.43%

  • JRI

    -0.0350

    13.205

    -0.27%

  • RIO

    -1.3850

    96.685

    -1.43%

  • RELX

    -0.7050

    30.355

    -2.32%

  • RYCEF

    0.4500

    17.55

    +2.56%

  • VOD

    0.0950

    15.665

    +0.61%

  • BP

    -0.1680

    37.492

    -0.45%

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