A city-level platform where verified residents report civic problems, vote on solutions, and take collective action — from broken roads to corrupt officials.
Core insight: The platform doesn't just let people complain — it gives complaints a deadline, a solution pathway, and a human gathering. That's what separates it from every existing civic feedback tool.
Privacy note: Real government ID data is never publicly visible. It's used only once for verification and then stored encrypted. Public identity is always the anonymous City ID token.
Every city has a problem board split into categories. Each problem has a title, description, media uploads (photos/video), location pin, ward tag, and severity level (urgent / moderate / long-term). Problems are sorted by vote count by default.
Core featureAny verified resident can upvote a problem to signal they face the same issue. Vote counts are displayed prominently. Only residents of that city can vote — outsiders cannot influence the results. A minimum of 10 upvotes is required before a problem becomes publicly visible to prevent spam.
Core featureBelow every problem is a solution board. Any resident can post a proposed solution. Others vote on the best one. The highest-voted solution is pinned and becomes the action plan when the deadline closes. Solutions also require a minimum vote threshold (5 votes) to prevent low-quality entries from polluting the list.
Core featureEach problem section has a set closing date. When it closes, the top-voted problem and its highest-voted solution are locked. The platform sends notifications to all residents who upvoted that problem, inviting them to the gathering. Gatherings can be physical meetups or online calls. An emergency session can also be triggered if a problem crosses a vote threshold before the deadline.
Core featureWithin a city, problems can be filtered by ward or locality. A pothole in Sector 7 should not drown out a water crisis in Sector 12. Residents can view city-wide problems or filter to their own ward. Ward-level gatherings can be organized independently from city-wide ones.
Added featureFor sensitive categories like corruption, crime, or harassment — residents can post anonymously. Their City ID is still verified behind the scenes (so they can only post once per problem), but their public display name is hidden. Admins can de-anonymize only in case of court orders.
Added featurePhotos and videos can be attached to any problem report. This makes reports verifiable — a photo of a broken pipe or garbage dump is far more credible than a text description. Media is stored with timestamp and location metadata. Each upload is moderated within 24 hours before going live.
Added featureOnce a problem crosses a vote threshold (e.g., 500 upvotes), any resident can trigger a formal petition that is automatically sent to the relevant municipal body — ward officer, municipal commissioner, District Collector, or MP — via official email. A public receipt is generated and pinned to the problem page so everyone can see it was filed.
Added featureAfter a gathering, the action committee updates the problem status: In Progress, Completed, or Failed (with reason). This is visible to all residents. If a problem is marked Failed, it automatically re-opens for a new solution cycle. Completed problems go to a public "Wins" archive that builds community confidence.
Added featureProblems gain a "Verified by X residents" badge once they cross a vote threshold. This distinguishes widely-confirmed issues from single-person complaints. Badges also show whether a problem has media evidence attached, making it easier for authorities and media to take it seriously.
Added featureProblems are tagged as Urgent, Moderate, or Long-term at the time of posting. Residents can also flag a problem for emergency escalation if it's life-threatening (contaminated water supply, gas leak, etc.). Emergency problems bypass the normal deadline and trigger immediate notifications to all residents in that ward.
Added featureAfter a gathering date, attendees can form a named Action Committee — a group of volunteers who take ownership of executing the solution. Each committee has named members (with their City IDs), a stated goal, and a public progress log. This ensures accountability doesn't get diffused across "everyone."
Added featureResidents receive push/SMS notifications when: a problem they upvoted is approaching its deadline, a gathering is announced, a petition is filed, a solution is marked complete or failed, or an emergency escalation is triggered in their ward.
Added featureRather than framing actions as "replace the corrupt official" — which carries legal risk — the platform allows residents to demand a Public Accountability Hearing. This formally requests the official to appear before the community, answer questions, and respond to specific allegations. It achieves the same goal while staying legally protected and professionally legitimate.
Reframed for safetyProblems need 10+ votes to appear publicly. Solutions need 5+ votes to be listed. This blocks spam and low-effort posts from polluting the feed.
Each government ID can only create one City ID. Duplicate registrations are automatically flagged and blocked.
Any resident can flag a post as fake, misleading, or abusive. Three flags puts a post in review queue immediately.
Each city has a founding team of 5–10 trusted local moderators who review flagged content, verify media, and approve new categories.
Groups can try to upvote fake problems together. Rate limiting, pattern detection, and mod review on trending posts mitigate this.
Politicians or parties may try to seed problems or solutions. Content must cite verifiable facts or media evidence; opinion-only posts are not allowed in problem descriptions.
Problems targeting a community, religion, or caste are immediately removed. The platform reports problems with authority, not people groups.
Named individuals in corruption/crime reports must be accompanied by verifiable evidence. Unsubstantiated named accusations are not published.
Biggest success factor: Getting the very first 500 verified users in one city to trust the platform enough to actually show up to a physical gathering. That moment — when online votes become offline presence — is what makes this different from every other app. Build toward that moment first.