CivicOps Citizen Companion
A mobile-first citizen experience for reporting, tracking, local alerts, followed areas, Copilot support and incident discussion — backed by the same CivicOps API and staff control room.
Installable PWAAndroid WebView shellBackend API connectedGemini server-side only
CivicOpsCitizen
Resident profile
Resident demo / public userSign in for My Reports and followed areas, or submit publicly and track by reference.
Resident LoginFor immediate danger, contact emergency services directly. CivicOps is civic reporting support, not emergency dispatch.
Real app capabilities
Login, submit report, location notes, media placeholder, voice-note readiness, reference tracking, area alerts, followed areas, profile/settings and Copilot actions.
Community confirmation
Lightweight threads let residents confirm local impacts and see related tickets without turning CivicOps into a noisy social network.
Open Phoenix threadAPI-backed shell
The PWA and Android shell use web/backend routes and keep Gemini keys on the server. The app does not duplicate municipal logic.
Install options
PWA install is ready. Android APK builds from mobile/CivicOpsAndroid and publishes to wwwroot/downloads when toolchain is available.