SaaS · Civic Data · Full-Stack
RegWatch
Every building has a record. Instant property intelligence for the tri-state.

The product
RegWatch turns scattered government data into one instant report. Type an address and get violations, permits, ownership, liens, tax and zoning across New York, New Jersey and Connecticut — built on 10.9M+ parcels aggregated from 273 public sources, with real-time regulatory monitoring and grounded AI chat.
It’s the company I founded and the project I’ve taken furthest: from raw municipal datasets to a paid, multi-tenant SaaS that real estate professionals use to size up a building in seconds.
Engineering highlights
Synchronous SQLite at scale
Six SQLite databases — including a ~114 GB parcel store with FTS5 full-text search — read synchronously through better-sqlite3. Deliberately no Postgres: for a read-heavy, single-box workload it’s faster and far simpler to operate.
Single codebase, multiple brands
The Host header maps to a brand config that drives UI, copy and feature flags — so RegWatch and a future national brand run from one app with no forks.
12-locale internationalization
Twelve languages (including RTL) backed by an automated audit and a Claude-Haiku batch-translation pipeline, gated in CI so a missing string can’t ship.
Blue-green, zero-downtime deploys
A PM2 cluster on a Contabo VPS deploys by symlink swap with automatic rollback — no dropped requests, no cold platform.
Token-enforced design system
A custom typography and spacing linter ratchets CSS-variable compliance in CI, and a Stripe-tiered paywall reveals value through masked-row teasers.
By the numbers
- Parcels
- 10.9M+
- Sources
- 273
- Records
- 42M+
- Languages
- 12
parcels indexed
government sources
records, synced nightly
locales, incl. RTL