Pin the spot where the street fails.

Walk downtown Toronto in 3D, stand where the curb cut is missing or the crossing feels unsafe, and leave a note there. No meeting, no form.

Start walking.

Free · no account

Loading downtown Toronto…

WASD move · mouse look · click to pin · U agree · P planner panel · M map · F fly
d-pad move · drag look · PIN and AGREE buttons

How it works.

Three steps
1
Walk
First-person downtown Toronto, straight in the browser.
Photorealistic tiles, or the free OpenStreetMap city.
2
Pin
Click where you are looking, pick one of seven categories — accessibility, safety, flooding, no shade, transit, green space, other.
Add a note of up to 48 characters.
3
Agree
Walk past someone else's pin and press U.
Votes turn one complaint into a signal.
7
categories
48
characters per note
1
click to report
0
accounts

Why not just call 311?

Complement, not replacement
311 reports a defect where you are standing, now.
It cannot carry an opinion about a place you are afraid to walk to, or about a bike lane that doesn't exist yet. A comment form strips out the exact spot, the sightline and the scale. CityPin keeps all three: a pin carries coordinates, a category and the view you had when you left it, and it exports straight into the GIS a city already runs — or into the 311 queue as a georeferenced request.
A busy Toronto street crossing
The crossing at Queen and Spadina
Safety · what a resident sees, not a defect code
A Toronto sidewalk ending at a curb with no ramp
A sidewalk with no curb cut
Accessibility · AODA committees audit these with clipboards today
A dark Toronto railway underpass
The underpass people avoid after dark
Safety · a place you don't walk to cannot be reported from
An open Toronto park with no shaded seating
A park with nowhere to sit in the shade
No shade · green space · public space that fails in practice

Built for SDG 11.

UN Sustainable Development Goal 11
11.3 · Inclusive, participatory urbanization
Consultation stops selecting for who is free on a Tuesday evening. Older people, disabled people, shift workers and parents report from home, standing in the spot.
11.2 · Accessible transport for all
Pins mark the barriers on the way to transit: missing curb cuts, blocked sidewalks, no seating at the stop.
11.7 · Safe, inclusive public space
Dark underpasses, unshaded waits and unusable parks get a location, a category and a count.

For planners.

GeoJSON · CSV
A ranked map, not a comment pile
Press P for the planner panel: every pin with category, note, votes, distance and age. Filter and sort, then click a row to teleport to it.
Opens in the GIS you already run
Export a GeoJSON FeatureCollection (longitude, latitude) or a CSV. No procurement, no integration project.
Limitations: building heights outside the core are OSM defaults; pins are unauthenticated; moderation is not built.

Open by default.

OpenStreetMap · CC0 characters
City data comes from OpenStreetMap and the engine is open source, so any city with OSM buildings can be stood up by re-running the fetch script against a new bounding box.
Downtown Toronto
N 000°
1 online
000 km/hspeed
0 maltitude
0 mtravelled
WALKF · fly
players · M · map (click to teleport) · T · address · R · reset
Click to startW A S D move   Shift sprint   Space jump
Click pin the spot under the crosshair   U agree with a pin   P planner panel
F fly   Space/C up/down   V camera   Esc release mouse
▤ Planner panelP