Changelog

Data source additions and major updates. View current data coverage

Rhode Island DOT cameras temporarily removed - 42,253 cameras

  • -Removed Rhode Island (66 cameras) from the DOT dataset - milepost-interpolated coordinates were inaccurate and will be replaced with precise locations
  • -DOT camera count updated from 42,319 to 42,253; RI will be re-added once accurate coordinates are available

Oklahoma added - 50 states + DC, 42,319 DOT cameras

  • -Added Oklahoma (268 cameras) via oktraffic.org MapCameras API, discovered by analyzing Angular JS bundles
  • -Added Rhode Island (66 cameras) via RIDOT milepost-georeferenced GeoJSON across I-95, I-295, Routes 6 & 146 (subsequently removed 2026-02-17 pending accurate coordinates)
  • -DOT camera dataset expanded from 41,563 to 42,319 unique cameras, now covers 50 states + DC
  • -Fixed DOT camera image preview reliability: direct image URLs show live thumbnails, 511 CCTV pages show links, video streams (.m3u8/.flv) correctly hidden
  • -Fixed broken deduplication crash on non-numeric lat/lng values from certain sources
  • -DOT camera popup logic updated, removed broken 'View Live Stream' links for HLS/FLV streams that require official players

Explore the Map + 10 new states + direction cones

  • -New /explore page: full-screen interactive US map showing all 170K+ surveillance devices with 9 toggleable layers
  • -Added 10 new states: Ohio (1,165), New Jersey (749), Tennessee (667), Arkansas (518), Maryland (535), Connecticut (347), Massachusetts (291), Mississippi (395), Kentucky (205), Montana (38)
  • -DOT camera dataset expanded from 37,411 to 41,563 unique cameras across 47 states + DC
  • -Camera direction FOV cones now rendered on the map for ~18K cameras with known direction data
  • -Explore map includes all data sources: ALPRs (76K), CCTV cameras (28K), DOT cams (41K), enforcement cams (15K), Shodan cameras (7K), toll booths (5.5K), gunshot detectors (1.5K), Ring partnerships, ShotSpotter zones
  • -Rankings page now includes DOT cameras in total camera counts
  • -Fixed Maryland DOT endpoint (migrated from deprecated geodata.md.gov to CHART API)
  • -Removed broken Apple Maps export from route page
  • -Added bot blocking and aggressive CDN caching to reduce Vercel costs

100-city rankings + about page overhaul

  • -City rankings expanded from 25 to 100 US cities with full surveillance scoring
  • -About page redesigned with animated count-up stat tiles, section icons, score weight bars, and card-based layout
  • -Stat tiles now open interactive modals with per-state breakdowns (click any tile)
  • -Added bounding-box reverse geocoding to show state breakdowns for OSM cameras, ALPRs, toll booths, and gunshot detectors

Hawaii added - 38 states + DC, 37.4k DOT cameras

  • -Added Hawaii (301 cameras) via GoAkamai traffic camera service with snapshot images
  • -DOT camera dataset expanded from 37,110 to 37,411 unique cameras across 38 states + DC

Mobile responsiveness overhaul

  • -Nav bar scrolls horizontally on small screens instead of icon crowding
  • -All maps bumped from 300px to 350px on mobile for better usability
  • -All interactive elements enlarged to 44px+ minimum touch targets
  • -Active/pressed states added to all tappable elements for touch feedback
  • -Score ring scales properly from 180px on small phones up to 260px on desktop
  • -Footer text and address headers adapt to narrow screens
  • -Leaflet zoom controls enlarged for touch on mobile

Five more states added - 37 states + DC, 37,110 DOT cameras

  • -Added South Dakota (43 cameras) via Iteris ATIS GeoJSON feed
  • -Added North Dakota (179 cameras) via NDDOT travel data with snapshot images
  • -Added New Mexico (183 cameras) via NMRoads RealMapWAR API with snapshots
  • -Added West Virginia (126 cameras) via WV511 streaming camera system
  • -Added Delaware (336 cameras) via DelDOT TMC with county data
  • -DOT camera dataset expanded from 36,244 to 37,110 unique cameras across 37 states + DC

