Try BGBlur

Automatically blur license plates in videos

Detect and blur all license plates automatically Works with multiple vehicles and angles

SparrowMap: Crowdsourced Government Vehicle Tracking [2026]

SparrowMap is a volunteer camera network that flips automated license plate recognition around: it keeps the photo and plate only when the vehicle is government-owned, and destroys everything else on the device before it ever reaches a server. Here's how the project works, what the Hacker News debate around it revealed, and how to handle the ordinary people your own camera catches along the way.

SparrowMapSousveillanceALPRLicense Plate PrivacyGovernment SurveillanceFOIA
By Yash Thakker
Featured image

Most license plate camera networks point at ordinary drivers. Flock Safety's roughly 40,000 automated cameras log every plate that passes, building a searchable database that thousands of police departments query — often without a warrant. SparrowMap, which climbed to the front page of Hacker News on August 14, 2026, inverts that model. Volunteers point a spare phone at a street; the camera reads every plate that passes, keeps the photo and plate only when the vehicle belongs to a government fleet, and destroys everything else on the device before a single byte leaves it.

This post walks through how SparrowMap actually works, what its own privacy design commits to and where that design still leaves a gap, and what the Hacker News discussion around the launch revealed about the legal and ethical territory this kind of project sits in. It also covers the practical redaction step that matters if you're running a camera like this yourself, or handling footage or FOIA'd records that came out of one — which is where BGBlur's license plate and face blur come in.

TL;DR

QuestionAnswer
What does SparrowMap record?Photo + plate for government vehicles only; an anonymous dot with no photo or plate for everyone else
Where does detection happen?On the volunteer's device — no video feed is uploaded
Do you need an account or app?No — runs in a browser tab; a desktop installer exists for always-on setups
Is this legal?Generally yes in the US — photographing what's visible in public is First Amendment-protected, though EFF notes the "no expectation of privacy" argument is more contested in aggregate
What's the redaction gap?Bystanders, unrelated plates, and test footage caught incidentally still need to be blurred before wider sharing
Does BGBlur help?Yes — automated face and plate blur for anyone publishing or releasing footage from a project like this

What Is SparrowMap and How Does It Work?

SparrowMap is a live map built from volunteer-run cameras, each one a spare phone or webcam propped in a window and pointed at a street. The site's own framing is blunt about the split: "Cameras that watch government vehicles. Owned by nobody." Every vehicle that passes gets read by an on-device detector. If it's identified as government-owned — a marked patrol car, an unmarked fleet vehicle, a municipal truck — the photo and the plate are kept and published to the public map as a permanent record. If it isn't, the plate is destroyed on the camera itself before anything is sent anywhere; what reaches SparrowMap's server for that vehicle is an anonymous dot with no photo and no plate.

That asymmetry is the entire pitch. Public money, public roads, public vehicles — kept. Everybody else — destroyed at the source. There's no account to create, no app to install for the basic version; it runs in a browser tab on a phone that's already sitting unused in a drawer. For volunteers who want an always-on setup, SparrowMap also ships a desktop installer for Windows and Linux that runs the full detector — including plate reading — locally on a spare PC with a webcam, again sending only detection results off the machine, never raw video.

Why On-Device Detection Is the Load-Bearing Claim

The reason SparrowMap's model works as a privacy claim at all is that detection happens on the device, not on a remote server. If footage were streamed to a server for a model to inspect there, that stream would itself be a video feed capable of being intercepted, subpoenaed, or breached — the exact problem ALPR networks like Flock have been criticized for. By running the model locally and only ever transmitting a classification result (kept record or anonymous dot), SparrowMap removes the thing an attacker, a rogue employee, or a legal-process request would otherwise go after: there's no video in transit to grab.

Is SparrowMap Basically "Flock Safety in Reverse"?

Functionally, yes — and that's a deliberate design choice, not a coincidence. Flock Safety's cameras are deployed by institutions (police departments, HOAs, private security firms) to surveil the public: every vehicle gets logged, and the resulting database is queryable mostly by law enforcement. SparrowMap deploys the same underlying capability — plate recognition from a fixed camera — but points it the other direction and narrows the target to a single category: vehicles owned by the government itself.

