DeFlock Snohomish County · Marysville
Flock license plate cameras in Marysville
The Herald listed Marysville’s Flock network as active on May 27, 2026. A February 2026 tally reported 30 cameras, and the city’s police page describes stationary Flock readers and its 2023 pilot. We have not confirmed Marysville’s current camera count.
Marysville Police policies page →ALPR locations mapped
Inside city limits. May include private cameras.
Organizing in Marysville
We have not found a group organizing only in Marysville. DeFlock Snohomish County covers Marysville alongside the other 20 jurisdictions in the county. If you organize here, or want to, write to us.
We email the update list when a county council votes on ALPR or restarts a camera program, with the date and a source link.
Marysville officials
Red marks a vote or statement backing ALPR surveillance. Green marks opposition or a cancellation vote. Each record has a date and a source on the officials page.

Jon Nehring
Mayor
Urged ALPR use for gross-misdemeanor investigations · Feb 20, 2026

Kamille Norton
Councilmember · Position 7
Approved the Flock camera services contract · Jan 13, 2025

Kelly Richards
Councilmember · Position 5
Approved the Flock camera services contract · Jan 13, 2025

Mark A. James
Councilmember · Position 2
Approved the Flock camera services contract · Jan 13, 2025

Michael A. Stevens
Councilmember (Council President) · Position 4
Approved grant funding for 15 Flock cameras · Jul 22, 2024

Peter Condyles
Councilmember · Position 1
Approved the Flock camera services contract · Jan 13, 2025

