Live Tracker · Updated September 23, 2026 at 19:52 UTC
2 documented incidents across
2 states are currently on this map, drawn from public
reporting. Use the legend to filter by what happened: click a category to hide it,
double-click to show only that one.
What has been recorded
| Category | Incidents |
|---|---|
| Vandalism | 2 |
Most recent entries
| Date | Category | Where | Reported by |
|---|---|---|---|
| 2026-09-21 | Vandalism | Rocky Hill, CT | Community responds to racist graffiti in Rocky Hill, Wethersfield |
| 2026-09-17 | Vandalism | Portsmouth, NH | Police investigate suspected hate crime at N.H. coffee shop vandalized with racist graffiti |
Get alerted
New incidents can be pushed to your phone as they are recorded. Install the free
ntfy app, subscribe to this
site’s alert topic, and each run that finds something new sends a notification with the
location and a link to the reporting. Updates also post to
@kemeticMinds on Telegram.
How to read this map
A shaded state with no dot on it means incidents were recorded there but the reporting
did not name a specific town precisely enough to place a point honestly. Dots are only
drawn where a named place resolved to real coordinates — an approximate dot in the middle
of a state would imply a location no source stated.
Methodology: this tracker is built by scripts/hate_incident_tracker.py from public reporting — not a language model. Each entry is an incident a named outlet documented, with a link to that report; nothing here is an allegation this site is making on its own. Categories, locations and group names come from fixed keyword rules over the source’s own text, and coordinates from OpenStreetMap’s geocoder. This tracks incidents, not people: no private individual is named, profiled or catalogued. Counts are of incidents reported in the window shown, not of all incidents that occurred — under-reporting in this subject area is well documented, so treat every number here as a floor.
