Bihar 2026 · Live system · ingesting from 5 sources

The real-time war-room that tells your campaign what's hurting your opponents — and what to say back.

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.

90s
narrative detection
<2min
counter-draft ready
122
Bihar constituencies tracked
6
Indian languages
The 9:47pm problem

Most campaigns lose the narrative before they know it's started.

Without JanPlus

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.

With JanPlus

The same story closes its loop in 90 seconds.

  • 00:00Lathi-charge mention surfaces on YouTube + GNews · Claude scores hostile · target JDU
  • 00:30Alert engine fires CRITICAL · velocity > 12/h · sentiment -0.76
  • 01:00Counter-narrative drafted in Hindi · ready for state-leadership approval
  • 02:00Dispatch fires to 12 district coordinators on WhatsApp + SMS
  • 03:00Approved counter scheduled on @JanSuraajOff for 19:30 IST
The 4 pillars

Listen → Understand → Decide → Act.

Listen
Every public political signal, multilingual

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.

  • Twitter API v2 · Basic tier
  • YouTube Data API v3
  • NewsAPI · 80k+ sources
  • GNews · हिंदी first
Understand
Claude reads Hindi, Bhojpuri, Maithili & code-mixed posts

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.

  • Sentiment + emotion + urgency
  • Target-party attribution
  • Narrative auto-discovery
  • Entity regex backup
Decide
Rule-based alerting, not LLM hallucination

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.

  • Viral hostile detection
  • Constituency sentiment spike
  • Protest-signal keywords
  • 60-min de-dup window
Act
Real handles, real coordinators, audit-clean

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.

  • Counter studio · 6 langs
  • Visual asset rendering
  • District dispatch (WA/SMS)
  • Multi-handle scheduler
The full tour

13 modules. Built so the war-room never needs another tool.

From real-time ingestion to seat projection, every layer of the campaign-response stack.

overview

War Room · Overview

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.

  • Real-time KPI cards (posts · sentiment · narratives · alerts)
  • Sentiment timeline · hourly buckets
  • District-level Bihar map with click-to-drill
  • Recent intel · auto-generated visual cards
War Room · Overview
War Room · Overview
map

Sentiment Map · District level

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.

  • PostGIS-derived district unions
  • Color-coded sentiment bands (hostile → supportive)
  • Hover tooltip · top 5 active topics per district
  • Stacked breakdown chart below the map
Sentiment Map · District level
Sentiment Map · District level
narratives

Narrative Intelligence

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.

  • Velocity-ranked narrative cards
  • Hindi label + English summary
  • Target-party chip · color-coded
  • Status: emerging · active · fading
Narrative Intelligence
Narrative Intelligence
opposition

Opposition · what's driving sentiment

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.

  • Per-party damage breakdown
  • Topics helping vs hurting each opponent
  • Hotspot constituency chips
  • Direct link to Counter Studio
Opposition · what's driving sentiment
Opposition · what's driving sentiment
alerts

Alerts Center

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.

  • Viral-hostile · sentiment-spike · protest-signal
  • One-click district dispatch from each alert
  • Acknowledge → Resolve flow + audit log
  • 60-min de-dup per (narrative, kind)
Alerts Center
Alerts Center
feed

Live Feed

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.

  • Visual poster auto-generated per post
  • WebSocket-driven event stream
  • Source labels: rss · gnews · twitter · youtube · reddit
  • Sentiment chip + party chip + constituency pin
Live Feed
Live Feed
counter

Counter-Narrative Studio

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.

  • Hindi · Bhojpuri · Maithili · Magahi · Hinglish · English
  • Twitter · WhatsApp · Press · Speech · Booth-script
  • Factual · Empathetic · Aggressive · Humorous
  • Mandatory human approval gate
Counter-Narrative Studio
Counter-Narrative Studio
dispatch

Dispatch · Coordinator Network

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.

  • State lead · district coordinator · booth worker
  • Channel opt-in per person
  • Region-scope routing
  • Tamper-evident audit log
Dispatch · Coordinator Network
Dispatch · Coordinator Network
scheduler

Publication Scheduler

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.

  • Multi-handle scheduling per counter
  • Optimal-slot recommendations per platform
  • Reach analytics: impressions · engagement
  • Pending / Posted / Cancelled queues
