honua
HOW HONUA WORKS

From your data
to maps, apps, and analysis.

Honua combines a geospatial server, SDKs, Console, and AI tools. Bring in data, build applications, run analysis, and spend less time operating the services behind them.

FOLLOW THE WORK

What happens after you connect.

Four ways the platform fits together, from the first dataset to everyday operations.

IMPORT & PUBLISH

Bring a dataset into use.

Connect a database, upload a file, or import an existing service. Publish through Honua Server, then use the same data from GIS clients, web applications, and SDKs.

  1. Connect data
  2. Import or register
  3. Publish services
  4. Connect clients
Follow a service import ↓
MAPS & APPLICATIONS

Go from a question to a map.

Work with the shared AI conversation and Studio’s realtime editor in Console. Discover layers, refine the map, and save the composition. Use SDKs to build it into an application.

  1. Describe
  2. Discover layers
  3. Compose & refine
  4. Save

Console and Studio are Preview. Direct editing of source feature data stays outside the AI interface.

Inside AI mapmaking ↗
GEOPROCESSING & BATCH

Give analysis its own compute.

Submit a supported process through an API or SDK. Honua tracks the job while a worker or batch backend runs it. Retrieve the result without sizing the serving tier for the entire analysis.

  1. Submit a job
  2. Durable coordination
  3. Worker or batch
  4. Retrieve results
See the compute topology ↓
AI-ASSISTED OPERATIONS

Less routine work. Safer changes.

AI helps gather operational context, investigate a finding, and propose a supported change. Preflight checks, an authorized approval, and post-change verification protect the rollout.

  1. Health & evidence
  2. AI proposal
  3. Approval
  4. Change & verify

Git-backed history and a verified recovery path support rollback where the operation allows it.

Follow a protected change ↓
Serving follows traffic.

Handle map and feature requests with independently sized serving capacity.

Processing follows the job.

Place supported long-running work on separate workers or batch compute.

State outlives compute.

PostGIS, object storage, and durable coordination keep data and job state outside disposable serving instances.

UNDER THE HOOD

Explore the architecture behind each workflow.

Trace a request, walk through migration and operations, or inspect the container, cluster, AWS, and Azure deployment patterns.

Architecture diagrams & technical reference ↗
PLATFORM STRUCTURE

The pieces behind the workflows.

Console and Studio provide the workspace; SDKs connect applications and data pipelines; agents work through explicit tools. Server provides shared data, services, policy, and execution.

PEOPLE & CLIENTS
Existing GIS toolsDesktop GIS · web apps · standards clients
Spatial applicationsMaps · tables · analysis · integrations
Developers & agentsSDKs · typed APIs · MCP
INTERFACES
GeoServices RESTOGC APIsOGC web servicesODataSTACTilesgRPCMCP
SHARED PLATFORM
Discover & analyzeCatalog · queries · geoprocessing
Create & publishMap and app composition · services
Govern & operateIdentity · policy · telemetry · changes
STATE & ARTIFACTS
PostGISPrimary spatial data and catalog
Object storageFiles · cloud-native formats · outputs
Durable coordinationJob lifecycle · shared operational state

Connect your existing tools.

Connect your existing tools and applications through shared spatial data and standard interfaces. Adopt Honua one workflow at a time.

Inspect capability coverage ↗

Typed spatial streaming.

Honua defines and implements an open geospatial gRPC/Protobuf protocol. Typed requests and incremental results give services and SDKs another integration path. Measure network and throughput benefits on your workload.

Explore the protocol ↗
Shared request path

One request pipeline. Several documented interfaces.

Authentication, policy, catalog lookup, query planning, encoding, and telemetry converge on shared runtime services. Adapters translate covered operations into that core.

Illustrative request path Follow a supported feature query through the runtime.
  1. 01 Client interface Desktop GIS, web app, SDK, or AI agent
  2. 02 Protocol adapter GeoServices, OGC, OData, tile, gRPC, or MCP request parsing
  3. 03 Identity & policy Authentication plus operation- and resource-scoped authorization
  4. 04 Shared execution Catalog lookup, query planning, jobs, rendering, and response encoding
  5. 05 Data & telemetry PostGIS or a covered provider, with health and OpenTelemetry signals

Illustrative sequence only. Latency and response behavior depend on the operation, data, and deployment.

01 · Clients

Connect the tools you use.

Connect desktop GIS, web applications, SDKs, and agents to the same spatial services.

