Explore the planet with an AI that speaks Earth Engine

Google Earth Engine is the world's most powerful platform for planetary-scale geospatial analysis. geeni is an AI expert that helps you unlock it—whether you're a researcher, developer, student, or just curious about what's happening on Earth.

What is Google Earth Engine?

Earth Engine combines a multi-petabyte catalog of satellite imagery and geospatial datasets with planetary-scale analysis capabilities. It lets you analyze how the Earth has changed over 40+ years —deforestation, urbanization, water quality, climate patterns—all from your browser.

Satellite imagery

Access decades of Landsat, Sentinel, MODIS, and hundreds more datasets. See how any place on Earth has changed over time.

Planetary-scale analysis

Run computations across entire continents without downloading a single file. Google's infrastructure handles the heavy lifting.

Environmental monitoring

Track deforestation, measure crop health, monitor water bodies, and detect changes in land cover across the globe.

Urban and climate studies

Analyze urban heat islands, map flood risk, model climate impacts, and support disaster response with real data.

JavaScript and Python APIs

Write analysis scripts in the Code Editor (JavaScript) or via the Python API. Publish interactive apps for anyone to use.

Free for research and education

Earth Engine is available at no cost for academic and research use. Commercial use is available through Google Cloud.

What can Earth Engine do?

Ask geeni about your city, your country, or any place you're curious about. Here are some things people explore every day.

See your city's green cover

> Show me NDVI for Melbourne over the last 10 years

Measure vegetation health using Sentinel-2 imagery. Compare seasons, track urban greening, or spot deforestation.

Try this →

Map flood risk in your region

> Which areas near Brisbane flooded in 2022?

Combine SAR radar data with elevation models to identify flood extent and vulnerable areas after extreme weather events.

Try this →

Track deforestation

> How much forest was lost in Borneo since 2000?

Use the Hansen Global Forest Change dataset to quantify tree cover loss year by year and visualize the pattern.

Try this →

Monitor air quality

> Show aerosol optical depth trends over Delhi

Analyze MODIS aerosol products to understand air quality patterns and seasonal pollution cycles.

Try this →

Classify land cover

> Create a land cover map of Kenya using machine learning

Train a classifier on satellite imagery to automatically distinguish forests, cropland, water, and urban areas.

Try this →

Measure urban growth

> How has Lagos expanded over the last 20 years?

Compare nighttime lights or built-up area indices across decades to visualize urban sprawl.

Try this →

Meet geeni

geeni is an AI assistant purpose-built for Earth Engine. It understands the APIs, knows the pitfalls, and draws from a curated knowledge base of documentation, forum answers, and best practices.

You ask
A question about GEE
Retrieve
Search knowledge base
Reason
Generate expert answer
Validate
Check code and patterns
You get
Tested, working code

Under the hood, geeni uses retrieval-augmented generation (RAG) over 8,000+ curated knowledge chunks: API docs, developer guides, the EEFA textbook, and high-quality forum answers. Every response is checked for common anti-patterns like client-side computation traps and deprecated APIs.

How geeni learns and improves

geeni doesn't just answer questions—it gets better over time through a structured coaching loop. Every answer is evaluated, and patterns of failure become new training signal.

1

Answer

Generate a response using RAG and LLM reasoning

2

Evaluate

Score against a 6-dimension rubric with 62 golden test cases

3

Diagnose

Identify failure patterns and anti-patterns in traces

4

Patch

Generate targeted prompt patches that prevent recurrence

Continuous improvement loop

Part of a larger agent ecosystem

geeni doesn't work alone. It integrates with Google's AI ecosystem and can hand off to specialized experts, maintaining conversational continuity throughout.

Google Search
Discovery
Gemini
General AI
geeni
Earth Engine Expert
Domain Experts
Specialized agents
Conversational continuity preserved across handoffs

A natural language interface for agents

geeni is a discoverable tool. Other AI agents can invoke geeni's capabilities through a natural language interface—no special SDK required. Ask a question in plain English, get expert Earth Engine analysis back.

spawn_worker( command="python3", args=["workers/gee/worker.py"], worker_id="gee-1" ) gee.answer("Calculate NDVI for Sentinel-2 over my study area")

Ready to explore?

Whether you're writing your first Earth Engine script or debugging a complex analysis pipeline, geeni is here to help. Start a conversation and see what the planet looks like through data.