N° 01 How it works

Three doors a citizen can walk through. One audit trail.

PublicShikayat looks like one piece of software but actually does five jobs end-to-end — capture on every channel a citizen actually uses, route to the right officer, keep the citizen updated, log every action, and publish a redacted version on a ledger anyone can read.

N° 02 Three doors

Whichever door the citizen prefers, the case ends up in the same record.

There is no “web user” vs. “WhatsApp user”. Channels are interchangeable — a complaint filed on WhatsApp can be replied to from the admin panel, and a case logged in person can be updated to the citizen over WhatsApp. The system has one citizen, three doors.

01Web form

Web

On the office's own domain.

A short, dynamic form. Picks the department, fills only the fields that department needs, attaches a photo if it helps. Voter ID is validated on the spot.

  • EPIC voter ID required
  • Photo + voice attachments
  • Works on a ₹6,000 phone
02Default channel

WhatsApp

Just message the office.

Almost every constituent already messages the MP or MLA on WhatsApp. The same number now files a tracked, numbered grievance — without an app, an OTP login, or a browser tab.

  • Bilingual EN / ਪੰਜਾਬੀ
  • Voice notes accepted
  • OTP via WhatsApp itself
03Walk-in / call-in

Phone

Staff fill it for the citizen.

When a citizen walks into the office or phones in, staff log the grievance through the same admin form. Their case looks identical in the system to one filed online.

  • Logged by staff member
  • SMS confirmation to citizen
  • Same reference number system
N° 03 Inside WhatsApp

The default channel, and the one we've put the most love into.

Most constituents first reach an MP or MLA on WhatsApp. The bot turns that same conversation into a tracked grievance — bilingual, voice-friendly, and forgiving of how people actually message offices.

FS
Office of MP, Fatehgarh Sahibonline · typically replies in seconds
Sat sri akal ji
11:14
Sat sri akal! 🙏
This is the official grievance line of the MP's office, Fatehgarh Sahib. Tap an option below to begin.
📋 File a complaint🔍 Check status📞 Speak to staff
11:14
File a complaint
11:14
Could you share your full name as per your voter ID?
11:15
Gurbinder Singh
11:15
Thank you, Gurbinder ji. Voter ID number? It looks like “ABC1234567”.
11:15
PJB1827390
11:16
Verified ✓ Pick the department your complaint is about.
⚡ Bijli (PSPCL)💧 Water supply🛣 Roads & PWD🏥 Health1 of 2 →
11:16
Bijli (PSPCL)
11:17
Describe what's happening. You can type, send a photo, or hold 🎙 to send a voice note.
11:17
🎙 Voice note · 0:23
11:18
FiledFS-2026-00834Forwarded to the Bijli desk. We'll update you the moment an officer responds.
11:18
  1. 01

    Service-framed welcome. Replies come from the office's own number, in the citizen's preferred language automatically.

  2. 02

    Buttons, not commands. A citizen never has to remember a keyword. Every step is a tap.

  3. 03

    Voter ID validated live. Format is checked immediately. Gibberish is rejected before it becomes a case.

  4. 04

    Departments paginated. WhatsApp limits a list to ten rows; we paginate so an office can have twenty or fifty without breaking the flow.

  5. 05

    Voice + photo accepted. Staff hear the voice note inline in the inbox; the photo opens with a single tap.

  6. 06

    Reference number, immediately. Same number that appears on the audit ledger and the citizen's status check.

N° 04 Inside the office

Every channel, every officer, every status — in one feed.

Staff don't check email and WhatsApp and a register. They open one inbox. Cases from web, WhatsApp, and walk-in arrive in the same place, with a department tag, a status, and the full conversation thread already attached.