ArcGIS ProQGISWeb appsSDKsMCP agents
02 · Server runtime

Thin adapters over shared server services.

Documented surfaces converge on common policy, catalog, data, analytics, publishing, and job components. Capability flags make the available surface inspectable.

GeoServices RESTOGC APIsOGC web servicesODataSTACTilesgRPCMCP
03 · Data sources

Choose how to connect your data.

Create a layer from an existing table without copying its data, or import files and services. PostgreSQL/PostGIS supports full read/write; the other database providers offer read/query access.

Full read/write

PostgreSQL / PostGIS

Read/query

SQL ServerDuckDBMySQL / MariaDB

Read/queryExperimental

OracleAmazon RedshiftSnowflakeDatabricks

Explore database capabilities →

Files, coordination & telemetry

Object storageRedis · multi-nodeOpenTelemetry backend
DEPLOYMENT

Run it your way.
Scale each workload separately.

Start with containers, use managed serverless compute, or run on your own cluster. Map traffic and heavyweight jobs do not have to compete for the same capacity.

Choose your operating model.

A SIMPLE BASELINE

Single host

Run a small containerized stack for a local evaluation or a straightforward deployment.

Serving
Docker / Compose
Processing
Separate worker process
MANAGED COMPUTE

Serverless containers

Scale serving tasks with demand and send suitable heavy jobs to on-demand batch workers.

Serving
ECS / Fargate · Container Apps
Processing
AWS Batch · Azure Batch
CONTROL YOUR CAPACITY

Node-based clusters

Manage serving replicas and worker capacity independently on Kubernetes.

Serving
Kubernetes / Helm · EKS · AKS
Processing
Kubernetes Jobs · worker pools

The same execution model, wherever you run.

Interactive requests stay on the serving tier. Longer jobs retain their state while separate workers do the processing.

MAPS & QUERIES
  1. Apps, SDKs & agents
  2. Honua serving
  3. Spatial data
  4. Response
GP & BATCH
  1. Submit a job
  2. Durable coordination
  3. Worker / batch compute
  4. Saved result
Keep state outside disposable compute.

PostGIS holds spatial data and the catalog. Object storage holds files and results. Redis coordinates shared jobs where required. Telemetry goes to your observability backend.

How the cloud services line up.

The roles stay the same. Choose the services that fit your environment.

AWS and Azure reference services by deployment role
RoleAWSAzure
Container servingECS / FargateContainer Apps
Node-based clustersEKS + HelmAKS + Helm
Heavy processingAWS Batch / Kubernetes JobsAzure Batch / Kubernetes Jobs
Spatial databaseRDS PostgreSQL + PostGISAzure PostgreSQL + PostGIS
Files & resultsS3-compatible storageBlob storage
Shared coordinationRedisRedis
ObservabilityYour OpenTelemetry backendYour OpenTelemetry backend

Reference deployment paths; process backends and runtime dependencies vary by release. Lambda and Azure Functions references are also available for suitable workloads.

Detailed cloud references.

AWS reference topology Network, compute & managed state
Traffic and identity
Load balancing, TLS, identity, and secrets Use the network and IAM controls your platform team already operates.
Compute
EKS or ECS/Fargate Same OCI image · stateless serving tier · health and telemetry
Optional worker paths Lambda and Batch references cover asynchronous jobs.
Managed state
RDS PostgreSQL + PostGIS Operational catalog and feature store.
S3-compatible storage + Redis Shared artifacts and multi-node coordination.
Your OTel backend Traces and metrics in your existing platform.
Public Helm chart for EKS ECS/Fargate, Lambda, and Batch references for evaluation Pilot access Terraform reference Not yet AWS Marketplace listing
Azure reference topology Network, compute & managed state
Traffic and identity
Ingress, TLS, identity, and secrets Use the network and identity controls your platform team already operates.
AKS
Honua Server pods Same OCI image · stateless serving tier · health and telemetry
Optional worker paths Functions and Batch references cover long-running jobs and optional conversion.
Managed state
Azure PostgreSQL + PostGIS Operational catalog and feature store.
Blob storage + Redis Shared artifacts and multi-node coordination.
Your OTel backend Traces and metrics in your existing platform.
Public Helm chart for Kubernetes and AKS Pilot access Terraform reference Not yet Azure Marketplace listing

For a production deployment, validate sizing, availability, upgrades, rollback, backup, and recovery against your workload.

// services, applications & code

Bring your services, apps, and code. Move one workflow at a time.

