SpotSwap is a production-ready parking information platform with a proprietary 4-layer GIS engine that surfaces government-sourced restriction context — hydrants, red curbs, street sweeping, and city signage — so people can exchange location signals and make informed decisions before they park. Official map data only; always verify posted signage on site.
A full-stack parking information platform — technically complete, production-deployed, and documented. Built for peer information exchange with clear paths for an operator to monetize access, data, or white-label deployment.
Proprietary system that surfaces parking restriction and curb-rule context in real time using government GIS sources, hydrant records, red curb boundaries, and street sweeping schedules. SpotSwap informs — it does not transact city property and does not guarantee compliance.
Users share availability signals and access GIS-backed restriction context for any location. In-app SpotCredits coordinate the exchange of information — not the sale of public curb space. Real-time GPS and Shield status on the map.
60,000+ localized government data points stored in Supabase PostGIS — zero dependency on external APIs for core restriction lookups at query time.
Crowdsourced field data system where verified scouts submit block-level parking condition observations with photo evidence — enriching the GIS dataset with ground-truth signals.
Flutter app running natively on iOS and Android, plus Flutter Web deployed on Vercel. Single codebase delivering GIS parking intelligence across all platforms.
Same Flutter codebase already targets iOS and Android alongside Web. Publishing to the App Store and Google Play is a natural operator step — store signing, listing assets, and privacy URLs — with the application layer production-complete.
FastAPI backend on Render, Supabase PostgreSQL + PostGIS database, Vercel frontend. Fully configured CI-ready deployment pipeline.
Architecture supports recurring revenue without changing the information-only model: API or data-feed licensing to mobility partners, B2B white-label per metro, premium map layers, Scout Pro field-intelligence subscriptions, and SpotCredit packs for heavy contributors. Revenue depends on operator execution and market — not included as live MRR today.
The core technical moat. Parking restriction context is evaluated through four independent layers, ensuring reliability even when individual data sources fail. Outputs are informational — not a substitute for on-site signage or official enforcement.
60,372 hydrant points + 363 red curb segments from LADOT, pre-loaded into a local PostGIS database. Sub-50ms response, zero external API call, works offline.
Direct query to LA City's ArcGIS REST endpoints. Activates automatically if the local mirror returns no data or is unavailable.
Community-sourced geospatial data via Overpass API. Covers amenity nodes (fire hydrants, no-parking areas) as a third independent source.
If all external sources are unavailable, the system returns an "unverified" status with a user-facing advisory to verify signage — never a false all-clear.
Modern, maintainable, and fully documented — designed for handoff.
Frontend / Mobile
Backend
Database / GIS
Complete technical handoff — no black boxes.
Flutter app + FastAPI backend. Git history, branching strategy, and README for every module.
60,000+ LA government data points (LADOT hydrants, red curbs) pre-loaded in PostGIS, ready to scale to new cities.
Architecture docs, API reference (/docs), deployment guides, Legal Shield technical specification.
Pytest suite covering auth, reservations, Legal Shield validation, and anti-fraud logic.
Render + Vercel + Supabase accounts with production-stable deployments — transfer-ready.
U.S. Copyright Office registered (2026). Full IP transfer included in acquisition.
SpotSwap is a parking information and GIS data platform — not a public consumer launch. The technology stack and LA dataset are available to strategic partners, acquirers, and licensees. NDA required before full technical disclosure.
Response within 48 hours · NDA provided on first contact