Civic Desk
Dual-role complaints desk in your browser. Citizens submit issues with priority, visibility, optional offline map pin, and up to three photos; save templates; rate replies. Staff assign departments, keep internal notes, filter the queue, export CSV, and post official replies. Educational demo — not a live 311 system.
Data stays on this device when you opt in: complaint text in localStorage, photos in IndexedDB (so blobs do not blow the origin quota). No network calls, no passwords, no connection to any council backend. The map sketch is offline — no tile server.
Citizen desk
Pick a demo identity, submit complaints, and track replies. You can edit or delete your own pending items only.
Notifications 0
No notifications yet.
0 of 0
Your complaints
No complaints yet for this resident.
New complaint
Templates
Save the current form as a named template for this resident. Same name updates the existing one.
No templates yet for this resident.
Staff desk
All complaints from every demo resident, including private ones. Assign a department, keep internal notes, filter, update status, and write an official reply.
Queue
No complaints match the current filters.
Select a complaint from the queue to review and respond.