How can we help you today?
Permits · Inspections · Air Quality · Stormwater · Violations
What brings you here today?
Organized by what you need — not by which department owns it.
How the office works
No phone tag. No guessing. Here's exactly what happens from first click to final sign-off.
Find your permit type
Use the search bar or browse by resident need. Every permit has a plain-English description of what triggers the requirement.
Gather your documents
Each service card lists exactly what to bring. No surprises at the counter — the checklist is the same one our reviewers use.
Submit online or in person
Applications accepted 24/7 via the online portal. In-person window open Mon–Fri, 8 AM–4:30 PM at City Hall Room 112.
Track your case status
You receive a case number immediately. Log in to the portal anytime to check review status and respond to inspector questions.

Average turnaround
7 business days
4,821
Permits Issued
this year
5.2
Avg Review Time
business days
87%
Online Filed
of applications
96%
Same-Day Resp.
complaint rate
“To protect the environmental health of every resident — so half a million people can drink from the tap without thinking twice.”
We monitor 14 air quality stations, 38 water testing sites, and respond to 300+ soil and noise complaints each year. The numbers below are from our most recent annual enforcement summary — published quarterly and available in full via public records request.
Download Annual Report0
Inspections Conducted
FY 2025
0%
Compliance Rate
across all sectors
0
Violations Resolved
avg 18 days to close
0h
Complaint Response
guaranteed SLA
Noticed something wrong?
Our field team responds within 48 hours. Location and issue type are all we need to open a case.