How one address flows through the whole machine. Green = live · amber dashed = next.
Data format (the words to learn) Live Next
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.
Next up
Plant API (Perenual)
Real care/sun/water data into the palette.
Render ↔ plan match
Tie the AI render to the actual plan + hardscape/price.
Street View facade
Ground renders to the real house + gate.
Pool / patio / material
LaunchPad's gap; fill via on-site scan.
Saved gallery + sharing
Store + share proposals (Supabase).
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.