One Hacker News commenter reached for the precise term for this: sousveillance, the practice of "watching from below" — citizens monitoring authority, rather than authority monitoring citizens. It's the inverse of surveillance, and it's not a new idea; the term dates to Steve Mann's work on wearable cameras in the 1990s. SparrowMap is a modern, crowdsourced, purpose-built instance of it.

The comparison matters practically, too. If you've read about how Flock Safety's ALPR network works, or followed the recent wave of ALPR lawsuits challenging warrantless tracking, you already understand the mechanics SparrowMap runs — recognition model, plate OCR, a database of hits — just aimed at a much narrower and more accountable target, with an explicit destroy-by-default policy for everyone outside it.

What Did the Hacker News Discussion Reveal?

The launch thread ran past 100 points and two dozen comments within three hours, and the debate split roughly three ways.

The accountability argument. Several commenters framed SparrowMap as a corrective to power asymmetry — the idea that if it's acceptable for Flock-style networks to track ordinary drivers continuously, it should be equally acceptable for the public to track the people driving government vehicles. One reply went further, floating the idea of applying the same model to specific individuals — Flock employees, a company's executives — as a pointed illustration of what mass surveillance feels like when the camera turns around. That comment is worth noting less as a plan and more as a temperature check: it signals how far discomfort with existing ALPR networks has already traveled.

The "what's actually being done with this" skepticism. Other commenters pushed back on the endgame — collecting patrol car sightings is one thing, but turning that into anything actionable (accountability reporting, FOIA cross-referencing, an actual consequence for misconduct) is a separate, harder problem that a map alone doesn't solve. This mirrors a legitimate critique of any accountability-camera project: data collection isn't accountability by itself.

The precedent for FOIA'd government vehicle data. A commenter pointed to a genuinely useful parallel: in some municipalities, you can file a public-records request for the GPS logs of police vehicles directly, no camera network required. One example cited was a Chicago Police Department GPS dataset obtained this way, with the department reportedly stripping out readings under 15 mph — ostensibly for officer privacy, but also removing the exact low-speed data that would reveal where a vehicle idles or loiters for long stretches. The commenter shared a SQL query designed to work around that redaction by flagging vehicles that repeatedly park in the same rounded coordinates for extended periods — a reminder that FOIA'd fleet data and camera-based tracking are two routes to the same underlying public record, and that agencies redact both imperfectly.

That FOIA angle connects directly to a practical point: whether the record comes from a live camera network or a records request, the raw data usually needs cleanup before wider release — see the next section.

Generally, yes in the US, with a caveat that matters. Courts have repeatedly held that a plate visible on a public road carries no reasonable expectation of privacy in the single-observation sense — the plain-view doctrine applies. But as EFF has documented, "you don't have any expectation of privacy in public" is an oversimplification that doesn't survive contact with aggregate data: a pattern of plate sightings over time and location can reconstruct someone's daily movements, medical visits, religious attendance, or protest participation in a way no single photograph could. That's the same critique EFF and other groups have leveled at Flock-style networks, and it's part of why SparrowMap's narrower scope — government vehicles only, everything else destroyed on-device — reads differently than a network that logs everyone.

SparrowMap isn't the first project to draw legal pushback for mapping surveillance infrastructure, either. EFF has separately reported on Flock Safety sending a cease-and-desist demand to the volunteer maintainer of DeFlock, a crowdsourced map of where Flock cameras themselves are installed — the maintainer refused, arguing the mapping was accurate and legally protected. Any project publishing a public map tied to real-world locations and vehicles should expect similar legal friction, even when the underlying activity (photographing what's visible in public) is well-supported.

Who Actually Runs a Camera Like This — and What Do They Need to Handle Afterward?

Privacy-minded volunteers. Anyone repurposing an old phone to run a street-facing camera is, by definition, capturing more than government vehicles in the raw feed before the on-device filter runs — pedestrians walking past, a neighbor's car, house numbers, other windows across the street. SparrowMap's design destroys plate data for non-government vehicles automatically, but a volunteer testing their setup, recording a demo clip, or troubleshooting detection accuracy may still end up with local footage that includes recognizable bystanders or plates they want to share or archive responsibly.

Journalists and researchers using the data. A live map of government vehicle sightings is exactly the kind of dataset a local reporter would want to pair with a records request — cross-referencing sightings against a police department's own logs, for instance. Publishing that reporting alongside supporting photos or clips means clearing out anything incidental that crept into frame.