Five new states added - 32 states, 36.2k DOT cameras

  • -Added Oregon (937 cameras) via TripCheck CCTV inventory with snapshot images
  • -Added Illinois (875 cameras) via ArcGIS with live snapshot thumbnails
  • -Added Michigan (724 cameras) via MiDrive with camera images
  • -Added North Carolina (755 cameras) via NCDOT REST API with per-camera images
  • -Added Missouri (876 cameras) via MODOT streaming feed
  • -DOT camera dataset expanded from 32,379 to 36,244 cameras (+12%)
  • -Total coverage now spans 32 states plus DC

Massive DOT camera expansion - 27 states, 32.4k cameras

  • -Added 25,000+ new DOT cameras from 21 state transportation systems
  • -New state coverage: UT, VA, PA, SC, AL, NV, AZ, ID, WI, LA, NH, ME, AK, VT, MN, CO, IA, IN, KS, NE
  • -DOT camera dataset expanded from 6,482 to 32,379 cameras (+400%)
  • -Map popups show live camera thumbnails (Caltrans, VDOT, ALGO, SC) or link to official 511 player
  • -Popups include roadway, direction, and county info where available
  • -Coordinate-based deduplication across all sources prevents double-counting

Export & sharing features

  • -New export menu: PNG screenshot, PDF report, CSV data, and JSON export
  • -PNG screenshots rendered at 2x resolution for crisp sharing on social/chat apps
  • -All exports include disclaimer and data attribution

Feature requests & community voting

  • -New feature requests page with Supabase-backed voting system
  • -Users can submit and upvote feature ideas
  • -Vercel Analytics event tracking for usage insights

Security & infrastructure hardening

  • -Added rate limiting, CORS restrictions, and HSTS security headers
  • -Synced geolocation radius with slider control
  • -Navigation icons visible on all screen sizes

Cell-site simulator tracking & toll booth data

  • -Added 68 cell-site simulator (Stingray/IMSI catcher) agency records from ACLU reporting
  • -Added 5,550 toll booth & gantry locations from OpenStreetMap
  • -New scoring category for Stingray tracking in score breakdown

Pre-fetched OSM data & infrastructure overhaul

  • -Pre-fetched 28,180 OSM surveillance cameras into static JSON (eliminates live Overpass queries)
  • -Pre-fetched 76,102 OSM ALPR / license plate reader locations
  • -Pre-fetched 1,494 OSM gunshot detection sensors
  • -Migrated from live Overpass API queries to static data for reliability

Shodan IP camera integration

  • -Added 6,919 internet-exposed IP cameras from Shodan search engine
  • -New Shodan scoring component in score breakdown
  • -Includes Hikvision, Dahua, Amcrest, and other manufacturer cameras

Expanded data sources & scoring redesign

  • -Added 29,727 surveillance records from EFF Atlas of Surveillance (CC-BY) across 9,602 jurisdictions
  • -Added 399 federal surveillance grants from USAspending.gov (DHS & DOJ)
  • -Added 48 Ring/doorbell camera law enforcement partnerships
  • -Added 30 gunshot detection (ShotSpotter) deployment zones
  • -Added 14,965 enforcement cameras (red light & speed) from city open data portals
  • -Added 6,482 DOT traffic cameras from state agency APIs
  • -Redesigned scoring algorithm with logarithmic curves to prevent saturation

Route planner & city rankings

  • -Added surveillance-aware route planner with least-surveilled path finding
  • -Added city rankings leaderboard for 25 major US cities
  • -Added side-by-side location comparison tool
  • -Added geolocation button for quick lookups

Initial launch

  • -Core surveillance scoring engine (0-100 scale)
  • -Address search with autocomplete via Nominatim geocoding
  • -Interactive map with camera, ALPR, and enforcement layers (Leaflet)
  • -Score breakdown showing component weights and nearby devices