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

See it in action

A live view of the map-centric interface — explore data cubes, ask the AI agent questions in plain language, and browse your catalog from one workspace.

stac-gis platform screenshot
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.

FastAPIReact + ViteTypeScriptPostgreSQLPostGISpgvectorRedisMinIOCeleryOllamaMCPSTACDocker
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

# 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
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.