Home / How it works
— How it works
Set up in 60 seconds. Monitored forever.
Paste an address. Pick who gets the alerts. Done. Our detection engine starts watching immediately — first alert usually lands within the hour. No setup calls, no onboarding PDFs, no implementation quarter.
Address input
Recipients
First alert
+42mScaffolding obstruction · §3302.7
350 5th Ave · BIN 1089445 · cure 30 days
Monitoring 10 NYC agencies · in real time
— Step 01 · Add your address
Paste any NYC address. We handle the rest.
Type a street address the way you'd say it out loud — 123 Main St Brooklyn works as well as the full mailing format. Behind the scenes, our engine auto-resolves it to the building's BIN, BBL, block/lot, class, and historical record.
Multi-building lots are detected and itemized. Alternate historical addresses (think "30 Rockefeller Plaza" vs "45 Rockefeller Plaza") are reconciled. A full 10-year violation history is indexed in under three seconds.
- BIN, BBL, block/lot resolved automatically
- 10-year historical record loaded on activation
- Multi-building lots itemized per BIN
- Historical alternate addresses reconciled
Step 1 of 3
Add a building to monitor
- BIN
- 1089445
- BBL
- 1-00847-0036
- Class
- O4 · Office
- Built
- 1931
- Floors
- 102
- Historical
- 247 records
— Routing rules · 350 5th Ave
4 recipientsDanny V.
Site super
Slack #compliance
Property mgr
Daily digest
Legal counsel
Attorney
SMS
Danny V.
Site super
Rachel C.
Owner
— Step 02 · Pick your recipients
The right signal. To the right person.
Different people on your team need different alerts. Your super needs to hear about a DOB Class 1 at 3am on WhatsApp. Your attorney only cares about ECB summons. Your CFO wants a weekly digest on email.
Route agencies to channels, and channels to people. Every routing rule can be scoped by severity, by time window, by building. Temporary recipients (an expediter on one case) can be time-boxed.
- Email, WhatsApp, SMS, Slack — all first-class channels
- Per-recipient severity filters (all, major only, digest)
- Time-boxed recipients for case-specific delegation
- Weekly / monthly digests for stakeholders who don't need pings
— Step 03 · Start receiving alerts
First alert in the hour. Monitoring forever.
The moment you hit activate, our engine begins watching. Most first-sweeps surface one to three existing open items you didn't know about — a silent 311 complaint, a DOB permit approaching expiration, an LL11 cycle starting next month.
After that, 24/7 monitoring. Every alert links back to the official NYC source so you can verify independently. Snooze, silence, or re-route per-building, per-agency at any time. Cancel and monitoring stops cleanly — no retention games.
<1h
First alert
24/7
Always monitoring
Inbox
Streaming · 3 newClass 1 · Scaffolding · §3302.7
Cure 30 days · $6,250
Class C · No heat unit 4F
Active complaint · 24h cure
Hearing scheduled · 2026-05-02
Docket 065-2481921
C of F expiring · 30 days
Fire alarm certification
Noise complaint · closed
Resolved by DEP on-site
Water meter anomaly · Q2
Possible fixture leak
42m
First alert
6
Signals · 24h
live
Status
— Under the hood
The multi-signal detection engine, end to end.
Behind the clean interface is a purpose-built detection pipeline. Signals enter, get fingerprinted, deduplicated, classified, and routed — in a loop that runs every few minutes, across every building our customers watch.
STAGE · 01
Ingestion
Signals pulled from agency records, inspection filings, complaint routers, adjacency feeds, and derivative indicators. Many inputs per building.
STAGE · 02
Deduplication
Each record is fingerprinted against prior signals for the same building. The same violation never reaches you twice.
STAGE · 03
Classification
Severity classifier tags every signal. Class 1/2/3 for DOB, A/B/C for HPD, criticality for OATH and ECB.
STAGE · 04
Routing
Routing layer matches each signal to your rules — agency, severity, recipient, channel, time window.
STAGE · 05
Delivery
Email, WhatsApp, SMS, Slack. Retries on failure. Receipt tracking. Full audit log.
10
Agencies ingested
~5m
Re-scan frequency
99.99%
Delivery SLA
0
Dedupe failures · 90d
— What alerts look like
Same signal, three channels, one source of truth.
ViolationWatch
Business · verified
DOB · Class 1
Scaffolding obstruction at 350 5th Ave. §3302.7.
BIN 1089445 · Cure period 30 days · Fine exposure $6,250.
vw.nyc/alert/248192114:03 · delivered ✓✓
[DOB · Class 1] Scaffolding obstruction · 350 5th Ave
14:03A new DOB violation was filed against 350 5th Ave · BIN 1089445 at 14:02 today. Cure period is 30 days. Fine exposure: $6,250.
- Issued
- 2026-04-22 14:02
- Inspector
- DOB · Manhattan
- Status
- Open
— Slack
compliance-alerts
ViolationWatch
APP 14:03DOB · Class 1
Scaffolding obstruction · §3302.7
350 5th Ave · BIN 1089445 · cure 30 days · $6,250 exposure
10–20m
Average alert latency
99.99%
Uptime SLA
~5m
Re-scan frequency
24/7
Detection coverage
— Setup questions
Things people ask before setup.
How long does setup really take?
Can I change recipients or routing rules later?
Can I add multiple buildings?
What if an address has multiple BINs?
Can I get historical violations too?
How do I cancel?
— Ready when you are
Stop finding out weeks later.
Your first building takes 60 seconds to set up. 7-day free trial, cancel anytime.