All projects

SpotTrove

Street parking legality and garage pricing, on one map. Launching in NYC, expanding across the US. Phase 1 ships on 320K parsed signs, 635K legality rules, 1,719 indexed garages, and 130 with real-time pricing. The same engine — parser, legality solver, scrapers, OCR validator — generalizes to every U.S. city with open sign data. Boston, Chicago, San Francisco, and LA are next.

What it does

  • Parses 320K NYC parking signs into 635K machine-readable legality rules
  • Tells you whether a given curb is legal to park on right now — and when it stops being legal
  • Indexes 1,719 garages with 130 streaming real-time pricing from ProPark and iPark
  • OCR validator cross-checks parsed rules against the source sign image
  • Native iOS/Android app with live map, plus a marketing site and lightweight web demo

Architecture

Monorepo with three apps and one service: a Next.js 14 marketing site on Vercel, a React Native + Expo mobile app shipping via EAS / TestFlight, a single-file Mapbox GL web demo, and a FastAPI service backed by Supabase (Postgres + PostGIS) for the API. A shared TypeScript types package keeps mobile and web in sync.

Tech stack

Backend: FastAPI, Pydantic, SQLAlchemy + GeoAlchemy2, APScheduler, Supabase (Postgres + PostGIS, Auth, Storage).
Mobile: Expo SDK 51, React Native 0.74, RNMapbox, Sentry, Supabase auth, RevenueCat, expo-notifications.
Marketing: Next.js 14 App Router, Tailwind, custom typography via next/font/google.
Data: Tesseract OCR, custom NYC sign parser, NYC Open Data + DOT permits ingest, ProPark + iPark scrapers, Yelp.