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.
Meet the platform components ↗ · Server, Console & Studio, developer SDKs, and agent tools. Mobile SDK and Collect are experimental.
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.
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.
Describe
Discover layers
Compose & refine
Save
Console and Studio are Preview. Direct editing of source feature data stays outside the AI interface.
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.
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.
Health & evidence
AI proposal
Approval
Change & verify
Git-backed history and a verified recovery path support rollback where the operation allows it.
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
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.
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 pathFollow a supported feature query through the runtime.
01Client interfaceDesktop GIS, web app, SDK, or AI agent
02Protocol adapterGeoServices, OGC, OData, tile, gRPC, or MCP request parsing
03Identity & policyAuthentication plus operation- and resource-scoped authorization
04Shared executionCatalog lookup, query planning, jobs, rendering, and response encoding
05Data & telemetryPostGIS 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.
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
Apps, SDKs & agents
Honua serving
Spatial data
Response
GP & BATCH
Submit a job
Durable coordination
Worker / batch compute
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
Role
AWS
Azure
Container serving
ECS / Fargate
Container Apps
Node-based clusters
EKS + Helm
AKS + Helm
Heavy processing
AWS Batch / Kubernetes Jobs
Azure Batch / Kubernetes Jobs
Spatial database
RDS PostgreSQL + PostGIS
Azure PostgreSQL + PostGIS
Files & results
S3-compatible storage
Blob storage
Shared coordination
Redis
Redis
Observability
Your OpenTelemetry backend
Your 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 secretsUse the network and IAM controls your platform team already operates.
→
Compute
EKS or ECS/FargateSame OCI image · stateless serving tier · health and telemetry
Optional worker pathsLambda and Batch references cover asynchronous jobs.
→
Managed state
RDS PostgreSQL + PostGISOperational catalog and feature store.
S3-compatible storage + RedisShared artifacts and multi-node coordination.
Your OTel backendTraces and metrics in your existing platform.
Public Helm chart for EKSECS/Fargate, Lambda, and Batch references for evaluationPilot access Terraform referenceNot yet AWS Marketplace listing
Azure reference topology Network, compute & managed state
Traffic and identity
Ingress, TLS, identity, and secretsUse the network and identity controls your platform team already operates.
→
AKS
Honua Server podsSame OCI image · stateless serving tier · health and telemetry
Optional worker pathsFunctions and Batch references cover long-running jobs and optional conversion.
→
Managed state
Azure PostgreSQL + PostGISOperational catalog and feature store.
Blob storage + RedisShared artifacts and multi-node coordination.
Your OTel backendTraces and metrics in your existing platform.
Public Helm chart for Kubernetes and AKSPilot access Terraform referenceNot yet Azure Marketplace listing
For a production deployment, validate sizing, availability, upgrades, rollback, backup, and recovery against your workload.
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 migrationJavaScript / TypeScript app conversionPython 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.
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.
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.
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.
Honua pilotPublished layers & adapted applicationsConnected 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.
Compare required operations with the compatibility evidence and code-conversion reports. Separate automatic rewrites from manual changes, including widgets, authentication, and processing semantics.
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.
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.
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 MCPPilot access one-environment operatorNot 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.
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.
IdentityEvery call has a principal.
Agents use scoped credentials and the same authorization boundaries as interactive or service clients.
EvidenceProposals point back to signals.
Operators can inspect the condition, proposed action, and configured policy before execution.
ControlApproval remains a product boundary.
Automation does not turn unknown, risky, or irreversible work into an implicit background action.