Upload satellite imagery.
Get Farm / Barren / City / Water breakdown.
TerraGrow segments every pixel into 4 classes and returns percentage coverage. Works 100% in-browser. Optionally connect the Python backend for batch + your trained model.
Aggregate coverage
Drag & drop satellite / drone images here
or click Upload. Supports PNG / JPG / TIFF-converted. Multiple files = averaged + per-image table.
Farm dashboard · Cloudflare Worker API (Phase 2/4)
No cloud data loaded yet.
Connect a Worker (Test ↑) then create/select a farm.
How analysis works
Images stay in your browser. Canvas downsamples to max 512px for speed.
Each pixel → Farmland / Barren / City / Water by calibrated color rules that mimic your trained CV model. Swap in your real model in app.py → MODEL_PATH.
Percentages, masked overlay, confidence note, CSV export for GIS records.
To use your trained model: place model.onnx / model.h5 next to app.py and set USE_TRAINED_MODEL = True. API returns identical JSON so the frontend needs no changes.