VIGIL LOADING...
Initializing map engine
VIGIL
by Borealis AI — Crime & Public Safety Intelligence · v2.0 · 18 Cities
0Incidents
0Cities
0Violent
0Property
Wanted
ICE Fac.
0Filters
OFFLINE
🔴 CRIME FEED
Awaiting crime data — select a city and fetch incidents...
⚠ Alpha Alpha Testing Phase — For Informational Purposes Only ⚠ Alpha
📡 Data Connection
24H
7D
30D
90D
Ready — select city and fetch
🔍 Crime Filters
Violent Crime
Property Crime
Drug Offenses
Weapons
Fraud & Financial
Domestic Violence
Other
Incidents Opacity80%
🌡️ Heat Map
Off
All Crime
Violent Only
Property Only
Radius25
Intensity10
🏛️ FBI Most Wanted
FBI Wanted Markers
Opacity90%
🔶 ICE Detention Facilities
Detention Facilities
Opacity80%
📡 Dispatch Signals (CAD)
911 dispatch calls aggregated by city from public CAD feeds. Click a city marker to see call details.
📡 Dispatch Markers0
🚓 0 🚒 0 🚑 0
Opacity85%
Ready — click to load dispatch feeds
🗺️ Base Map
Dark
Satellite
Topographic
🇨🇦 Boundaries (StatCan)
Provinces
Census Divisions
Census Subdivisions
Metro Areas
Population Centres
Federal Electoral
Opacity70%
🇺🇸 Boundaries (TIGER)
States
Counties
Census Tracts
Metro Areas
Tribal Areas
Congressional Districts
Opacity70%
📋 Activity Log
🛡️ About Vigil
Vigil is a real-time crime and public safety intelligence platform by Borealis AI. It aggregates open crime data from 18 major US cities across 4 API types (Socrata SODA, ArcGIS, CKAN, OpenDataSoft), federal agency feeds (FBI, ICE), and tri-national administrative boundary overlays (StatCan + TIGER) into a single operational view for cross-jurisdictional situational awareness. All 18 city feeds normalize raw offense taxonomies into 7 unified crime categories.
All data is fetched client-side from public APIs — no backend server, no authentication required. The map uses Leaflet.js with zero frameworks or build tools.
Coverage: 9 US cities + federal data (FBI, ICE) + North American boundaries
Architecture: Single-file HTML, client-side only, CDN dependencies
Deployment: Drag-and-drop to any static host (Netlify, S3, etc.)
📡 City Crime Data (Socrata Open Data)
Crime incident data is fetched from official municipal open data portals via the Socrata SODA API. Each city has its own dataset schema, field names, and classification system — Vigil normalizes these into 7 unified crime categories.
Chicago, IL SOCRATA
Dataset: ijzp-q8t2 (Crimes 2001–Present) | Fields: primary_type, latitude, longitude, date
Los Angeles, CA SOCRATA
Dataset: 2nrs-mtv8 | Fields: crm_cd_desc, lat, lon, date_occ
San Francisco, CA SOCRATA
Dataset: wg3w-h783 | Fields: incident_category, latitude, longitude, incident_datetime
Washington, DC ARCGIS
Endpoint: maps2.dcgis.dc.gov FeatureServer | Fields: OFFENSE, REPORT_DAT, GeoJSON geometry
Seattle, WA SOCRATA
Dataset: tazs-3rd5 | Fields: offense_category, latitude, longitude, report_date_time
Denver, CO SOCRATA
Dataset: v8rs-7eng | Fields: offense_type_id, geo_lat, geo_lon, reported_date
Baltimore, MD SOCRATA
Dataset: wsfq-mvij | Fields: description, latitude, longitude, crimedate
Philadelphia, PA CARTO SQL
Endpoint: phl.carto.com/api/v2/sql | Table: incidents_part1_part2 | Geometry: PostGIS ST_X/ST_Y extraction
New York City, NY SOCRATA
Dataset: 5uac-w243 | Fields: ofns_desc, latitude, longitude, cmplnt_fr_dt
Austin, TX SOCRATA
Dataset: fdj4-gpfu (Crime Reports) | Fields: highest_offense_description, latitude, longitude, occ_date_time
Nashville, TN SOCRATA
Dataset: 2u6v-ujjs (MNPD Incidents) | Fields: offense_description, latitude, longitude, incident_reported
Dallas, TX SOCRATA
Dataset: qv6i-rri7 (Police Incidents) | Fields: nibrs_crime, geocoded_column, date1
Detroit, MI SOCRATA
Dataset: 6gdg-y3kf (RMS Crime Incidents) | Fields: offense_description, latitude, longitude, incident_timestamp
Portland, OR ODS
Endpoint: OpenDataSoft portland-crime-data | Fields: offense_type, geometry, report_date
New Orleans, LA SOCRATA
Dataset: wgrp-d3d6 (Calls for Service) | Fields: signal_description, latitude, longitude, occurred_date
Boston, MA CKAN
Endpoint: data.boston.gov CKAN datastore_search | Fields: OFFENSE_DESCRIPTION, Lat, Long, OCCURRED_ON_DATE
Minneapolis, MN SOCRATA
Dataset: a9kf-gxme (Crime Data) | Fields: description, latitude, longitude, reporteddatetime
St. Louis, MO SOCRATA
Dataset: 5s7h-kfcr (Crime Reports) | Fields: description, lat, lon, dateoccur
🔍 Crime Classification
Each city uses its own offense taxonomy. Vigil maps raw offense strings to 7 unified categories using keyword matching:
● Violent Crime: homicide, assault, battery, robbery, kidnapping, manslaughter, murder, shooting
● Property Crime: theft, burglary, larceny, motor vehicle theft, arson, vandalism, trespass
● Drug Offenses: narcotics, drug, controlled substance, marijuana, cocaine, heroin
● Weapons: weapon, firearm, gun, concealed carry, ammunition
● Fraud & Financial: fraud, forgery, identity theft, embezzlement, counterfeiting
● Domestic Violence: domestic keyword match in description or boolean flag
● Other: all unmatched offenses
🏛️ FBI Most Wanted
FBI's public API provides current Most Wanted fugitive listings. Vigil displays fugitives with known location data as map markers.
FBI Wanted API LIVE
Endpoint: api.fbi.gov/wanted/v1/list | Auth: None (public) | Format: JSON
Data: Name, aliases, physical description, caution text, reward, field office, images
🔶 ICE Detention Facilities
25 major ICE detention and processing facilities across the United States, displayed as hardcoded markers with facility name, type, and capacity data.
Source: Public facility records | Count: 25 facilities | Toggle: LAYERS tab
📡 Dispatch Signal Layer (CAD)
Near real-time 911 dispatch data from city Computer Aided Dispatch systems. Feeds update every 5–15 minutes depending on source. Calls are auto-classified into Police/Fire/EMS based on call type description keywords. 8 feeds across 6 cities.
Seattle, WA — Fire 911 5 MIN
Dataset: kzjm-xkqj | Fields: type, address, latitude, longitude, datetime
San Francisco, CA — Police CAD 10 MIN
Dataset: gnap-fj3t (Real-time, 48hr window) | Fields: call_type_original_desc, latitude, longitude
San Francisco, CA — Fire/EMS CAD SOCRATA
Dataset: nuek-vuh3 | Fields: call_type, address, latitude, longitude, call_date
Nashville, TN — Police Active Dispatch 15 MIN
Dataset: qywv-8sc2 | Fields: event_type, location, latitude, longitude, call_received
Nashville, TN — Fire Active Incidents 15 MIN
Dataset: jwgg-8gg4 | Fields: incident_type, address, latitude, longitude, alarm_time
Austin, TX — APD CAD SOCRATA
Dataset: 22de-7rzg | Fields: problem_description, location, latitude, longitude, response_datetime
Detroit, MI — 911 Calls for Service SOCRATA
Dataset: wgv9-sa2f | Fields: calldescription, address, latitude, longitude, call_timestamp
New Orleans, LA — Calls for Service SOCRATA
Dataset: nci8-thrr | Fields: typedescription, location, latitude, longitude, timecreate
🗺️ Administrative Boundaries
Identical boundary layer sets as the Pyro fire platform — WMS layers from Statistics Canada and US Census TIGER.
🇨🇦 Statistics Canada WMS
Layers: Provinces, Census Divisions, Census Subdivisions, Metro Areas, Population Centres, Federal Electoral Districts
Protocol: WMS 1.1.1 (required — StatCan ArcGIS has axis order bug with 1.3.0)
🇺🇸 US Census TIGER WMS
Layers: States, Counties, Census Tracts, Metro Areas, Tribal Areas, 119th Congressional Districts
Protocol: WMS 1.3.0 | Updates: Annual redistricting cycle
🌡️ Heat Map
Client-side density visualization using Leaflet.heat. Supports 4 modes: Off, All Crime, Violent Only, Property Only. Adjustable radius and intensity controls in the INTEL tab.
Library: Leaflet.heat 0.2.0 | Method: Kernel density estimation | GPU: Canvas-rendered
⚠️ Disclaimer
Vigil is an alpha prototype for informational and research purposes only. Crime data is sourced from public municipal APIs and may be incomplete, delayed, or contain errors. This tool should not be used for law enforcement decisions, legal proceedings, or personal safety assessments. Always verify information with official sources.
📊 ANALYTICS
Crime Breakdown
Load crime data to see breakdown
Top Offenses
Load crime data to see top offenses
Daily Trend (Last 30 Days)
📏 0.00 km
Vigil v1.0 — Borealis AI | Socrata · FBI · ICE · StatCan · TIGER