Built for Indian elections · 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 60 seconds, attributes them to specific opponent parties at the district level, and drafts a regional-language rebuttal before the news cycle moves.

See every module
60s
narrative detection
<2min
counter-draft ready
4,123
Assembly seats covered
22+
Indian languages + English
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 a tier-2 district starts spreading on WhatsApp. By 11pm it's on every regional TV channel.

Your district coordinator there doesn't pick up. Your social-media team 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 every constituency you compete in, that's how elections quietly slip away.

With JanPlus

The same story closes its loop in 60 seconds.

  • 00:00Lathi-charge mention surfaces on YouTube + GNews · AI scores hostile · opponent party detected
  • 00:30Alert engine fires CRITICAL · velocity > 12/h · sentiment -0.76
  • 01:00Counter-narrative drafted in the local language · ready for state-leadership approval
  • 02:00Dispatch fires to 12 district coordinators on WhatsApp + SMS
  • 03:00Approved counter scheduled on your party's authorized handle 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
AI reads Hindi, Bhojpuri, Maithili & code-mixed posts

Each post gets sentiment (−1…+1), emotion, narrative cluster, target-party attribution, urgency, and authenticity score from a frontier AI model. 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. The AI 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 all 22 scheduled Indian languages + English × 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 · 22 langs + EN
  • 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 AI from real news

Every post is clustered into a narrative slug. The AI 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 opposing party in your state, 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

AI drafts in every official Indian language × 5 platforms × 4 tones

Pick narrative + language + platform + tone → a frontier AI model 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.

  • All 22 scheduled languages: Hindi · Bengali · Telugu · Marathi · Tamil · Urdu · Gujarati · Kannada · Odia · Malayalam · Punjabi · Assamese · Maithili · Santali · Kashmiri · Nepali · Sindhi · Konkani · Dogri · Manipuri · Bodo · Sanskrit
  • Plus English · Hinglish · Bhojpuri · Magahi · regional dialects
  • 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

State Assembly / Lok Sabha seat range per party with low / mid / high estimates. Swing analysis vs 72h sentiment. Your party highlighted in amber. Gap-to-majority counter for the side you're running. The toy model is a placeholder for a real swing model trained on past three-cycle data.

  • Per-party seat range bar chart
  • 72h sentiment-weighted swing %
  • Majority gap · your party 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 AI 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

India's next election is being written today — in regional languages, on WhatsApp, district by district.

India runs an election every 4 months

Between Lok Sabha and 28 state Assemblies, the narrative cycle never sleeps. The groundwork for the next election is being laid today on WhatsApp and YouTube — not in TV studios. Win the morning's news cycle every day and you win the campaign.

Multilingual is non-negotiable

India has 800M+ voters across all 22 scheduled languages — Hindi, Bengali, Telugu, Marathi, Tamil, Urdu, Gujarati, Kannada, Odia, Malayalam, Punjabi, Assamese, Maithili, Santali, Kashmiri, Nepali, Sindhi, Konkani, Dogri, Manipuri, Bodo, Sanskrit — plus English, Hinglish and regional dialects. English-first sentiment tools mis-score 30+ points on dialect-heavy posts. JanPlus is built for code-mixed Indian-language signal natively.

4,123 constituencies, one platform

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

Clean campaigning is also smart strategy.

Inauthentic activity is increasingly flagged by major platforms and scrutinized by the Election Commission. It can quietly chip away at brand trust if it surfaces later. JanPlus gives you the speed of a modern war-room while keeping every action auditable and on the right side of the line — whichever party you're running for.

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 AI budget
3
Score
Frontier AI model · 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 · frontier multilingual AI · 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 pilot · production system, your data, your handles.

Pilot · 90 days
₹15L
One state · ready in 2 weeks
  • 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
Book a 30-min walkthrough · live dataset