FOIA requesters handling fleet GPS or dashcam data. As the Hacker News thread's Chicago example shows, agencies sometimes hand over GPS data with partial, inconsistent redaction. The same is true of video responsive to public-records requests — body cam or dashcam footage released under FOIA regularly needs faces and unrelated plates blurred before it's suitable for public release, a workflow covered in more depth in our guide to blurring body cam footage.

How to Blur Bystanders and Unrelated Plates Before Sharing Camera Footage

  1. Export the clip you plan to share. Whether it's a demo of your SparrowMap setup, a dashcam clip supporting a news tip, or a FOIA-released video, start from the source file rather than a re-recording.
  2. Upload it to BGBlur — no download required, processing happens in the browser.
  3. Run automatic face and plate detection. BGBlur's motion-tracked AI locates faces and license plates across the clip, including vehicles and pedestrians that only appear briefly.
  4. Review the detected regions, adding any missed plate or face manually if the frame is cluttered or partially obscured.
  5. Export and share. Processed files are deleted from BGBlur's servers within 24 hours — no permanent copy sits anywhere waiting to be requested later.

SparrowMap vs. Flock Safety: A Side-by-Side

FeatureSparrowMapFlock Safety
Who deploys itIndividual volunteersPolice departments, HOAs, businesses
What's trackedGovernment vehicles only (kept); everyone else destroyed on-deviceEvery vehicle that passes, logged and retained
Where detection runsOn the camera device, no video uploadCloud-processed by the vendor
Who can query the dataPublic — it's a live public mapMostly law enforcement, via subscription
Account requiredNoInstitutional contract
Redaction of bystandersAutomatic for non-government plates; manual review still needed for incidental faces/footageNot applicable — retention is the point

Frequently Asked Questions

What is SparrowMap? SparrowMap is a volunteer-run project that turns spare phones and webcams into cameras pointed at public streets, watching for government-owned vehicles. When the on-device detector recognizes a marked or unmarked government vehicle, it keeps the photo and plate as a public record on a live map. Every other vehicle's plate is destroyed on the device itself before anything is uploaded — the server only ever receives an anonymous dot for those.

How is SparrowMap different from Flock Safety? Flock Safety sells automated license plate readers to police departments and HOAs that log every vehicle that passes, building a searchable database available mainly to law enforcement. SparrowMap runs the opposite direction: it's built and run by volunteers, keeps only government vehicles, and discards ordinary drivers' plates before they leave the camera. Flock is surveillance of the public by institutions; SparrowMap is closer to sousveillance — the public watching institutions back.

Does SparrowMap upload video to a server? No. SparrowMap's browser-tab detector runs the recognition model on the device itself. Only a detection result — a government-vehicle photo and plate, or an anonymous dot for everything else — leaves the camera. There is no continuous video feed sent anywhere to intercept, which is also why the project doesn't require an account, an app install, or cloud storage.

Is it legal to photograph license plates in public? In the US, photographing what's visible in public — including a passing vehicle's plate — is generally treated as First Amendment-protected activity, and courts have repeatedly held there's no reasonable expectation of privacy in what's plainly visible on a public road. That said, EFF has documented that this legal answer is more contested than it looks in practice — aggregated location data from repeated plate reads can reveal sensitive patterns even when a single photo is legal on its own.

What happens to the license plates SparrowMap doesn't keep? According to the project, non-government plates are destroyed on the camera itself before anything is transmitted — the only thing that reaches SparrowMap's server for those vehicles is an anonymous location dot with no photo and no plate attached. That on-device deletion step is the entire privacy claim the project rests on, since there's no video feed in transit to audit or subpoena.

Can I run a SparrowMap camera without buying equipment? Yes. The lightweight version runs in a browser tab on any phone with a camera, propped in a window — no account, no app store download. For an always-on setup, SparrowMap also offers an installable desktop version for a spare PC and webcam that runs full local detection and plate reading, with only detection results (never video) leaving the machine.

Should I blur faces or plates before sharing footage from a project like this? Yes, if your footage catches anyone or anything beyond the intended subject. Even a camera built to keep only government vehicles will incidentally frame pedestrians, bystanders' cars, house numbers, or the inside of your own window in test recordings. Before posting a clip, sharing it with a journalist, or attaching it to a public-records request, running it through a tool like BGBlur's license plate blur and face blur strips out everyone who isn't the intended subject.

