Cartos · Phase I — Live now

The Sovereign Platform.

Phase I delivered the substrate — a system that can ingest, serve, and visualize geospatial data in a sovereign deployment, with an AI agent wired in from the start. Every vertical is a slice over the same fabric, agent, and shell.

The substrate

One substrate. Many verticals.

Sovereign data fabric

Tenant- and team-isolated data, enforced at the database with row-level security — not just in the application layer.

AI analyst, built in

An agent that answers questions, focuses the map, and drives the platform by conversation — native from the first click.

Own & open imagery

NASA GIBS satellite, ArcGIS services, and STAC catalogs stream as live, persistable overlays beside your own data.

Modular by design

Vertical modules share one shell, one agent, one fabric. New verticals plug in as slices, not forks.

Enterprise access control

Keycloak SSO, roles, and team-scoped data, with a native admin module for managing users and teams.

Runs where you do

Container-packaged for in-territory deployment. The platform runs inside your boundary; nothing has to leave it.

Architecture

A Rust core, a web shell, a sovereign deployment.

A typed Rust workspace carries the data fabric, agent, and API; a React shell renders MapLibre 2D and Cesium 3D. Everything ships in containers you run in-territory.

VERTICAL MODULES Smart City Maritime Emergency Services Situational Maritime Domain Web Shell · React + Vite MAPLIBRE 2D · CESIUM 3D · DOCKABLE PANELS AI Agent MCP-NATIVE TOOL REGISTRY HTTP API · axum KEYCLOAK JWT · JWKS Sovereign Data Fabric · Postgres + PostGIS ROW-LEVEL SECURITY · TENANT + TEAM ISOLATION Sovereign Deployment · Docker · in-territory · object store · reverse proxy
Figure 1. The Cartos platform stack — modules over a shared shell, agent, API, and sovereign data fabric.

The verticals

Vertical operations, live today.

ModuleFocusWhat it surfacesStatus
Smart CityUrban operationsAssets, sensors, incidents & jurisdictions with live telemetry and AI summariesLive
MaritimePorts & vesselsVessels, ports & port incidents across territorial watersLive
Emergency ServicesCommand & dispatchUnits, incidents, traffic & CCTV with a live operations dashboardLive
Situational Awareness3D common pictureA photoreal 3D common operating picture in a streaming globeLive
Maritime Domain AwarenessWide-area maritimeCoverage, tracks & context at sea, rendered in 3DLive

Inside the platform

Capabilities every module inherits.

Imagery & overlays

Live raster overlays

NASA GIBS satellite layers, ArcGIS REST services, and STAC catalogs — searchable, stylable, and now persistable to the data fabric.

Security

Team-scoped data

Group access enforced by Postgres row-level security: users see only the rows their tenant and teams are entitled to.

Agent

Conversational control

Ask a question, focus the map, or drive a workflow — the agent orchestrates the platform's own tools.

Admin

Native administration

Manage users and teams in-app via the Keycloak admin integration — no separate console required.

UX

Floating, snapshot-able panels

Dockable panels users arrange to taste; admins snapshot the defaults for everyone.

Next: it starts to reason.

Phase II turns this substrate into one that detects change, builds 3D, and writes its own reports.

Go to Phase II

Design partner program

Run a vertical on a sovereign substrate.

Bring a real operational workflow and a sovereignty constraint; we'll stand it up on the platform under NDA.