Geospatial AI for the modern JavaScript developer
Open-source models in the browser. No backend required — run inference in your apps or on the edge.
Works with your mapping stack
Geobase
Mapbox
ESRI
Google Maps
- OAMOpenAerialMap
- TMS
- WMS
Install
pnpm add geoaiimport { geoai } from "geoai";
const pipeline = await geoai.pipeline(
[{ task: "building-detection" }],
{ provider: "esri" }
);
const result = await pipeline.inference({ inputs: { polygon } });Built withTransformers.jsand
Interactive model demos
Draw an area on the map and run detection, segmentation, or feature extraction in the browser.
- DINOv3
Image Feature Extraction
Extract DINOv3 patch embeddings from satellite imagery for similarity and analysis.
Oil Storage Tank Detection
Detect oil storage tanks in aerial imagery.
Object Detection
Detect and highlight objects in the imagery.
Building Detection
Identify and outline buildings in the imagery.
Car Detection
Detect cars and vehicles in the image.
Wetland Detection
Identify wetland areas from 4-band multispectral COG imagery (Geobase).
Solar Panel Detection
Detect solar panels and solar farms in the image.
Ship Detection
Detect ships and large vessels in water bodies.
Oriented Object Detection
Detect objects and report their orientation.
Building Footprint Segmentation
Generate building footprint polygons — ChangeStar ViT-B by default.
Land Cover Classification
Classify terrain and land cover such as water, forest, or urban areas.
Zero-Shot Object Detection
Detect objects from text prompts without class-specific training.
Zero-Shot Segmentation
Segment objects from prompts without class-specific training.
Interactive Mask Generation
Generate segmentation masks for features of interest in the image.
Embedding Similarity Search
Find similar patches in the imagery based on embeddings.