CrimeMaps.ca is a read-only, public-facing map of Canadian crime incidents built from official open-data portals. No accounts, no writes, no tracking — just a daily-refreshed map and per-city statistics.
A static data-visualisation site: users pan, zoom, filter by city, crime category, time window, hour, and day-of-week, then click points for details. Per-city and per-category landing pages are pre-rendered nightly with grounded summary prose so the numbers always match the day's aggregates.
All incidents come from publicly available open-data portals maintained by Canadian police services and municipalities — ArcGIS FeatureServers, CKAN datastores, police dashboard APIs, LexisNexis CommunityCrimeMap, and RCMP open data. No data is purchased, manually entered, or fabricated. When a source stops publishing, coverage for that city freezes at the last successful pull.
A Go ingest pipeline normalises raw source records into a unified schema, deduplicates by source ID, and archives daily deltas so historical coverage accumulates even from rolling-window sources. Incident points are packed into PMTiles vector tiles and served through a rate-limited proxy. Severity-weighted scores (CMSS) and the official Statistics Canada Crime Severity Index (CSI) are published side by side on ranking pages. Full methodology is on the methodology page.
CrimeMaps.ca is not a real-time alerting service, does not cover every Canadian jurisdiction (only those that publish open data), and does not replace official police statistics. Locations are approximated to protect privacy. Always consult the original source for legal or safety-critical decisions.