Practical MS4 compliance software for municipal stormwater teams.
One workspace for inspections, IDDE, complaints, contacts, tasks, and the annual report — built around how the work actually happens.
Free demo, no signup · built by a former municipal stormwater coordinator.
What you can do in NPDESTracker
Six things the coordinator does every week.
Track inspections
Catch basins, outfalls, construction sites, source control. Photos and GPS on the record, follow-up tasks before March.
See howLink contacts and sites
Organizations, points of contact, properties, and the sites they own. Open a site, see the inspection history and who to call.
See howManage follow-ups
Deficient findings turn into tasks with due dates and assignees. The coordinator sees overdue items without opening five files.
See howBuild annual report evidence
Counts and narratives trace back to the inspections, IDDE incidents, BMPs, and outreach activities that produced them.
See howConfigure modules
Turn modules on or off, rename labels, edit dropdowns, and add small custom modules so the workspace reads like your program.
See howExport records
CSV, JSON, and GeoJSON exports out of the box, on every tier. Records stay yours when the contract ends.
See howWhere NPDESTracker sits
Between a spreadsheet stack and a heavy enterprise rollout.
Most MS4 programs do not need a multi-month vendor-led rollout. They need their inspections, complaints, contacts, and reporting evidence in one connected workspace.
Today, for many programs
Spreadsheet stack
- Low software cost
- Records scattered across folders, inboxes, photos, and spreadsheets
- Annual report assembly depends on whoever remembers where things live
Practical MS4 platform
NPDESTracker
- Transparent pricing, self-serve sample workspace
- Inspections, complaints, tasks, and reporting evidence stay connected
- Configuration shaped around the program — no multi-month rollout
Vendor-led deployment
Heavy enterprise rollout
- Longer implementation timelines
- Vendor-led configuration and setup
- Heavier contracts and procurement scope
Browse-only. No signup.
A short walkthrough
Two views from the demo, said plainly.
See what's still open. Draft the narrative. Keep the records connected.
See what is open
Operational gaps for the year.
Required answers, linked evidence, overdue tasks, and unresolved findings live on one view, with deep links into the underlying records.
Draft the narrative
Smart Draft pulls from linked records.
Smart Draft sketches a first-pass narrative from the records already linked to a report question. Staff read it, confirm the totals, and approve every saved answer. It never submits, certifies, or replaces staff review.
Built around the work
Built for the records MS4 teams already manage.
- Inspections, complaints, contacts, tasks, and reporting evidence stay connected.
- Staff can browse the sample workspace before buying.
- Configuration is available without starting from a blank system.
- Records stay yours — CSV, JSON, and GeoJSON exports on every tier.
Configurable by your municipality
A stormwater tool you can shape, not another rigid inspection app.
NPDESTracker is built to be configured by the people who run the program, not by a vendor on contract. Your team shapes modules, field labels, dropdowns, and small custom modules around the way your city actually works.
01
Your permit's field names
Rename labels and headings so the inspection form reads the way your team and your state agency already write it.
02
Catch basins your way, not ours
Module toggles and configurable fields per inspection kind. Turn on what your program runs, leave the rest off.
03
Dropdowns that read like your team writes
Edit BMP types, finding categories, and enforcement-action dropdowns so the choices match how your program describes the work.
04
Records you can export when the contract ends
Standard format exports out of the box (CSV, JSON, GeoJSON where applicable). Your records stay yours.
Configuration is built into the platform. Modules, fields, dropdowns, terminology, exports, and workflows can be shaped around how a program works — no custom build required for the everyday changes.
Scoped custom work is available for agencies that need a specific form, module, workflow, or report. We define the scope in writing before kickoff.
See configurable stormwater software for the full breakdown, or the platform configuration section.
Still deciding? Open the sample workspace.
Browse the main MS4 modules on sample data — no signup, no call. If it looks like a fit, the Guided Pilot runs NPDESTracker on a slice of your own program for 60 days.
Try the demo
Self-serve interactive demo with sample data. Main MS4 modules open in navigation; browse-only and curated rather than a full implementation.
Start a Guided Pilot
Guided Pilot — the only pilot we offer right now.
Run NPDESTracker on a slice of your real program. Pilot workspace, your data, kickoff call with the founder to set it up.
Six plans from $0 to $18,000/year, sized by users. See full pricing →