Roads & pavementPotholes and broken pavement
Cracked asphalt, sunken slabs, crumbling curbs — pinned to the exact spot on the map.
My City connects residents, municipal teams and public works in one simple platform — from the first report to the final resolution.
Report it. Route it. Fix it. Confirm it.
Three moves, one record. Nothing is re-typed between them, and nothing quietly falls off a list.
Make it easy for residents to report issues with photos, location and details.
Automatically route requests to the right department, track work and keep everyone informed.
Close the loop with residents. The finished work goes back to the person who reported it, to confirm or reopen.
My City turns a citizen report into a structured municipal workflow.
Residents submit an issue — a photo, up to 60 seconds of voice, or a few words. The location is attached automatically, and faces and licence plates are blurred before the photo is stored.
My City routes it to the right team. The report is classified against your own categories, reports of the same problem in the same place are grouped into one job, and it lands with the department that owns it.
Municipal staff manage and resolve the request — assignment, priority, a controlled status lifecycle, and before-and-after photos of the work.
Residents receive updates and can confirm the resolution. If the problem is still there, they reopen the request instead of starting over.
The same timeline the resident and the city both see.
Don't just mark a request as completed. Let the resident know what was done and give them the opportunity to confirm the resolution.
While a request is waiting on their confirmation, residents can reopen it instead of starting over — with a reason, photos and a voice note attached as evidence. It goes straight back to the same job.
The resident
confirms the fix before a request is closed
The report, the routing, the job, the photos and the resident's notification all live on the same record. Ten reports of one pothole become one job.
Every resident screen and every staff screen in English and French, including all 18 issue categories as they ship.
Run it as a managed service on Canadian cloud infrastructure, or in your own municipal data centre when policy requires it.
Eighteen categories of civic issue, each routed to the department you assign it to. These are six of the most common.
Roads & pavementCracked asphalt, sunken slabs, crumbling curbs — pinned to the exact spot on the map.
Sanitation & wasteMissed collections, illegal dumping, and litter that never seems to get picked up.
Street lightingA dark corner is a safety problem. Report the pole; it goes to the team that maintains it.
Accessibility & sidewalksUncleared snow, blocked ramps, missing curb cuts — the things that decide whether someone can leave the house at all.
Water & drainageStanding water and burst mains, reported before they take out the road underneath them.
Public property damageTagged walls, damaged benches, broken shelters — logged with a photo and a location.
Traffic signs, parks and green spaces, pests, noise, construction safety, transit stops, utilities, public safety — eighteen categories in all. A municipality can rename any of them and re-route where they land.

Turn citizen reports into actionable work — without emails, spreadsheets or manual forwarding.
See My City for Public WorksSee what residents are reporting, how teams are responding and where service bottlenecks are happening — all from one dashboard.
Every average carries the sample size behind it, and an empty bucket is shown as empty rather than as a zero.
Book a Municipal DemoFour groups: what residents do, what your teams do, what leadership sees, and what the whole thing runs on.
What a resident can do, from the moment they notice a problem to the moment they agree it is fixed.
What happens between the report landing and the crew finishing — handled by the platform, not by a mailbox.
What leadership needs to answer a council question without phoning three departments first.
What your IT department and your procurement officer will ask about.
Canadian data hosting, database-level isolation between cities, and a deployment model your policy can actually approve.
Fully managed and hosted by Geoxity — resident data in Canada for this deployment. Automatic updates, scaling and daily backups, with no infrastructure for you to run.
Run it in your own municipal data centre rather than on our cloud, connected to the infrastructure it needs. Same product, same updates, your perimeter.
Data residency is configured per deployment, to meet the law of the country you operate in. On this deployment, resident reports, photos and voice recordings are stored in Canada. Several steps run outside Canada — automated classification, address lookup, sign-in identity and SMS delivery, and database backups — and every one of them is set out in full in our privacy policy.

We set the platform up for your municipality — your departments, your issue categories, your routing rules — and your teams run it for three months. If it is not right for you, we withdraw it and you pay nothing. If it is, we move to an annual agreement.
We help you start with a structured evaluation and assess the platform before moving to an annual deployment.
Request a 90-Day TrialBuilt for Canadian municipalities. Scaled to your community.
Plans start at CA$5,400/year.
Annual pricing is based on municipality population and deployment requirements.
Tiers differ by population only. There is no feature held back for a larger plan, and no per-seat charge at any size.
| Population | Annual price |
|---|---|
| Up to 10,000 residents | CA$5,400 |
| 10,001–25,000 residents | CA$8,400 |
| 25,001–50,000 residentsMost Popular | CA$9,900 |
| 50,001–100,000 residents | CA$14,900 |
| 100,000+ residents | Custom |
Annual subscription with renewal options. Start with a 1-year term and renew annually as your municipality grows. We do not ask a municipality to sign a five-year agreement to get a sensible price.
My City has not launched publicly yet, so we have no customer results to show you and we are not going to invent any. Here is what we measure with you over the 90 days instead.
Volume by category, by area and over time — what your residents are actually reporting, rather than what anyone assumed.
From the moment a resident files a report to the moment one of your teams picks it up.
By department, team and category, with the sample size behind every average.
How often residents confirm the fix — and how often they reopen it, which is the number nobody else will show you.
At day 90 the numbers are yours, exported, whether or not you continue.
What comes up most in a first call with a municipality, answered plainly.
Plans start at CA$5,400 per year and scale based on municipality population and deployment requirements.
Yes. We set the platform up for your municipality and your teams run it free for 90 days. If it is not right for you, we withdraw it and you pay nothing; if it is, we move to an annual agreement.
Yes. My City can be deployed using Canadian-hosted infrastructure, and data residency is configured per deployment to meet local law. On this deployment, resident reports, photos and voice recordings are stored in Canada. Several steps run outside Canada — automated classification, address lookup, sign-in identity and SMS delivery, and database backups — and we set each of them out in full in our privacy policy.
Yes. My City provides an API for data exchange with your infrastructure. If you already run a request or dispatch system, My City can sit on the resident side and pass requests through to it as a web service. What is exchanged in each direction is defined with you as part of the deployment.
Yes. My City can run in your own municipal data centre instead of our cloud, connected to the infrastructure it needs — for municipalities with specific hosting or data requirements. It is scoped per municipality, so talk to us about requirements and timeline before it goes into a tender.
Not necessarily. My City can operate alongside existing municipal systems and integrate through defined interfaces where appropriate.
Yes. The resident app, the municipal dashboard and this site are fully bilingual in English and French, and the 18 issue categories ship translated. A category you rename or add yourself shows the wording you give it.
No. The apps and the web version are free for residents, always. The municipality pays for the platform.
The web app works right now, in any browser, on any device. The iOS and Android apps ship with the first municipal launch.
Free for residents, always. Municipalities pay for the platform.


Report it. Route it. Fix it. Confirm it. Run it free for 90 days and see how it works on your own departments, categories and routing rules.