Imagine India’s Prime Minister, a man whose entire political brand was built on mastering social media, posts a late-night selfie video calling protesters “friends.” Somewhere in the country, an editor grabs the clip, keeps the opening intact, then cuts straight to three young women staring dead into the camera. “No,” they say. “We are not.”
That eleven-second edit became the sound of a generation refusing to be flattered out of its anger. It also, in a strange way, is the whole story of what happened in Delhi in the summer of 2026, a protest that started as a joke, stayed a joke, and still ended a minister’s career.
It Started with an Insult
In mid-May, India’s Chief Justice Surya Kant made courtroom remarks comparing unemployed youth and activists to “cockroaches” and “parasites of society.” He later said he’d been misquoted. It didn’t matter. The internet had already found its name.
Abhijeet Dipke, 30 years old, a public relations master’s student at Boston University, and a former social-media volunteer for the Aam Aadmi Party, saw the clips while celebrating his own graduation. By the next morning he’d posted the founding call for the Cockroach Janta Party (CJP), a name that doubled as a jab at the ruling BJP, and an “eligibility criteria” that read like a group chat bio, unemployed, lazy, chronically online, and able to rant professionally.
Dipke later publicly identified himself as Dalit, a disclosure that invited a wave of caste-based abuse online but which he made anyway, insisting the movement recognized no caste line and no party line.
What happened next broke every rule anyone thought they knew about political momentum.
The Numbers That Made Analysts Do a Double-Take
The numbers alone were enough to make analysts do a double-take. Within days, the CJP had pulled in more than 350,000 formal sign-ups and over 20 million Instagram followers, a following it built with just 56 posts, enough to overtake the BJP’s own Instagram page, one built over years and roughly 18,000 posts. Social media didn’t miss the irony. The BJP’s own slogan, “Abki Baar, Modi Sarkar” (“This time, a Modi government”), got remixed into “Abki Baar, 12 Million Paar” (“This time, past 12 million”). Even the CJP’s mock manifesto stayed in on the joke, no post-retirement Rajya Sabha seats for former Chief Justices, 50% women’s representation including the Cabinet, a ban on party-defection, and a crackdown on misinformation. Satire with a policy platform attached.
Memes as the Actual Weapon
This wasn’t a movement that shouted. It laughed, and the laughing spread faster than any slogan could.
- The mannerism edits. Modi’s pauses, gestures, his entire speech cadence, the same style that built his political brand, spliced into short clips that turned him into a punchline using nothing but his own words.
- The Strava joke. Protesters running from police baton charges filmed themselves joking, mid-sprint, about not wanting to break their running streak on the fitness app. Genuine danger, delivered completely deadpan.
- The placards. “Every Joke is a (Tiny) Revolution.” A poster of the education minister asking, “When will AI take his job?” One about Modi’s appearance: “Can’t See Your Democracy, My Lashes Are Too Long.” Some got a lot more profane as the weeks wore on.
- The costumes. Spider-Man masks, Batman capes, actual cockroach gear, Jantar Mantar started looking less like a protest site and more like a comic convention with a cause.
- The dance-offs. At least once, protesters just broke into dance and banged plates together, demanding the education minister’s resignation with a beat instead of a chant.
- The TV mockery. It wasn’t only the government getting spliced into jokes, pro-government news anchors got the same treatment, their coverage turned into the punchline.
A 21-year-old protester summed up the entire strategy in one line: if Modi built his career in the language of social media, that’s exactly the language you answer him in.
The Grievance That Was Never a Joke
Underneath all the memes was something genuinely brutal: a string of exam scandals, most damagingly a leak in India’s national medical entrance exam that forced roughly 2 million students to retake the test. Local reporting has tied at least a dozen student suicides to the fallout. That’s the anger that turned a punchline into a 36-day occupation of Jantar Mantar.
Protesters had one central demand: the resignation of Education Minister Dharmendra Pradhan, whose ministry they accused of failing to stop the leaks. Activist Sonam Wangchuk joined with a weeks-long hunger strike. The movement spread far past Delhi.
How It Escalated on the Ground
- The hunger strike. Ladakhi engineer Sonam Wangchuk began an indefinite fast, taking only salt and water. Twenty days in, he’d lost more than 9 kg. A Delhi court ordered his medical evacuation. He ended the fast on day 26 after negotiations involving two federal ministers and dozens of MPs, by then, he’d become the emotional center of the entire movement.
- The forced hospitalization. The morning police removed him, dozens of plainclothes officers entered the site, triggering what officials called a “slight commotion” as protesters tried to physically block them. His wife, Gitanjali Angmo, publicly demanded nothing be administered without family and doctor consent. Hospital officials said he was “alert and stable.” Dipke began his own solidarity fast that same day.
- The march on Parliament. More than 10,000 protesters tried to march during the opening of the monsoon session. Police answered with tear gas and baton charges, nearly 180 injured (118 security personnel, 60 protesters), around 70 detentions. Protesters were filmed trying to neutralize tear gas canisters with their bare hands. Delhi Police denied initiating the violence, but circulating video showed officers striking protesters; no footage surfaced showing protesters striking first.
- The metro shutdowns. Authorities closed exits near the protest site to choke the crowd. Protesters just got off at the next station and walked in, flag in hand, chanting the whole way.
- The raids. Police tore down the stage and tents more than once. Protesters rebuilt every time.
- The account blackout. The CJP’s X account went dark inside India while staying visible everywhere else. Dipke blamed the government directly; Congress MP Shashi Tharoor called the blackout “disastrous” and “deeply unwise.”
Through it all, the crowd kept getting fed and supplied by sympathizers who weren’t even there, and it kept growing past students, young professionals and families with kids started showing up too.
When a Single Issue Became a Bigger Fight
The July 20 crackdown changed what the movement was actually about. It stopped being only about exams and started being about accountability and the state’s use of force.
In the aftermath, opposition leader Rahul Gandhi called for both Modi and Home Minister Amit Shah to resign, arguing Shah, who oversees the police, bore responsibility for what he called brutality against young students. Gandhi himself was briefly detained protesting near Modi’s residence in solidarity.
The “Foreign Hand” Claim, and Why It Matters to Get Right
Here’s a piece of this story that’s genuinely easy to garble, so it’s worth being precise: pro-government commentary alleged that a large share of the CJP’s online following, its followers, its digital footprint, was actually Pakistani, Bangladeshi, or Turkish, framing the whole movement as foreign-inflated rather than organically Indian.
That is a claim about follower geography. It is not the same as a claim that the students protesting in the streets were themselves foreign nationals, and nothing in the reporting on this movement supports that separate idea. Dipke rejected the follower claim outright, publishing his own data showing roughly 95% of the audience was India-based, and accused the government of targeting his accounts.
Separately, and this is a different accusation entirely, Education Minister Pradhan called the protesters a “B-team of terrorists” trying to “divide the country,” which is about alleged motive, not nationality. When Pradhan eventually resigned, he cited worry that student anger could be “exploited by anti-national forces”, language many read as a continued nod to the infiltration narrative, without him ever naming who those forces were supposed to be.
One Country, No Dividing Lines
Solidarity marches broke out well beyond Delhi, including in Punjab, echoing the same two demands: Pradhan’s resignation and real education reform. Coverage of the movement has consistently framed it as cross-regional and cross-community, young India rallying around jobs and broken exams, not religion or region.
The Win
After 36 days, it worked. Education Minister Pradhan resigned. Jantar Mantar erupted, Dipke declared victory to a crowd that had spent over a month being tear-gassed, baton-charged, rained on, and still showing up in Spider-Man masks.
Organizers were clear this isn’t the end. They’re now pushing for compensation for the families of students who died by suicide, and accountability for the police response to the marches.
The Bigger Story
A country where roughly half the population is under 25 just watched a meme page out-grow a decade-old political machine in 56 posts, out-organize the state’s crowd-control playbook with dance-offs and Spider-Man costumes, and out-last a government’s crackdown with nothing sharper than jokes and a hunger strike. For a Prime Minister who built his entire political identity on social media, the cruelest twist may be this: Gen Z didn’t need a new weapon to beat him. They just used his.