Stephen C. Muller
Councilmember · Position 6
Approved the Flock camera services contract · Jan 13, 2025
Dan Perkins
Councilmember · Position 3
Approved a payment batch that included $875.20 for a replacement Flock camera · Sep 14, 2026
Latest records for Marysville
Newest first. Each entry links to its source.
- ALPR registration
Marysville Police Department: registration submitted 2026-07-06; covers operation or intent
Source → - Jon Nehring
Urged ALPR use for gross-misdemeanor investigations
Source → - Signed contract
Amendment signed January 15, 2025, superseding the December 17, 2024 agreement
Source → - Kamille Norton, Kelly Richards, Mark A. James, Peter Condyles, Stephen C. Muller
Approved the Flock camera services contract
Source → - Signed contract
Flock order form, "Flock Safety + WA - Marysville PD" ($48,250 year one)
Source → - Jon Nehring
Signed the Flock order for 15 cameras
Source → - Kamille Norton, Kelly Richards, Mark A. James, Michael A. Stevens, Peter Condyles, Stephen C. Muller
Approved grant funding for 15 Flock cameras
Source → - Signed contract
Flock Group Inc. Master Service Agreement (DocuSign executed)
Source →
Meetings and public comment
Meetings: Regular meetings at 7 p.m. on the second and fourth Mondays, plus the first Mondays in January and September. First-Monday work sessions in other months ordinarily take no public comment. Holiday meetings move to Tuesday; no meetings in August or on the fourth Monday of December.
Where: Marysville City Hall, 501 Delta Avenue, Marysville
Public comment: For in-person comment, arrive before the meeting, complete a Citizen Comment Sign-up form and give it to the Recording Secretary. Remote speakers must pre-register before noon on meeting day. Check the official form for written-comment instructions: the procedures page gives conflicting noon and 3 p.m. deadlines.
Guidance checked Oct 9, 2026. Checked October 9, 2026 against a cached official page crawled about two months earlier. A live check failed. The written-comment deadline remains unknown because the page gives conflicting noon and 3 p.m. instructions. Confirm each meeting through its dated official agenda.
The email opens with a letter written for Marysville's documented status. Edit it and confirm the current status before sending.
All council records we hold
Marysville records
Roster: Complete for the checked source and range. Calendar: Complete for the checked source and range; Partial coverage.
Officials and official office contacts
- Peter Condyles Position 1; current
Councilmember.
Broader ALPR position: Unknown. Exact motion votes appear below.
Official profile Official sourceofficial email: pcondyles@marysvillewa.gov Official source
official phone: 425-501-6578 Official source
- Mark A. James Position 2; current
Councilmember.
Broader ALPR position: Unknown. Exact motion votes appear below.
Official profile Official sourceofficial email: mjames@marysvillewa.gov Official source
official phone: 425-971-0030 Official source
- Dan Perkins Position 3; current
Councilmember.
Broader ALPR position: Unknown. Exact motion votes appear below.
Official profile Official sourceofficial email: dperkins@marysvillewa.gov Official source
official phone: 425-238-8212 Official source
- Michael A. Stevens Position 4; current
Council President.
Broader ALPR position: Unknown. Exact motion votes appear below.
Official profile Official sourceofficial email: mstevens@marysvillewa.gov Official source
official phone: 360-618-1526 Official source
- Kelly Richards Position 5; current
Councilmember.
Broader ALPR position: Unknown. Exact motion votes appear below.
Official profile Official sourceofficial email: krichards@marysvillewa.gov Official source
official phone: 360-363-8795 Official source
- Stephen C. Muller Position 6; current
Councilmember.
Broader ALPR position: Unknown. Exact motion votes appear below.
Official profile Official sourceofficial email: smuller@marysvillewa.gov Official source
- Kamille Norton Position 7; current
Councilmember.
Broader ALPR position: Unknown. Exact motion votes appear below.
Official profile Official sourceofficial email: knorton@marysvillewa.gov Official source
official phone: 360-926-3399 Official source
official contact form: https://www.marysvillewa.gov/FormCenter/CommentsQuestions-15/City-Council-Meeting-Remote-Public-Comme-103. Official source
official email: cityclerk@marysvillewa.gov. Official source
Upcoming council meetings and published changes
4 meetings · next 2 months
Week of Oct 26, 2026 1 meetings
7:00 PM PDTMarysvilleCity Council MeetingIn personOnline
Council Chambers, 2nd floor, City Hall, 501 Delta Avenue, Marysville, WA 98270 Map
Teams is for listening; use the signup form to speak remotely.
Register by noon to speak remotely; instructions arrive by 5 p.m. Written comments are due by 3 p.m. on meeting day.
Week of Nov 9, 2026 1 meetings
7:00 PM PSTMarysvilleCity Council MeetingIn personOnline
Council Chambers, 2nd floor, City Hall, 501 Delta Avenue, Marysville, WA 98270 Map
Teams is for listening; use the signup form to speak remotely.
Register by noon to speak remotely; instructions arrive by 5 p.m. Written comments are due by 3 p.m. on meeting day.
Week of Nov 23, 2026 1 meetings
7:00 PM PSTMarysvilleCity Council MeetingIn personOnline
Council Chambers, 2nd floor, City Hall, 501 Delta Avenue, Marysville, WA 98270 Map
Teams is for listening; use the signup form to speak remotely.
Register by noon to speak remotely; instructions arrive by 5 p.m. Written comments are due by 3 p.m. on meeting day.
Week of Dec 14, 2026 1 meetings
7:00 PM PSTMarysvilleCity Council MeetingIn personOnline
Council Chambers, 2nd floor, City Hall, 501 Delta Avenue, Marysville, WA 98270 Map
Teams is for listening; use the signup form to speak remotely.
Register by noon to speak remotely; instructions arrive by 5 p.m. Written comments are due by 3 p.m. on meeting day.
Week of Jan 4, 2027 0 meetings
7:00 PM PSTMarysvilleCity Council MeetingIn personOnline
Council Chambers, 2nd floor, City Hall, 501 Delta Avenue, Marysville, WA 98270 Map
Teams is for listening; use the signup form to speak remotely.
Register by noon to speak remotely; instructions arrive by 5 p.m. Written comments are due by 3 p.m. on meeting day.
Week of Jan 11, 2027 0 meetings
7:00 PM PSTMarysvilleCity Council MeetingIn personOnline
Council Chambers, 2nd floor, City Hall, 501 Delta Avenue, Marysville, WA 98270 Map
Teams is for listening; use the signup form to speak remotely.
Register by noon to speak remotely; instructions arrive by 5 p.m. Written comments are due by 3 p.m. on meeting day.
Published ALPR actions and votes
Historical search remains incomplete. Missing records leave a member’s vote unknown.
Verified ALPR action records are unavailable for this council. Earlier ALPR actions may remain undiscovered.
Source coverage and check dates
- Calendar, Agendas, Minutes: Complete for the checked source and range
Update overdue · Last complete check:
Requested dates: through .
Some document pages have not been searched.
Some document pages have not been searched.
Some document pages have not been searched.
- Packets: Complete for the checked source and range
Update overdue · Last complete check:
Requested dates: through .
Some document pages have not been searched.
Some document pages have not been searched.
Some document pages have not been searched.
- Votes: Partial coverage
Complete check unverified · Latest attempt:
Requested dates: through .
- Calendar, Agendas, Minutes: Complete for the checked source and range
Update overdue · Last complete check: · Latest attempt:
Requested dates: through .
Some document pages have not been searched.
Some document pages have not been searched.
Some document pages have not been searched.
- Packets: Complete for the checked source and range
Update overdue · Last complete check: · Latest attempt:
Requested dates: through .
Some document pages have not been searched.
Some document pages have not been searched.
Some document pages have not been searched.
- Votes: Partial coverage
Complete check unverified · Latest attempt:
Requested dates: through .
- Calendar, Agendas, Minutes: Complete for the checked source and range
Update overdue · Last complete check: · Latest attempt:
Requested dates: through .
Some document pages have not been searched.
Some document pages have not been searched.
Some document pages have not been searched.
- Packets: Complete for the checked source and range
Update overdue · Last complete check: · Latest attempt:
Requested dates: through .
Some document pages have not been searched.
Some document pages have not been searched.
Some document pages have not been searched.
- Votes: Partial coverage
Complete check unverified · Latest attempt:
Requested dates: through .
- Calendar, Agendas, Minutes: Complete for the checked source and range
Update overdue · Last complete check: · Latest attempt:
Requested dates: through .
Some document pages have not been searched.
Some document pages have not been searched.
Some document pages have not been searched.
- Packets: Complete for the checked source and range
Update overdue · Last complete check: · Latest attempt:
Requested dates: through .
Some document pages have not been searched.
Some document pages have not been searched.
Some document pages have not been searched.
- Votes: Partial coverage
Complete check unverified · Latest attempt:
Requested dates: through .
- Calendar, Agendas, Minutes: Complete for the checked source and range
Update overdue · Last complete check: · Latest attempt:
Requested dates: through .
Some document pages have not been searched.
Some document pages have not been searched.
Some document pages have not been searched.
- Packets: Complete for the checked source and range
Update overdue · Last complete check: · Latest attempt:
Requested dates: through .
Some document pages have not been searched.
Some document pages have not been searched.
Some document pages have not been searched.
- Votes: Partial coverage
Complete check unverified · Latest attempt:
Requested dates: through .
- Calendar, Agendas, Minutes: Partial coverage
Complete check unverified · Latest attempt:
Requested dates: through .
Some document pages have not been searched.
Some document pages have not been searched.
Some document pages have not been searched.
- Packets: Partial coverage
Complete check unverified · Latest attempt:
Requested dates: through .
Some document pages have not been searched.
Some document pages have not been searched.
Some document pages have not been searched.
- Votes: Partial coverage
Complete check unverified · Latest attempt:
Requested dates: through .
- Calendar, Agendas, Minutes: Complete for the checked source and range
Update overdue · Last complete check: · Latest attempt:
Requested dates: through .
Some document pages have not been searched.
Some document pages have not been searched.
Some document pages have not been searched.
- Packets: Complete for the checked source and range
Update overdue · Last complete check: · Latest attempt:
Requested dates: through .
Some document pages have not been searched.
Some document pages have not been searched.
Some document pages have not been searched.
- Votes: Partial coverage
Complete check unverified · Latest attempt:
Requested dates: through .
- Calendar, Agendas, Minutes: Complete for the checked source and range
Update overdue · Last complete check: · Latest attempt:
Requested dates: through .
Some document pages have not been searched.
Some document pages have not been searched.
Some document pages have not been searched.
- Packets: Complete for the checked source and range
Update overdue · Last complete check: · Latest attempt:
Requested dates: through .
Some document pages have not been searched.
Some document pages have not been searched.
Some document pages have not been searched.
- Votes: Partial coverage
Complete check unverified · Latest attempt:
Requested dates: through .
- Calendar, Agendas, Minutes: Complete for the checked source and range
Update overdue · Last complete check: · Latest attempt:
Requested dates: through .
Some document pages have not been searched.
Some document pages have not been searched.
Some document pages have not been searched.
- Packets: Complete for the checked source and range
Update overdue · Last complete check: · Latest attempt:
Requested dates: through .
Some document pages have not been searched.
Some document pages have not been searched.
Some document pages have not been searched.
- Votes: Partial coverage
Complete check unverified · Latest attempt:
Requested dates: through .
- Calendar, Agendas, Minutes: Complete for the checked source and range
Update overdue · Last complete check: · Latest attempt:
Requested dates: through .
Some document pages have not been searched.
Some document pages have not been searched.
Some document pages have not been searched.
- Packets: Complete for the checked source and range
Update overdue · Last complete check: · Latest attempt:
Requested dates: through .
Some document pages have not been searched.
Some document pages have not been searched.
Some document pages have not been searched.
- Votes: Partial coverage
Complete check unverified · Latest attempt:
Requested dates: through .
- Calendar, Agendas, Minutes: Complete for the checked source and range
Recent check · Last complete check: · Latest attempt:
Requested dates: through .
Some document pages have not been searched.
Some document pages have not been searched.
Some document pages have not been searched.
- Packets: Complete for the checked source and range
Recent check · Last complete check: · Latest attempt:
Requested dates: through .
Some document pages have not been searched.
Some document pages have not been searched.
Some document pages have not been searched.
- Votes: Partial coverage
Complete check unverified · Latest attempt:
Requested dates: through .
- Officials, Office contacts, Public comment: Complete for the checked source and range
Recent check · Last complete check: · Latest attempt:
- Calendar, Agendas, Minutes: Complete for the checked source and range
Recent check · Last complete check: · Latest attempt:
Requested dates: through .
Some document pages have not been searched.
Some document pages have not been searched.
Some document pages have not been searched.
- Packets: Complete for the checked source and range
Recent check · Last complete check: · Latest attempt:
Requested dates: through .
Some document pages have not been searched.
Some document pages have not been searched.
Some document pages have not been searched.
- Votes: Partial coverage
Complete check unverified · Latest attempt:
Requested dates: through .
Primary documents
- ALPR registrationJul 6, 2026
Marysville Police Department: registration submitted 2026-07-06; covers operation or intent
- Signed contractJul 24, 2024
Flock order form, "Flock Safety + WA - Marysville PD" ($48,250 year one)
- Signed contractJuly 2024
Flock Group Inc. Master Service Agreement (DocuSign executed)
- Signed contractJan 15, 2025
Amendment signed January 15, 2025, superseding the December 17, 2024 agreement
- Signed contract
Amended Flock order form
ESSB 6002 and Marysville
The law bars police from using plate readers for immigration enforcement or to track constitutionally protected activity. Plate data is kept for 21 days by default, longer under listed exceptions, and police need a warrant to obtain plate data held by private owners. Agencies must register their systems, keep access logs for two years and audit themselves every year. Police may not stop a driver on a camera match alone. The law also exempts plate data from public records requests, so residents can no longer see the scans, although contracts, policies and access logs can still be requested. These are restraints on the cameras, and every camera still running keeps scanning every plate that drives past. Each council can still decline to renew its contract or cancel it.
In Marysville, that decision rests with the Marysville council.
Read the law section by section →Questions about Flock in Marysville
Does Marysville use Flock cameras?
The Herald listed Marysville’s Flock network as active on May 27, 2026. A February 2026 tally reported 30 cameras, and the city’s police page describes stationary Flock readers and its 2023 pilot. We have not confirmed Marysville’s current camera count.
How many license plate reader cameras are in Marysville?
Cited records: 30 cameras reported in February 2026. OpenStreetMap records 36 ALPR locations inside Marysville city limits. Map records may include cameras on private property and cameras run by other agencies.
How do I contact the Marysville council about Flock cameras?
Write to cityclerk@marysvillewa.gov. Meetings: Regular meetings at 7 p.m. on the second and fourth Mondays, plus the first Mondays in January and September. First-Monday work sessions in other months ordinarily take no public comment. Holiday meetings move to Tuesday; no meetings in August or on the fourth Monday of December. Location: Marysville City Hall, 501 Delta Avenue, Marysville.
Is anyone organizing against Flock cameras in Marysville?
We have not found a group organizing only in Marysville. DeFlock Snohomish County covers Marysville alongside the other 20 jurisdictions in the county.
OpenStreetMap records 36 ALPR locations inside Marysville city limits. Map records may include cameras on private property and cameras run by other agencies. Map data fetched . Count method · © OpenStreetMap contributors
Elsewhere in Snohomish County
- EverettReported operating
- ArlingtonReported operating
- MonroeReported operating
- Mill CreekReported operating
- MukilteoReported operating
- Lake StevensReported operating
- SultanReported operating
- Unincorporated Snohomish CountyReported operating
- StanwoodReported operating
- LynnwoodContract ended
- EdmondsContract ended
- Mountlake TerraceNo deployment in cited record
- SnohomishNo deployment in cited record
- WoodwayNo deployment in cited record
- BrierNo city program documented
- Gold BarStatus unclear
- Granite FallsStatus unclear
- BothellStatus unclear
- DarringtonNo city program documented
- IndexStatus unclear