Parking and traffic permits
Residential and visitor parking tied to a plate, zone maps from your ArcGIS layer, eligibility by address, waitlists and enforcement sync.
Learn More →









Permit and licence types
Each permit or licence gets its own workflow, forms, fees, documents and roles — all configured, none coded. Launch one program now and add the next in weeks.
Residential and visitor parking tied to a plate, zone maps from your ArcGIS layer, eligibility by address, waitlists and enforcement sync.
Learn More →New, renewal and transfer applications with document checklists, inspections as stages and yearly renewal reminders.
Learn More →Dog and cat licences, kennel and breeding permits, tag fulfilment, lost-pet posting, shared pets and animal-control access.
Learn More →Consents, minor variances, site plan control, zoning amendments, subdivisions and OPAs — with agency circulation, conditions of approval and notices.
Learn More →Facility bookings, special-event permits and road closures with calendar availability, insurance uploads and deposit handling.
Learn More →Sign permits, short-term rentals, lottery licences, encroachments, burn permits — if it has an application, a review and a fee, Milo can run it.
Tell us what you issue →How it works
Every permit in Milo is built from six building blocks. Change a fee, add a stage or route an application to another department without a developer — and test it in a sandbox before anything goes live.
Form, address check against GIS, document checklist
Resident$60 authorized in-app; charged only on approval
ResidentEligibility, household limit, documents — one screen
ClerkApprove · approve with conditions · refuse · return
SupervisorPermit PDF with QR, notice by email or text, enforcement synced
AutomaticPayments and finance
Payment stages sit anywhere in a workflow. Residents pay inside Milo without being redirected; staff record counter payments against the same invoice; Finance sees every waiver and who authorized it.
Through approved credit card merchant processors, we provide in-app payment services, so residents never leave Milo to pay.
See which merchants we work with →Record the terminal reference on the invoice so the ledger consolidates in one place.
Full or partial refunds to the original method; fee waivers by code or authorization; unpaid fees exported to the tax roll.
Administrators view key data metrics directly on a Milo dashboard or in an exported PDF or CSV.
Security and data sovereignty · Canada
Every Canadian municipality runs in a dedicated environment on Google Cloud or DigitalOcean infrastructure in Toronto and Montréal. Your records, documents, backups and support stay inside the country — no offshore staff, no foreign sub-processors. Data Security and Trust →

Cloud Run, Cloud SQL and Cloud Storage under Assured Workloads for Canada, with Cloud Armor WAF, private networking and customer-managed encryption keys. Hosted in Toronto, with encrypted backups replicated to Montréal.
Default for sovereign and enterprise deployments
Dedicated droplets, managed PostgreSQL and Spaces object storage with firewalling and encrypted backups — same isolation, same audit trail, lower cost for smaller municipalities and multi-tenant programs. Hosted in Toronto.
Default for standard deploymentsIntegrations
Identity, GIS, payments and communications out of the box; a documented REST API with a test environment for everything else. See all integrations →
Results · Township of Essex, Ontario
Before Milo, Essex's animal by-law was enforced only when an officer happened on a pet without a tag. Online licensing residents could finish in minutes changed that: compliance went up, animal control works from the same file, and fees still owing roll onto the tax bill with Milo data.
Book a demo
Tell us which permits and licences you issue. We'll walk you through a configured example and a rollout plan — in English, French or Spanish.
Prefer to be contacted? Use the form and we'll reach out within one business day.