Migration is more than moving data. Publish the layers you need, adapt the applications that use them, and convert supported scripts and processing workflows with Honua’s migration tools.

Service and data migration JavaScript / TypeScript app conversion Python script and workflow translation
SERVICES & DATA

Publish the data behind your work.

Create a live layer from an existing database table without copying its data, or import supported services and files. Check fields, geometry, access, and the interfaces your clients use.

Publish existing tables ↗ Service migration guide ↗
JAVASCRIPT / TYPESCRIPT

Convert application code.

Scan a web application and use automated code conversion to rewrite supported imports and API calls. Choose Honua compatibility APIs or MapLibre-native output, then review the generated changes and flagged manual work.

Application migration tools ↗
PYTHON & PROCESSING

Translate scripts and workflows.

Scan Python scripts, toolboxes, and processing definitions. Translate supported operations into Honua process calls, with a report separating runnable mappings, manual review, and unsupported work.

Python migration tools ↗

Code conversion is scoped to the patterns each tool supports. Review the output, build the application, and test the workflow before cutover. For .NET and MAUI, migration guides and adapters support reimplementation; Not yet automated source rewriting.

Existing estate Services, applications & scripts Data sources, clients, code, identity, and processing dependencies
Honua pilot Published layers & adapted applications Connected or imported data, converted code, and verified workflows
Keep the existing services and application version available while you test the replacement workflow.
Measured migration path

Assess, convert, and test before you switch.

01 · read-only first

Inventory services and scan the code that uses them.

Record services, layers, authentication, and data sources. Scan the application or script for supported patterns and dependencies, without changing the source.

Service inventory + code scan → migration scope
02 · compatibility review

Choose a migration target and review the gaps.

Compare required operations with the compatibility evidence and code-conversion reports. Separate automatic rewrites from manual changes, including widgets, authentication, and processing semantics.

Open the compatibility evidence →
03 · bounded conversion

Publish the data and convert supported code.

Connect an existing database table or import the selected service data. Run the JavaScript/TypeScript or Python conversion tool for the chosen workflow in a working branch, inspect its diff and report, and complete the flagged manual steps.

Review migration evidence →
04 · side-by-side testing

Build the application. Run the workflow.

Test the converted app or script against the published layers. Verify queries, widgets, authentication, and processing outputs alongside the existing workflow before calling the migration complete.

Not yet Estate-wide behavioral comparison reporting
05 · controlled cutover

Switch the validated workflow, not just its service URL.

Deploy the reviewed application or script and update its connections once the workflow passes. Keep the previous application version and services available for recovery, observe the result, and expand incrementally.

Read the full migration playbook →
Migration detail Plan the service, application, and code changes together.
Explore migration tools →
// mcp and operations

Agents use the same boundaries. They do not bypass them.

Server MCP discovery and query use the same policy and data boundaries as other interfaces.

Health, telemetry, and server MCP Pilot access one-environment operator Not yet fleet verification and rollout
Build and inspect

Spatial agents

Discover covered services, read metadata, query features, and invoke supported analysis through server APIs. Policy checks apply to the agent identity just as they do to any other client.

Agent→MCP→Auth + policy→Server APIs
Explore AI workflows →
Operate and propose

Operations-facing agents

Read health and telemetry, inspect deterministic findings, and prepare policy-scoped proposals. Risky and irreversible work remains approval-gated.

Signals→Finding→Proposal→Approval
Review the operator model →
Operations loop

Signals, proposals, and controlled change.

Observe health and telemetry.

Health/readiness endpoints, Prometheus metrics, and OpenTelemetry signals expose the deployment state.

Inspect the evidence behind a condition.

Operators and agents can inspect the signals behind a proposed change.

Prepare a bounded plan.

The single-environment loop produces proposals under configured release and policy controls.

Route approval or a configured low-risk action.

Low-risk actions need an explicit policy. Risky or irreversible work requires approval.

Partial

Verify every outcome and promote across environments.

Post-action verification and compensating rollback are implemented at the operation gateway. Signed fleet promotion across environments, and broader remediation, are not yet implemented.

Identity Every call has a principal.

Agents use scoped credentials and the same authorization boundaries as interactive or service clients.

Evidence Proposals point back to signals.

Operators can inspect the condition, proposed action, and configured policy before execution.

Control Approval remains a product boundary.

Automation does not turn unknown, risky, or irreversible work into an implicit background action.

Illustrative request paths and deployment patterns. Architecture reference · Release notes