<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xsl" href="rss.xsl"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>STAC GIS Blog</title>
        <link>https://stac-gis.codeberg.page/docs/blog</link>
        <description>STAC GIS Blog</description>
        <lastBuildDate>Thu, 01 Oct 2026 00:00:00 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <item>
            <title><![CDATA[STAC GIS 1.0 — One platform, three components, fully yours]]></title>
            <link>https://stac-gis.codeberg.page/docs/blog/stac-gis-1-0-release</link>
            <guid>https://stac-gis.codeberg.page/docs/blog/stac-gis-1-0-release</guid>
            <pubDate>Thu, 01 Oct 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[The 1.0 release of STAC GIS brings together the STAC-compliant core, the geospatial AI agent harness, and a modern STAC catalog in a single, self-hostable platform.]]></description>
            <content:encoded><![CDATA[<div class="theme-admonition theme-admonition-info admonition_xJq3 alert alert--info"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"></path></svg></span>info</div><div class="admonitionContent_BuS1"><p>This post announces <strong>STAC GIS 1.0</strong>, the first stable release of the
platform — scheduled for <strong>October 2026</strong>.</p></div></div>
<p>STAC GIS is an open-source, AI-powered geospatial platform. For 1.0 we are
shipping the three components as one coherent, self-hostable stack: a
STAC-compliant core, a reusable geospatial AI agent harness, and a polished
STAC catalog — all working together, and all free to run on your own
infrastructure.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="what-is-in-the-box">What is in the box?<a href="https://stac-gis.codeberg.page/docs/blog/stac-gis-1-0-release#what-is-in-the-box" class="hash-link" aria-label="Direct link to What is in the box?" title="Direct link to What is in the box?" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="-core--the-stac-compliant-platform">🧱 Core — the STAC-compliant platform<a href="https://stac-gis.codeberg.page/docs/blog/stac-gis-1-0-release#-core--the-stac-compliant-platform" class="hash-link" aria-label="Direct link to 🧱 Core — the STAC-compliant platform" title="Direct link to 🧱 Core — the STAC-compliant platform" translate="no">​</a></h3>
<p>The foundation of the platform: a FastAPI backend with Domain-Driven Design,
PostgreSQL (PostGIS + pgvector), Redis, Celery workers, and MinIO object
storage — plus a modern React + Vite frontend monorepo.</p>
<p>In 1.0:</p>
<ul>
<li class="">STAC-compliant catalog management for collections and items</li>
<li class="">Raster pipeline: Cloud-Optimized GeoTIFF creation, dynamic tiling,
colormaps, analytics, and OGC-style endpoints</li>
<li class="">Vector support: uploads, overlays, and geometry operations</li>
<li class="">JWT authentication, email verification, and role-based access control</li>
<li class="">Async GIS processing on Celery so the API stays responsive</li>
<li class="">A complete, map-centric application: dashboards, admin panel, and an
integrated AI chat</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="-geo-ai--agents-that-speak-geospatial">🤖 Geo-AI — agents that speak geospatial<a href="https://stac-gis.codeberg.page/docs/blog/stac-gis-1-0-release#-geo-ai--agents-that-speak-geospatial" class="hash-link" aria-label="Direct link to 🤖 Geo-AI — agents that speak geospatial" title="Direct link to 🤖 Geo-AI — agents that speak geospatial" translate="no">​</a></h3>
<p><code>stacgis-ai</code> (Python) and <code>stacgis-ai-react</code> (TypeScript) are the
building blocks behind the AI assistant — now first-class citizens of the
platform:</p>
<ul>
<li class="">A ReAct agent loop (think → act → observe → respond) with step budgets,
cancellation, and parallel tool execution</li>
<li class="">MCP tooling: plug in any FastMCP server, in-process or over HTTP</li>
<li class="">LLM-agnostic providers (Ollama for local-first, OpenAI-compatible for the
rest) — Core's default is a <strong>locally hosted LLM, so your data stays home</strong></li>
<li class="">Human-in-the-loop: sensitive tools pause the loop until you approve</li>
<li class="">Drop-in FastAPI routers with SSE streaming, plus a ready-made <code>&lt;AgentChat /&gt;</code>
React component with a live reasoning feed, geometry attachment, and
approval modal</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="️-catalog--a-beautiful-stac-browser">🗺️ Catalog — a beautiful STAC browser<a href="https://stac-gis.codeberg.page/docs/blog/stac-gis-1-0-release#%EF%B8%8F-catalog--a-beautiful-stac-browser" class="hash-link" aria-label="Direct link to 🗺️ Catalog — a beautiful STAC browser" title="Direct link to 🗺️ Catalog — a beautiful STAC browser" translate="no">​</a></h3>
<p>The Catalog component ships as a STAC GIS–tailored fork of
<a href="https://github.com/radiantearth/stac-browser" target="_blank" rel="noopener noreferrer" class="">stac-browser</a>:</p>
<ul>
<li class="">Browse, search, and map any STAC API — including Core's own</li>
<li class="">COG raster previews, basemaps, and card/table views</li>
<li class="">Multi-language UI and theming out of the box</li>
<li class="">A static build that deploys next to Core on the same origin, or anywhere
else on the internet</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="getting-started">Getting started<a href="https://stac-gis.codeberg.page/docs/blog/stac-gis-1-0-release#getting-started" class="hash-link" aria-label="Direct link to Getting started" title="Direct link to Getting started" translate="no">​</a></h2>
<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token plain"># 1. Clone and configure Core</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">git clone https://codeberg.org/stac-gis/core.git &amp;&amp; cd core</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">cp backend/stacgis/.env.example backend/stacgis/.env</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"># 2. Launch the full stack (web app, API, worker, Postgres, Redis, MinIO)</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">docker compose up -d --build</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"># 3. (Optional) Point the Catalog at Core's STAC API</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">SB_catalogUrl="http://localhost/api/v1/stac" npm run build</span><br></div></code></pre></div></div>
<p>Then open the app, sign in, upload a collection, and ask the agent something
like <em>"Which collection covers the Alps this summer?"</em> — watching it reason,
call tools, and answer in real time.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-next">What's next?<a href="https://stac-gis.codeberg.page/docs/blog/stac-gis-1-0-release#whats-next" class="hash-link" aria-label="Direct link to What's next?" title="Direct link to What's next?" translate="no">​</a></h2>
<ul>
<li class="">A deeper integration of the Catalog with Core's auth (OIDC-first)</li>
<li class="">More MCP tool integrations for raster analytics</li>
<li class="">Official Docker images for all three components</li>
<li class="">Community translations for the Catalog</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="contribute">Contribute<a href="https://stac-gis.codeberg.page/docs/blog/stac-gis-1-0-release#contribute" class="hash-link" aria-label="Direct link to Contribute" title="Direct link to Contribute" translate="no">​</a></h2>
<p>STAC GIS is developed in the open on
<a href="https://codeberg.org/stac-gis" target="_blank" rel="noopener noreferrer" class="">Codeberg</a>:</p>
<ul>
<li class=""><a href="https://codeberg.org/stac-gis/core" target="_blank" rel="noopener noreferrer" class="">stac-gis/core</a></li>
<li class=""><a href="https://codeberg.org/stac-gis/geo-ai" target="_blank" rel="noopener noreferrer" class="">stac-gis/geo-ai</a></li>
<li class=""><a href="https://codeberg.org/stac-gis/catalog" target="_blank" rel="noopener noreferrer" class="">stac-gis/catalog</a></li>
</ul>
<p>Read the <a class="" href="https://stac-gis.codeberg.page/docs/core/contributing/guidelines">contributing guidelines</a> and
jump in — the 1.0 release notes are the best roadmap we can write.</p>
<p>Happy mapping! 🛰️
<em>— The STAC GIS team</em></p>]]></content:encoded>
            <category>release</category>
            <category>v1.0</category>
        </item>
    </channel>
</rss>