How does this connect to FOIA requests for police vehicle records? Public-records requesters have separately obtained GPS logs for police vehicle fleets directly from city and county governments — a parallel track to camera-based projects like SparrowMap. Both approaches produce the same category of record: public money, public vehicle, public road, treated as public data. The difference is that FOIA'd GPS logs and shared camera footage alike often need redaction before wider release, since ride-alongs, dashcams, or nearby civilian plates can get swept in.

Illustration of a license plate icon dissolving to represent on-device deletion of non-government vehicle data

The Bottom Line

SparrowMap is a sharp, narrow answer to a real asymmetry: for years, ALPR networks like Flock Safety have logged every plate that passes with little public accountability, while the vehicles carrying that authority stayed largely untracked themselves. SparrowMap's on-device design — keep government vehicles, destroy everything else before it leaves the camera — is a genuinely careful privacy architecture, and it's the reason Hacker News's discussion of it stayed focused on legal precedent and accountability rather than the surveillance-creep concerns that usually dominate ALPR threads.

But no camera setup is airtight in practice. Volunteers testing a rig, journalists pairing sightings with FOIA'd fleet data, and anyone publishing the resulting footage still end up handling incidental faces and unrelated plates that SparrowMap's own filter wasn't built to catch in every case — a demo clip, a screen recording, a body cam release. That's the gap BGBlur closes: upload the clip, let automated detection find every face and plate that slipped into frame, review, export, and the file is gone from BGBlur's servers within 24 hours. Try BGBlur's face and license plate blur before you publish.

Frequently Asked Questions

SparrowMap is a volunteer-run project that turns spare phones and webcams into cameras pointed at public streets, watching for government-owned vehicles. When the on-device detector recognizes a marked or unmarked government vehicle, it keeps the photo and plate as a public record on a live map. Every other vehicle's plate is destroyed on the device itself before anything is uploaded — the server only ever receives an anonymous dot for those.

Flock Safety sells automated license plate readers to police departments and HOAs that log every vehicle that passes, building a searchable database available mainly to law enforcement. SparrowMap runs the opposite direction and points at a narrower target: it's built and run by volunteers, keeps only government vehicles, and discards ordinary drivers' plates before they leave the camera. Flock is surveillance of the public by institutions; SparrowMap is closer to sousveillance — the public watching institutions back.

No. SparrowMap's browser-tab detector runs the recognition model on the device itself. Only a detection result — a government-vehicle photo and plate, or an anonymous dot for everything else — leaves the camera. There is no continuous video feed sent anywhere to intercept, which is also why the project doesn't require an account, an app install, or cloud storage.

In the US, photographing what's visible in public — including a passing vehicle's plate — is generally treated as First Amendment-protected activity, and courts have repeatedly held there's no reasonable expectation of privacy in what's plainly visible on a public road. That said, the Electronic Frontier Foundation has documented that this legal answer is more contested than it looks in practice — aggregated location data from repeated plate reads can reveal sensitive patterns even when a single photo is legal on its own.

According to the project, non-government plates are destroyed on the camera itself before anything is transmitted — the only thing that reaches SparrowMap's server for those vehicles is an anonymous location dot with no photo and no plate attached. That on-device deletion step is the entire privacy claim the project rests on, since there's no video feed in transit to audit or subpoena.

Yes. The lightweight version runs in a browser tab on any phone with a camera, propped in a window — no account, no app store download. For an always-on setup, SparrowMap also offers an installable desktop version for a spare PC and webcam that runs full local detection and plate reading, with only detection results (never video) leaving the machine.

Yes, if your footage catches anyone or anything beyond the intended subject. Even a camera built to keep only government vehicles will incidentally frame pedestrians, bystanders' cars, house numbers, or the inside of your own window in test recordings. Before posting a clip, sharing it with a journalist, or attaching it to a public-records request, running it through a tool like BGBlur's license plate blur and face blur strips out everyone who isn't the intended subject.

Public-records requesters have separately obtained GPS logs for police vehicle fleets directly from city and county governments — a parallel track to camera-based projects like SparrowMap. Both approaches produce the same category of record: public money, public vehicle, public road, treated as public data. The difference is that FOIA'd GPS logs and shared camera footage alike often need redaction before wider release, since ride-alongs, dashcams, or nearby civilian plates can get swept in.