Skip to main content
Open-source · Self-hosted · STAC-compliant

stac-gis

Open-source geospatial platform: a STAC-compliant core, local AI agents, and a modern STAC catalog - all self-hosted

3composable components
100%local AI inference
Apache-2.0fully open source
The stac-gis workspace: map, catalog, dashboards, and the AI agent chat.

Three components, one platform

Use any piece standalone - or combine them into a self-hosted, AI-powered geospatial platform.

Core

The STAC-compliant platform: FastAPI + React, PostgreSQL (PostGIS + pgvector), MinIO storage, async GIS processing - and a full map-centric application with AI chat.

Core docs →

Geo-AI

A reusable harness for geospatial AI agents: ReAct loop, MCP tools, local LLMs via Ollama, FastAPI streaming, and the <AgentChat /> React component.

Geo-AI docs →

Catalog

A Python toolkit (stac-catalog) that turns raster metadata (CSV or Google Sheets) into STAC Collections and Items, loads them into pgSTAC, and serves them via STAC FastAPI, TiTiler, and a ready-made STAC Browser.

Catalog docs →

A pragmatic geospatial stack

Standard, boring technology where it counts - and modern, standards-based building blocks (STAC, OGC, MCP) where it matters.

OpenGeoHub

An open-source product of OpenGeoHub, built in the open on Codeberg.

stac-gis - a STAC-compliant, AI-powered geospatial platform.

Up and running in minutes

Clone Core, copy the example environment, and bring up the full stack - web apps, backend, database, cache, object storage, and the AI runtime - with Docker Compose. Point the Catalog at the STAC API and you have a complete platform.

# 1. Get the code
git clone https://codeberg.org/stac-gis/core.git
cd core

# 2. Configure
cp backend/stacgis/.env.example backend/stacgis/.env
cp fronted/apps/stacgis/.env.example fronted/apps/stacgis/.env

# 3. Launch the full stack
docker compose up -d --build

# 4. (Optional) build a STAC catalog with stac-catalog
stac-catalog sync --source csv --input ./input --output ./output

See stac-gis in action

A recorded webinar walking through a real use case - loading a catalog, exploring the map, and driving analysis with the local AI agent - from an empty workspace to results.

European Union

Funding & acknowledgment

Research and development of stac-gis has been supported by European Union Horizon Europe projects.

Open-Earth-MonitorAI4SoilHealthOGCR

The Open-Earth-Monitor Cyberinfrastructure project has received funding from the European Union's Horizon Europe research and innovation programme under grant agreement No. 101059548.

The AI4SoilHealth.eu project has received funding from the European Union's Horizon Europe research and innovation programme under grant agreement No. 101086179.

The OGCR project has received funding from the European Union's Horizon Europe research and innovation programme under grant agreement No. 101218854.

Views and opinions expressed are those of the authors only and do not necessarily reflect those of the European Union or the European Commission. Neither the European Union nor the granting authority can be held responsible for them.

Start building with stac-gis today

An open, private, AI-powered GIS platform - ready to extend and made for your own infrastructure.