Skip to content

The civic reporting layer for Canadian cities

SolveCanada

What this is

The street does not end at the city line.

Solve Canada is the reporting layer underneath five Ontario cities today. A resident takes a photo of what is broken, the report reaches the people responsible for it, and they hear back as the work moves.

Every city keeps its own name and front door. Residents keep something just as important: a familiar way to help wherever they live.

The problem

Canada made reporting a local puzzle.

Canada ended up with a different reporting system in every city, not because anyone designed it that way, but because contracts and projects stopped at municipal lines. Moving a few kilometres can mean finding another website, learning another form, and starting over.

The form takes real time to fill out, more than most people have to spare for a pothole. So nothing gets reported, and the city fixes what gets reported. You can see where this goes.

Singapore built OneService for the opposite idea: one familiar interface across the country. Solve Canada applies that principle here while preserving each city's local identity and existing public services.

Live now

Five local names. One familiar way through.

Each city keeps the identity residents know. The experience underneath stays coherent when the boundary changes.

Toronto, Ontario

SolveTO

This is where Solve Canada began, with one resident, one pothole, and no fast way to say so. SolveTO runs alongside Toronto's 311, not instead of it, so a report reaches the ward councillor and the resident hears back once the work is done.

Visit SolveTO

Mississauga, Ontario

SolveSAUGA

SolveSAUGA carries the same reporting layer across the city line, under its own name and its own front door, so a resident here never has to learn a second system for the same kind of problem.

Visit SolveSAUGA

Milton, Ontario

SolveMILTON

SolveMILTON runs the same layer for a town growing fast enough to need it. The crews were already doing the work; residents just needed a door that did not cost them the time a phone call does.

Visit SolveMILTON

Kitchener, Ontario

SolveKITCHENER

SolveKITCHENER reaches a city with its own council, its own crews, and its own list of things that need fixing, running on the same platform as every other city on this map.

Visit SolveKITCHENER

Waterloo, Ontario

SolveWATERLOO

SolveWATERLOO sits next to Kitchener and runs the exact same system, because a resident on one side of a boundary line should not have to learn a different app than a resident on the other.

Visit SolveWATERLOO

Who this is for

Everyone who touches the street

One civic loop, three kinds of responsibility. Hover a row to read how each side fits.

Residents

You should not need to identify a department before you can point out what is broken. Start with the street, a photo, and what you saw. Hear back when the work is done.

Municipal teams

This runs alongside your local reporting program, not instead of it. Residents get a clearer front door. You get reports that arrive with context, not another form to rebuild. The same familiar layer works from city to city across Canada.

Business owners

A storefront, a plaza, a parking lot. Problems on your property should not disappear into a city queue. The report should reach the business that can act.

The vision

A resident should cross any city line in Canada and already know what to do.

The future is not one national brand replacing local public services. It is one familiar civic experience that lets every city remain recognizably its own, from the first report to the update that comes back.

Five cities show that the experience can travel without erasing local identity. The work now is to make that familiarity ordinary across the country.

5 cities live
1 civic layer
room to grow

The story

I built the front door I wanted as a resident.

Ahmed Nadar
Ahmed Nadar · Toronto

Living in Toronto, I kept hitting the same frustration. I would drive over a pothole and think: why is there no way to tell the city about this in a few seconds?

The existing process, a phone call or an email buried in a queue, felt disconnected from how people actually move through a busy city. That question sparked SolveTO. From the start, the goal was simple: snap a photo, review the drafted report, and send it. The report goes to city officials and your councillor with evidence and location attached.

I filed the first report on February 17, 2026, before Solve Canada had a name. Mississauga asked for the same thing next. Then Milton, Kitchener, and Waterloo. The platform underneath never had to be rebuilt to answer any of them.

I still read the reports that need a human before they reach a city desk. Everything else runs the way I wanted 311 to run the first time I called it.

More about Ahmed

Questions

The useful details should be easy to find.

What is Solve Canada?

Solve Canada is the civic reporting layer shared by a growing group of Canadian city products. Residents use a local name and front door, while the experience remains familiar from one city to the next.

Which cities are live?

Toronto, Mississauga, Milton, Kitchener, and Waterloo are live today through SolveTO, SolveSAUGA, SolveMILTON, SolveKITCHENER, and SolveWATERLOO.

Does this replace 311?

No. Solve Canada runs alongside each city's existing 311 or resident-contact service. The same municipal teams and crews remain responsible for the work.

What can a resident report?

Potholes, graffiti, broken streetlights, damaged sidewalks, and other everyday street problems that belong to a city or another infrastructure owner.

What happens after a report?

The report reaches the organization responsible for the issue, the local councillor can see what residents are raising, and the resident receives updates instead of having to start the search again.

A distant horizon with open sky above layered landscape

Talk to Solve Canada

Whether you work for a municipality, care for public infrastructure, or want a clearer reporting experience where you live, tell me what needs to work better.

WhereToronto, Ontario