All projects

StreetShape

Urban street design and civic engagement platform that lets residents redraw their own streets and submit the result to their municipality.

Overview

Role
Founder / Developer
Status
In Development
Technology
Next.jsTypeScriptConvexMapLibreVercel
Year
2026

The Problem

Street redesign is one of the few areas of municipal policy where residents have strong, specific, well-informed opinions — and almost no way to express them in a form a planning department can actually use.

Consultation typically happens through town halls and PDF questionnaires. The result is a participation process that filters out everyone who cannot attend a Tuesday evening meeting, and produces feedback that is difficult to aggregate.

The Project

StreetShape turns a street into an editable object. A resident selects a segment from a map, redistributes its width between lanes, parking, cycling infrastructure, greenery and pedestrian space, and immediately sees the trade-offs.

Proposals are collected as structured data rather than free text, which means a municipality receives a distribution of preferences instead of a pile of comments.

Technical Architecture

The frontend is a Next.js application rendering vector tiles through MapLibre. Street geometry is derived from OpenStreetMap and simplified into editable cross-sections.

Convex holds the application data — proposals, sessions, aggregation jobs — while editorial content and municipality pages are managed separately, so the product and the marketing site can evolve independently.

Design

The street editor
Submitting a proposal
Municipal dashboard