Publication Scheduler
Publication Scheduler
briefings

Briefings

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.

  • Leadership digest · auto every 4h
  • Booth brief per constituency
  • Hindi · Bhojpuri · Maithili
  • One-click dispatch to district teams
Briefings
Briefings
influencers

Influencer Intelligence

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.

  • Reach score per handle (0–100)
  • Political leaning classification
  • Follower count + last-active
  • Sort by influence within a topic
Influencer Intelligence
Influencer Intelligence
projections

Vote-Share Projections

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.

  • Per-party seat range bar chart
  • 72h sentiment-weighted swing %
  • Majority gap · Jan Suraaj highlighted
  • Confidence bands per party
Vote-Share Projections
Vote-Share Projections
data-sources

Data Sources · admin

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.

  • Master toggle · DEMO ⇄ LIVE
  • Provider keys via .env (never UI-entered)
  • One-click fetch trigger
  • Live filter stats · 64% reject rate visible
Data Sources · admin
Data Sources · admin
Why this matters right now

The 2026 election is being written today — in Hindi, on WhatsApp, district by district.

Bihar 2026 cycle is now

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.

Multilingual is non-negotiable

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.

243 constituencies, one team

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.

The response gap is the election

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.

Stance · what we will and won't build

The version regulators want to win — and the version you can be proud of when it leaks.

Yes — what we build
  • Real-time intelligence from public sources only
  • Counter-narratives with mandatory human approval
  • Dispatch to authenticated coordinators on consented channels
  • Scheduled posting to party-owned, authorized handles
  • Tamper-evident audit log for every action
  • Public-data-only ingestion (RSS, official APIs, licensed feeds)
No — what we refuse
  • Sockpuppet / bot networks for inauthentic amplification
  • Coordinated mass-posting to manufacture trends
  • Scraping logged-in X / Meta / WhatsApp content
  • Hashtag manipulation via volume tactics
  • Auto-publish without explicit human approval
  • Anything that violates Election Commission guidelines

Why this isn't just ethics — it's strategy.

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.

Under the hood

Six stages. Every one auditable. No black boxes.

1
Ingest
RSS · Reddit · YouTube · X v2 · NewsAPI · GNews · partner feeds
2
Filter
Strict relevance regex · 64% noise rejection · saves Claude budget
3
Score
Claude Haiku 4.5 · sentiment / narrative / target party / urgency
4
Detect
Rule engine · viral hostile / sentiment spike / protest signal
5
Respond
Counter studio · visuals · approval · dispatch · scheduler
6
Measure
Reach analytics · seat projection · audit log
Built with Python · FastAPI · PostGIS · Redis · Anthropic Claude · OpenAI Images · Next.js · MapLibre · Recharts
Built for the whole campaign

Six roles. One platform.

National leadership

One screen for every state's narrative health. Drill from country → state → constituency in two clicks.

State leadership

Real-time sentiment per district. Daily AI digest at 7am. Critical alerts to the personal WhatsApp.

District coordinators

Get the talking points + counter-content + booth briefings on WhatsApp, in your district's language.

Booth workers

Door-to-door talking-point cards in Hindi/Bhojpuri. Updated every morning based on what's hot in your constituency.

Social media team

Draft → approve → schedule across X / FB / IG / YouTube / Telegram / WhatsApp Business in one workflow.

Counter-narrative team

See which topics are hurting which opponent. Draft rebuttals in 6 languages. Visual assets in 10 seconds.

Get started

90-day Bihar pilot · production system, your data, your handles.

Pilot · 90 days
₹15L
Bihar 2026 ready
  • Full platform, single state
  • Up to 5 authorized handles
  • 20 coordinator network
  • Hosted by us · audit-clean
  • Dedicated war-room channel
recommended
Campaign · per cycle
₹2-3cr / yr
One state · full election cycle
  • Everything in Pilot
  • Unlimited coordinators
  • Unlimited authorized handles
  • Custom narrative training
  • 24/7 war-room oncall
  • Pre-election capacity ramp
National
Custom
Multi-state · LS cycle
  • All states + national
  • Dedicated NLP fine-tune
  • On-premise option
  • Multi-party / org tenancy
  • Director-level engagement
Request a live demo
Reply at hello@janplus.in · Bihar 2026 walkthrough on call