Public Roadmap
Building in the open.
No closed queues here.
We believe civic tech should be as transparent as the accountability it demands. Here's exactly what we're building, where we are, and what's coming next.
Interactive map with clustering
Mapbox GL JS · severity-color pins · real-time updates
6-step reporting flow
Photo → GPS → classify → name → severity → submit in under 2 min
EXIF GPS auto-extraction
Location pulled from photo metadata · drag-to-adjust pin
Philadelphia Streets Dept fields
Gas, water, interstate, trolley, bus route, lane type — all required fields captured
Community naming + voting
Propose names · upvote/downvote · canonical name wins
Shame clock + pressure score
Days-open counter · vote velocity (accelerating/steady/declining)
Severity distribution + repair status
Visual breakdown of Low/Moderate/High/Critical votes · 5-stage repair strip
Authentication
Email magic link + Google OAuth · anonymous reporting for guests
In-person verify (+15 pts)
Physically confirm a hazard exists at the pinned location
City-ready 311 export
GeoJSON · CSV · Philadelphia Streets Dept formatted report
Moderator dashboard
Flag review · duplicate merge · manual city submission queues
Gamification: XP + badges
Streaks · neighborhood champion · level titles tied to Philly geography
Civic dashboard
Neighborhood-level stats · repair rates · SLA breach tracking
Leaderboard
Top reporters · most-shamed hazards · Hall of Shame by days open
Push notifications
SLA breach alerts · status change · repair confirmation
Shame sharing graphics
Auto-generated shame clock image for Instagram, X, Nextdoor
Ages 14–17 consent flow
Parental consent gate · age-appropriate onboarding · anonymous default
PWA offline mode
Save drafts without connectivity · sync when back online
Phase 1 Goal
500 active monthly reporters, 1,000 validated hazards, 80% submitted to the city within 48 hours — in a single pilot neighborhood in Philadelphia.
10 shipped · 5 in progress · 14 planned
Recent Updates
Changelog · Most Recent First
Severity distribution bars and repair status progress strip added to hazard detail page
In-person verify feature launched — confirm a hazard at its GPS pin and boost its pressure score
Vote velocity indicator now live — hazards display whether community attention is Accelerating, Steady, or Declining
City-ready 311 export now generates a Philadelphia Streets Department-formatted report with all mandatory fields pre-filled
EXIF GPS extraction shipped — photo location auto-populates the map pin with no manual entry required
Phase 2 sensor research complete — algorithm design for accelerometer-based impact detection finalized and queued
Questions about the roadmap
Want to influence what we build next? Report a hazard and join the community.
+Report a hazard