System map & status

System map — inputs, formats, and outputs

How one address flows through the whole machine. Green = live · amber dashed = next.
Data format (the words to learn) Live Next
Input Data sources (APIs) Engine · Vercel code The Brain Outputs Address / client pick LaunchPadmeasures every layer Google Solarsun/shade raster Google Geocodeverifies rooftop Perenual nextplant care data Serverless code /api/launchpad /api/solar-map /api/blueprint /api/planting-plan /api/geocode holds the keys · no LLM · batchable GeoJSON+GeoTIFF→SVG Measured site Site read Planting plan Estimate Foreman commit Combined CAD blueprint · SVG Sun / shade map · SVG Planting plan · SVG AI render · JPG Priced proposal · HTML / PDF Jobber nextclients · schedule · invoice Supabase nextsaved gallery / database GeoJSON GeoTIFF lat/lng plant JSON SVG
Read it left→right: an address goes into our code on Vercel, which calls LaunchPad (returns GeoJSON shapes) and Google Solar (returns a GeoTIFF sun raster), fuses them into SVG drawings, and feeds the Brain, which produces every output — ending in a priced proposal. Jobber + Supabase are the next lanes.

Where we stand

Green = working & tested · amber = next up · deep = waiting on you
Live & tested
Address check
Google Geocoding confirms a real rooftop.
Measurement (LaunchPad)
Auto-measures from address. ~12 properties.
Measured-site breakdown
Every layer exact + parcel + total.
Sun / shade heat-map
Google Solar GeoTIFF → SVG, trees included.
Combined CAD blueprint
Measurements + sun fused into one SVG.
Planting plan
Designed scheme placed into measured beds.
AI render
Photoreal concept image of the design.
Estimate + foreman commit
Priced + crew-hours locked.
Brand + hosting
On-brand; GitHub → Vercel live.
Waiting on you
Jobber keys
Unlocks the whole ops layer.
Perenual key (free)
To switch the plant API on.
GitHub token
Ends the manual deploy uploads.
status subdomain
DNS record to put this on status.urthlandscaping.com.