Replace WhatsApp chains and paper registers with one accountable system — where every grievance is captured, AI-prioritised, and closed on time.
6
User roles
6
Status stages
7
Analytics views
3
AI engines
Live dashboard
Real-time complaint overview
1,284
Total Complaints
243
Open
389
In Progress
617
Resolved
12
SLA Breached
23
Escalated
Lifecycle pipeline
The problem
Phone calls, walk-ins, registers, sticky notes, group chats — everything ends up scattered across people, and when someone leaves, the knowledge leaves too. There is no single source of truth.
Without Bharat-Setu
With Bharat-Setu
Core capabilities
OPEN → ASSIGNED → IN PROGRESS → RESOLVED → CLOSED. Role-gated transitions enforced by the system — no skipping, no silent closures, no workarounds.
Three on-device engines — priority prediction, sentiment analysis, duplicate detection — score every complaint before a human touches it. No external API, no extra cost.
Per-department deadlines with a background job that warns at 75% elapsed time and auto-escalates breaches every 30 minutes — with email alerts dispatched automatically.
Seven live reports — Overview, Trends, Department Performance, Officer Leaderboard, SLA Heatmap, Escalation Trends, Category Distribution — scoped to the viewer's authority.
Server-Sent Events deliver instant in-app alerts on assignment, status change and SLA breach. No polling, no page refresh — the dashboard updates the moment something changes.
{t('landing.multiOfficeDesc')}
AI intelligence layer
Every new complaint is scored automatically before staff see it — so critical cases surface to the top, not the bottom of the queue.
Incoming complaint
BharatSetu-20260301-A4F7B3C2Description
“Water supply has been cut for 3 days in Block 12. Children are sick. Multiple families affected. Nobody is responding to our calls.”
Category
Water Supply
Filed by
Public portal
Status
EscalatedDepartment
Water Dept.
Assigned to
R. Kumar
AI analysis — completed in <50ms
Rates CRITICAL / HIGH / MEDIUM / LOW based on the description. A burst water main ranks higher than a noise complaint — automatically, every time.
→ Health + infrastructure language → CRITICAL override
Detects distress, urgency and frustration in the citizens language. Distressed reports surface in leadership views before calm ones at the same priority.
→ "children are sick" → DISTRESSED escalation flag
TF-IDF cosine similarity against recent complaints in the same tenant. Flags near-duplicates for staff review — saves officer time, gives leaders accurate counts.
→ Same pothole filed 8 times → flagged as duplicate cluster
How it works
Through the public portal or via staff. Instant tracking ID issued. AI scores priority, sentiment, and duplicate status before a human opens it.
Admin or Department Head assigns to officer. System enforces scope — officers see only their own queue, heads only their department.
Officer moves through the enforced lifecycle with full notes, file attachments and an SLA timer visible on every card—escalating automatically if breached.
Citizen submits a 1–5 satisfaction rating using only their tracking ID. Aggregated into the analytics dashboard. Immutable audit trail preserved permanently.
For citizens
Citizens don't need an account to file, track, or rate. Three actions — available from any browser, on any device.
Submit any grievance — road, water, sanitation, safety — with a description and optional contact details. No account, no app download.
Submit nowEnter your tracking ID to see the current status, assigned department, officer name, and last update — live, in real time.
Track nowOnce resolved, submit a 1–5 satisfaction rating and comment. This data flows directly into the leadership analytics dashboard.
Track to rateEvery detail. Every time.
Officers and citizens attach photos, scanned documents, and site reports directly to the complaint. Files stored with signed, time-limited access links — no permanent public exposure.
Officers see evidence before visiting the site.
Officers and department heads add private notes to complaints — field observations, coordination details, internal decisions — never visible to citizens.
No more parallel WhatsApp threads that disappear.
Every status transition — who changed what, from what, to what, at what time — is written atomically to the database. Court-admissible, irreversible, always on.
Full chronological record survives any personnel change.
Designed for every role
Every user sees exactly what they need — nothing more. Role scopes are enforced in code, not policy.
Platform Owner
Central IT / Platform maintainer
Global platform management, cross-state audit and analytics, top-level tenant provisioning
State Super Admin
State Nodal Officer
Cross-office management within their state, tenant provisioning, state-wide audit and analytics
Admin
Office administrator, IT manager
Full office management — user creation, department setup, all complaints within their tenant
Department Head
HOD, section chief
Assign complaints within their department, department analytics, SLA monitoring for their team
Officer
Field officers, resolution staff
See and action only their own assignments — update status, add notes, upload evidence
Call Operator
Front-desk staff, call centre agents
Log complaints on behalf of citizens — phone, walk-in, letter — and track them by ID
Why not a generic helpdesk
No complaint is lost. No deadline is invisible. No step is undocumented. Start managing citizen grievances the way a modern office should.
Citizens — no account needed