How DeflockSF works

Camera locations come from DeFlock, which collects crowdsourced automated license plate reader (ALPR) locations in OpenStreetMap. This site reads the current list from OpenStreetMap every 30 minutes, through DeFlock's own server. If that data is more than 2 hours old, route results say so, and past 12 hours the site stops planning routes rather than show counts it can't stand behind.

For each camera with a mapped direction, we treat a 70° cone reaching about 150 feet in front of it as its reading area. Cameras without a direction get a 100-foot circle. A route "passes" a camera when it enters one of those areas.

Our routing server treats roads inside those areas as slower than they are, at a few different strengths. That gives a range of routes, from the fastest to the one with the fewest cameras, and you pick the trade-off. Cameras right next to your start or destination can't be avoided and still count.

"Who's watching" groups the cameras on your route by the agency or business OpenStreetMap lists as the operator.

Limitations

Privacy

We don't save your searches or routes. Routes are calculated on our own routing server. Address searches are sent from our server to Photon, so Photon doesn't see your IP address. Map tiles come from OpenFreeMap through our server too, so neither service sees your IP address or which part of the map you're viewing. The site runs on Cloudflare, which handles all of these requests.

Map data © OpenStreetMap contributors (ODbL). Camera data: DeFlock / OpenStreetMap.