The future of spatial data
is just files.

Portolan is a new foundation for sharing geospatial data: cloud-native files on object storage — no servers, no databases, no proprietary licenses. Structured metadata and open formats mean an agent can read a catalog, understand it, and analyze it directly. Open, AI-first, easy to implement, scalable, low cost, and sovereign.

4catalogs
416collections
95.9Mfeatures
Why Portolan

A cloud-native upgrade for spatial data infrastructure.

SDIs are becoming more relevant than ever — but their requirements are changing.

01

Open

100% open source under Apache-2.0, open formats, open governance. Geospatial data is data: DuckDB, BigQuery, and Pandas read the same bytes as desktop GIS. If Portolan disappeared tomorrow, your data would still work everywhere.

GeoParquet · COG · STAC
02

AI-first

Today's SDIs weren't built for AI. Portolan explains to agents in plain text files how to access the data — no API calls needed — and structured metadata tells them what it means. The Finland.SDI demo shows an agent answering questions against a national SDI.

AI as a first-class citizen
03

Easy to implement

A traditional SDI needs databases, services, and specialist staff — a barrier most organizations can't clear. A Portolan node is files in a bucket: point, convert, push.

point · convert · push
04

Infinitely scalable

Agents crawl entire datasets, not single queries. With no servers, scaling is handled entirely by cloud storage — the most robust, proven layer any cloud offers.

0 servers · ∞ requests
05

Low cost

Only two costs: storage and egress. Sharing public data shouldn't be an organizational burden, and popular datasets shouldn't cause budget shortfalls. The cost calculator shows what your data would run.

storage + egress
06

Fully sovereign

Control the full stack within your own jurisdiction — no foreign vendor in the stack. Host on AWS, GCS, Azure, MinIO, Hetzner, Scaleway, or any S3-compatible storage.

bring your own bucket
How it works

Point, convert, push.

A community-built set of formats eliminates the need for a server — and scales through the power of cloud storage. No database, no tile server, no portal software: browsers, query engines, and AI agents read the files directly.

01

Convert

Transform shapefiles, GeoTIFFs, WFS, GeoPackage, and ArcGIS Feature Services into cloud-native formats: GeoParquet for vectors, COG for rasters, PMTiles for map tiles.

02

Catalog

Generate a Portolan catalog that describes every asset with structured metadata. It is built on STAC, so any STAC tool can read it.

03

Publish

Push the files to any S3-compatible object storage: AWS, GCS, Azure, R2, MinIO, or Source Cooperative for free open data hosting.

04

Browse

Open the result in the Portolan browser or any STAC viewer, query it with DuckDB, or point an agent at the catalog URL — data answers questions directly.

Quickstart

Quickstart

Browse an existing catalog, then publish your own data with the CLI or with an AI agent.

Browse a catalog

Portolan catalogs are live on the web. Open the browser to explore published datasets, or point DuckDB at any GeoParquet URL and query it in place.

duckdb
$ duckdb
SELECT * FROM read_parquet(
'https://my-catalog.s3.amazonaws.com/parcels.parquet'
) WHERE area_sqm > 1000 LIMIT 10;

With the CLI

Install portolan-cli, then init, add, check, and push. The CLI converts your files and generates the catalog.

my-data · zsh
$ uv tool install portolan-cli
$ cd my-data && portolan init
$ portolan add .
$ portolan check --fix
→ parcels.shp → GeoParquet
→ ortho.tif → COG
✓ catalog generated
$ portolan push s3://my-bucket/catalog
✓ synced 12 assets
▸ https://my-bucket.s3.amazonaws.com/catalog.json

With Claude

Install the Portolan skill in Claude Code and point it at your data. It handles conversion, metadata, and publishing — AI tools excel at CLIs and text files, so non-experts can publish too.

claude code
# Install the Portolan skill
$ claude install portolan-sdi/portolan-cli
$ claude
> /portolan-cli publish the shapefiles in
./gov-data to s3://my-catalog
Catalog registry

Browse 4 catalogs

Discover and connect to Portolan catalogs from around the world.

Loading map...

Have a catalog to share?

Submit your Portolan catalog to the registry.