JanPlus listens to every public political signal across X, news, YouTube, Reddit and licensed WhatsApp feeds — detects hostile narratives in 90 seconds, attributes them to BJP / JDU / RJD at the district level, and drafts a Hindi / Bhojpuri / Maithili rebuttal before the news cycle moves.
It's 9:47pm. A lathi-charge video from Muzaffarpur starts spreading on WhatsApp. By 11pm it's on every TV channel.
Your district coordinator there doesn't pick up. Your IT cell needs four hours to draft a response. By the time you respond, it's a different news cycle — and you've lost two days of momentum.
Multiplied across 243 Assembly constituencies, that's how elections quietly slip away.
Real-time ingestion from X, YouTube, NewsAPI, GNews (Hindi-first), Reddit, RSS — all ToS-compliant. 30+ targeted queries per provider. Strict relevance filter rejects 64% noise before it costs you a single LLM token.
Each post gets sentiment (−1…+1), emotion, narrative cluster, target-party attribution, urgency, and authenticity score from Claude Haiku 4.5. Regex tagger runs in parallel for deterministic backup on parties, leaders, districts, issues.
Three deterministic rules fire alerts: viral hostile (velocity ≥ 6 + sentiment ≤ −0.25), constituency sentiment crash, protest signal. No black box — your war-room can tune thresholds in code. Claude only writes the summary.
Generate counter-narratives in 5 languages × 5 platforms × 4 tones. Visual assets via OpenAI Images. Dispatch to authenticated district coordinators on WhatsApp + SMS. Schedule on authorized party handles. Every action logged.
From real-time ingestion to seat projection, every layer of the campaign-response stack.
One screen instead of fifteen WhatsApp groups
Live KPIs across your scope: posts ingested, sentiment delta, active narratives, open alerts. Top-of-fold sentiment timeline + Bihar district choropleth + recent intel grid. Time-windowed: switch 1h / 6h / 24h / 7d, the whole screen retunes.

See political weather across all 38 Bihar districts at a glance
Pure-SVG choropleth — no external tiles, works in any tunnel. PostGIS unions constituency polygons into district shapes server-side. Hover for top narratives, post volume, target party. Click to focus and drill into that district scope globally.

Themes auto-discovered by Claude from real news
Every post is clustered into a narrative slug. Claude proposes new slugs when it finds themes the seed didn't anticipate — "Political family controversies", "Hypocrisy in leadership", "Communal polarization". Each card shows velocity, sentiment, post count, target party.

Per-party attribution of every topic hurting or helping them
For each opponent (BJP / JDU / RJD), see exactly which topics are damaging them this window. Damaging topics on the left in red, helping topics on the right in green. Hotspot constituencies. Click any driver → open narrative or draft counter.

Critical signals surface in seconds, not hours
Three rule engines: viral-hostile narrative, sentiment spike per constituency, protest-signal keywords. Severity from medium to critical. One-click Dispatch to district teams. Acknowledge + Resolve workflow with audit trail. 60-min de-dup window prevents alert spam.

Every ingested post, scored in real time
Recent intel cards with auto-generated visual posters · WebSocket event stream on the right showing every post.new, alert.new, narrative.update. Filterable by source. Each post tagged with sentiment + target party + narrative.

Claude drafts in 6 languages × 5 platforms × 4 tones
Pick narrative + language + platform + tone → Claude Sonnet 4.6 drafts the rebuttal grounded in your stance. Auto-attaches a visual asset. + Visuals expands into Image Prompt / Render Image (OpenAI) / Storyboard / Upload+Vision review. Human approval is mandatory before publish.

Real party workers, real consented channels, full audit
Authenticated coordinators with role + region scope (state lead → district coordinator → booth worker). Push alerts / counter-content / briefings via WhatsApp + SMS + email. Region-filtered targeting. Every send logged for audit. No bot networks — ever.

Approved counters published on authorized party handles
Pick an approved counter + authorized party handle (X · FB · Instagram · YouTube · WhatsApp Business · Telegram) + publish slot. Worker fires posts at their scheduled time. Real-time reach analytics: impressions, likes, shares, comments per platform.

Auto-generated leadership digests + booth-worker cards
Leadership digest regenerated every 4h: top alerts, moving narratives, hotspot constituencies, recommended actions. Booth-worker briefing per constituency in Hindi/Bhojpuri with door-to-door talking points. Both dispatchable to coordinators in one click.

Track journalists, creators, party pages, meme accounts
Reach-scored creators ranked by amplification capability. Political leaning (pro / anti / neutral / mixed). Last-active timestamp. Cross-platform: Twitter + YouTube + Telegram. Useful for response prioritisation when a specific journalist amplifies a hostile narrative.

Seat range + swing analysis, sentiment-weighted
Bihar Assembly seat range per party with low / mid / high estimates. Swing analysis vs 72h sentiment. Your party highlighted in amber. Gap-to-majority counter for Jan Suraaj. The toy model is a placeholder for a real swing model trained on 2015/2020/2025 data.

Toggle live mode, control providers, fetch on demand
Master DEMO ⇄ LIVE switch. Per-provider cards showing key status + last fetch + test endpoint. "Fetch real data now" button triggers immediate ingestion across all providers + 3 Claude scoring batches. Global mode banner shows current state across every page.

Assembly polls Q3-Q4 2026. The narrative groundwork is being laid today on WhatsApp and Hindi YouTube — not in TV studios. Win the morning's news cycle every day for 12 months and you win the campaign.
Bihar has 80M+ voters across Hindi, Bhojpuri, Maithili, Magahi. English-first sentiment tools mis-score 30+ points on dialect-heavy posts. JanPlus is built for code-mixed Indian-language signal natively.
A traditional war-room scales linearly with people. JanPlus scales by software — one analyst can monitor narrative spread across every Assembly seat in real time, and dispatch booth workers in seconds.
Most parties take 4-6 hours to respond to viral hostile content. By then the news cycle has moved. JanPlus collapses that to ~3 minutes — enough to actually shape the cycle instead of chasing it.
Coordinated inauthentic behavior gets accounts mass-banned within days of detection. It's brand-toxic if it leaks. It's regulatorily exposed under IT Rules 2021, the Representation of the People Act, and ECI guidelines. Jan Suraaj's brand is "we don't have an IT cell" — JanPlus is the version of that brand that's actually true.
One screen for every state's narrative health. Drill from country → state → constituency in two clicks.
Real-time sentiment per district. Daily AI digest at 7am. Critical alerts to the personal WhatsApp.
Get the talking points + counter-content + booth briefings on WhatsApp, in your district's language.
Door-to-door talking-point cards in Hindi/Bhojpuri. Updated every morning based on what's hot in your constituency.
Draft → approve → schedule across X / FB / IG / YouTube / Telegram / WhatsApp Business in one workflow.
See which topics are hurting which opponent. Draft rebuttals in 6 languages. Visual assets in 10 seconds.