All work

SaaS · Civic Data · Full-Stack

RegWatch

Every building has a record. Instant property intelligence for the tri-state.

Founder · design & engineering· 2024–26· Live · regwatch.nyc
The RegWatch landing page: a dark hero reading 'Every building has a record' with an amber accent, over a 3D isometric city, and an address search bar.
regwatch.nyc — type an address, get the whole record.
01

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.

02

Engineering highlights

01

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.

02

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.

03

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.

04

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.

05

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.

03

By the numbers

Parcels
10.9M+

parcels indexed

Sources
273

government sources

Records
42M+

records, synced nightly

Languages
12

locales, incl. RTL