Mixed data: labelled synthetic fixtures plus imported NJGIN public records. No lead is vetted until reviewed by Mikhail or Jason.

Teardown lead overview

Under-improved single-family teardown candidates · priority: Bernards → Warren → Far Hills → Peapack-Gladstone → Bridgewater

Synthetic leads
20
Imported NJGIN parcels
0
Active in pipeline
18
≤ $500k est. acquisition
10
Low evidence confidence (<50)
2
Vetted by Mikhail/Jason
0

Parcel imports

Auto-refresh weekly (Sun 3am NY) · one run per town per 6 h · owner fields never imported
TownLast runStatusQueueRecords
Bernards Townshipnevernot run—0
Warren Townshipnevernot run—0
Far Hillsnevernot run—0
Peapack-Gladstonenevernot run—0
Bridgewaternevernot run—0

Top opportunities

All leads

Leads by town

Bernards Township6
Warren Township4
Far Hills3
Peapack-Gladstone3
Bridgewater4
NJ Transit corridor (≤3 mi of a station)16
≤30 min of Nutley0
Saratoga area (NY)0

Source adapters

SourceVersionStatusFreshness
Synthetic fixture set
All 20 leads are fabricated for UI and engine testing.
fx-0.4.0fixturefresh · 2026-10-01
NJGIN parcels + MOD-IV composite (NJOGIS)
Residential class-2 lots, 0.5–5 ac, all NJ towns in the coverage list. Owner fields never requested. Verified 2026-10-11.
njgin-parcels@1.0.0connectednever fetched
NYS tax parcels (ITS Geospatial Services)
Not available: checked 2026-10-13, Saratoga County is not among the counties that let NYS publish their parcels (service description lists the permitted counties). Needs data and terms from Saratoga County Planning (gis@saratogacountyny.gov). Nothing is imported. A placeholder county-file adapter (saratoga-county@0.0.0-placeholder) is ready and stays blocked until the file URL, terms and field names are supplied.
nys-parcels@0.1.0planned · not connectednever fetched
BLS PPI — inputs to residential construction (WPUIP2311001)
Monthly national cost index, refreshed weekly. Used only to bring a dated cost-book figure up to date, never as a local cost.
market-data@1.0.0connectednever fetched
FRED — bank prime loan rate (DPRIME)
Daily national reference rate, refreshed weekly. A lender term sheet beats it for carry cost.
market-data@1.0.0connectednever fetched
RSMeans residential cost data (Gordian)
Not connected: needs a subscription. Partners may cite an edition manually in the cost book.
rsmeans@0.0.0planned · not connectednever fetched
ATTOM property & sales data
Not connected: needs a licence. Would supply sale prices with living area for $/SF comps.
attom@0.0.0planned · not connectednever fetched
NJ DCA construction permits
Matched by town code + block + lot. Refreshed with the weekly town import. Verified 2026-10-11 (DCA data as of 2026-08-07).
dca-permits@1.0.0connectednever fetched
NJDEP wetlands (2012 Land Use/Land Cover)
Checked within 150 ft of the lot centroid when the dossier opens; cached 180 days. A hit marks wetlands present; no hit never clears the risk.
njdep-wetlands@1.0.0connectednever fetched
FEMA NFHL flood zones (via NJDEP)
FEMA flood-hazard polygons republished by NJDEP (FEMA's own host refused connections on 2026-10-12). Checked within 50 ft of the lot centroid when the dossier opens; cached 180 days. An SFHA hit marks flood present; Zone X or no hit never clears the risk. Not a flood determination.
fema-nfhl-njdep@1.0.0connectednever fetched
NJDEP hazard layers (historic fill, Highlands, contamination sources, PFAS)
Layers adopted from EnviroForma Pro and verified live 2026-10-15. Checked at the lot centroid when the dossier opens (NJ lots only); cached 180 days. Stores counts and region labels only, never site names. No hit never clears a risk.
njdep-hazards@1.0.0connectednever fetched
Municipal zoning (analyst-captured)
No statewide NJ zoning service exists. Analysts enter the zone with an ordinance link and date; fixture zone rules remain placeholders.
analyst-entry@1.0.0connectednever fetched
Google Maps basemap
Google Maps connection renders street, satellite, hybrid and terrain. Centroids are from NJGIN; synthetic parcels are not plotted.
google-maps-js@1.0.0connectednever fetched
Licensed MLS sold-comps feed
Placeholder for a future licensed integration. Not connected; nothing imported.
mls-feed@0.0.0planned · not connectednever fetched
Analyst-entered sale comps
Median $/SF of in-town comps from the last two years drives the sale price.
analyst-entry@1.0.0connectednever fetched
Analyst roof/facade observations
Feeds the D0–D4 demolition suggestion with year built and permits.
analyst-entry@1.0.0connectednever fetched

Build status

  • Five views, filters, compare, dossierimplemented
  • score_single_family / run_single_family_model (+ tests)implemented
  • Preliminary envelope graphicimplemented
  • Analyst gate workflow + audit log (database)implemented
  • CSV export, printable one-page summaryimplemented
  • Postgres/PostGIS schema + RLS migration scriptimplemented
  • Coastros backend with invite-only sign-inimplemented
  • NJGIN parcel adapter (85 NJ towns) + import runsimplemented
  • Weekly automatic import queue (hourly batches, 3 retries)implemented
  • NY State tax parcels (Saratoga area) — coverage unverifiedplanned
  • Google basemap, clustering + official NJ layersimplemented
  • Scheduled import endpoint (n8n / cron callable)implemented
  • Permits, wetlands, analyst zoningimplemented
  • FEMA flood point checks, MLS compsplanned