Gurbinder Singh+91 98••• ••421 · WhatsApp
Auto-mod ONFS-2026-00834
Sat sri akal ji
autoSat sri akal! Tap an option to begin…
File a complaint
autoCould you share your full name…
Gurbinder Singh
🎙 Voice note · 0:23
Auto-mod paused — staff has joined.
Gurbinder ji, we've forwarded your complaint to the local PSPCL desk. You'll hear back today.
Type a reply or pick a quick template…
  • Auto-mod toggle. The bot drives the conversation by default. The moment a staff member types a reply, auto-mod pauses for that thread — and resumes when staff hand it back.
  • Templates with one tap. Pre-approved Meta templates (acknowledgement, status update, officer-forwarded, resolved) are one button each.
  • Tenant isolation. Every staff member only sees their tenant's inbox. The platform is multi-tenant, but tenants don't see each other.
N° 05 The officer

No app. No password. One tokenised link, opened on a phone.

The officer who needs to act on a case — a Tehsildar, an SDO, a beat constable — does not need to register on PublicShikayat. They don't even need to know it exists. They get a WhatsApp message and an email with a link unique to that case. They tap. They reply. We record it.

  • Link expires after the case is resolved or 30 days, whichever is sooner.
  • Officer can attach a photo of paperwork, type a reply, or send a voice note.
  • Every officer action is logged with timestamp + IP for the audit ledger.
  • If the officer never opens the link, staff get an alert at 24h.
+91 977 900 444311:24

Office of MP, Fatehgarh Sahib
Sir, please find below a citizen's grievance forwarded to your desk for kind action.

  • Ref: FS-2026-00834
  • Department: Bijli (PSPCL)
  • Locality: Sirhind, W-04
1 tap on phone·No login·Logged on audit
N° 06 Case lifecycle

Seven stops every case passes through. None of them silent.

On every transition, the citizen gets a message on the channel they filed on. Nothing happens behind their back; nothing reaches a dead end without a reason attached.

  1. 00FiledReference number issued in seconds — same on every channel.
  2. 01AcknowledgedFirst message to the citizen confirms what was received.
  3. 02TriagedOffice staff tag the department and pick an officer.
  4. 03ForwardedTokenised link goes to the officer over WhatsApp + email.
  5. 04Officer respondsNo login. The reply lands in the case thread on the citizen's channel.
  6. 05ResolvedCitizen confirms or escalates — both options are one tap away.
  7. 06On the ledgerRedacted entry on the office's public audit page, dated and signed.
N° 07 Public audit

What anyone with a browser can see — and what we never publish.

The audit page is the reason this exists. It exists on the office's own domain so a citizen, a journalist, or a constituent looking up an MLA's record can verify the office's responsiveness without asking permission.

Public on the audit page
Reference number
FS-2026-00834
Department
Bijli (PSPCL)
Locality
Sirhind, Fatehgarh Sahib
Status
Resolved
Filed on
12 Apr 2026
Resolved on
15 Apr 2026
Filed by (redacted)
G. S••••• · ID ••••3421
Anyone can browse the office's ledger at example-office.publicshikayat.com/audit.
Never published
  • Full name
  • Full voter ID
  • Full phone number
  • Email address
  • Full home address
  • Description of the complaint
  • Photos, voice notes, attached documents
Only the office and the named officer ever see these. Redaction rules are spelt out in our Privacy Policy.
N° 08 Built for India

The way Indians actually message offices — voice, regional, low-bandwidth.

Three languages

English, हिन्दी, ਪੰਜਾਬੀ — picked once and remembered. The bot, the form, the SMS, and the audit page all switch together.

Voice notes are first-class

Many citizens find typing harder than speaking. The bot accepts voice on every step — staff hear it inline in the inbox.

Built for patchy 3G

Messages, photos, and forms degrade gracefully on weak networks. The submit page works offline and posts on reconnect.

No app to install

The whole citizen journey runs on WhatsApp and a browser. No download, no signup, no portal account.

  • ≤ 90sto first acknowledgement
  • 1 tapfor the officer to reply
  • 7 yraudit ledger retention
  • ₹0for the citizen, ever
Want this for your office?

30-minute walkthrough, then a trial tenant on your own domain.

We onboard a new office in under a week — branded WhatsApp number, custom departments, audit page on the office's subdomain. No long-term lock-in.