The platform

Underneath all of it is one engine.

Seventeen editions share it: one data fabric, one identity, one agent, 30 shared capabilities built once. Every engine-level improvement built for any edition lands in every other edition in the same release.

Catalog · analysis · compare
The whole system as a sunburst: 17 sectors, 130 department modules, 346 declared tasks and 1,539 feature attachments around one engine
The whole system

Platform, sector, module, task, feature.

1

PlatformOne sovereign engine: 30 shared capabilities, one data fabric, one identity, one agent.

17

Industry editionsA curated catalogue with its own theme, geography and data. All seventeen are live.

130

Department modulesThe unit a department buys and is held accountable for.

346

Declared tasksThe use-cases a surface is built to answer. Where a module declares none, the ring shows the gap rather than filling it.

1539

Feature attachmentsAny of the 30 shared capabilities can be cross-added to any module.

Every arc is generated from the engine's own catalogue. Nothing in this diagram is drawn by hand.

The enterprise system

One substrate, many owners.

A grant flows down; a denial upstream ends the conversation. Default-deny, down to a single project.

01Sovereign instance
  • Container-packaged
  • Its own identity provider
  • Credentials server-side, write-only
02Tenant
  • The licensed editions
  • Own tenant, own data, own identity
03Team
  • The row-level security boundary
  • Deny a team a module and no member reaches it
04Project
  • Whole portfolio or a single project
  • Default-deny
05User
  • Module-access grid across every edition
  • The agent inherits exactly these grants

Five enforcement gates

01 · NAVIGATION

What appears at all.

02 · PANELS

Which surfaces resolve.

03 · AGENT TOOLS

What the analyst may reason over.

04 · ACCESS GRID

The per-user grant.

05 · ROW-LEVEL SECURITY

Postgres filters the rows themselves.

Admin console
Three admin tiers, in-app

No separate console.

  • 01Provider admin: which modules are enabled across the deployment
  • 02Tech admin: module defaults and the shared feature pool
  • 03User admin: users, roles and teams
  • 04Data sources, each external feed with its status, and one switch for external data
AI · identity first

The agent knows who is asking.

Before it answers anything, the agent resolves who is asking (user, tenant, role and groups) and offers only what that grant can reach.

01

Identity first

Tenant, role and groups are read back to the user in the first reply.

02

Real functions

The tools are the same calls the interface makes, gated by the same grants.

03

Refuses, not guesses

An input it cannot act on runs nothing, and the reply says why.

04

Swappable model

The backbone sits behind an abstract interface; no contract names it.

The shared engine

Built once. Inherited by every edition.

  • Live raster overlays: NASA GIBS, ArcGIS REST, STAC
  • Team-scoped data via row-level security
  • Conversational AI agent control
  • Three-tier administration
  • Floating, dockable panels
  • Sun-position lighting and 3D measurement
  • Drawing and annotation tools
  • WGS84 · UTM · MGRS · State Plane
  • UTM/MGRS grid overlay
  • Street-level imagery
  • Themeable interface
  • Background monitoring daemon
  • Multi-modal change detection
  • LADM-aligned cadastral fabric
  • Geography-aware data registry
  • External data-source integration (98)
  • Commercial tasking with cost preview
  • Point cloud and Gaussian splat rendering
  • Print-ready map export
  • Mapbook generation
  • Module catalogue system
  • KPI dashboards
  • Categorical and graduated symbology
  • Sketch and markup with GeoJSON export
  • Live compass rail navigation
  • Feature cross-pollination across modules
  • Per-user data-source overrides
  • Project-level access control
  • Analyst-tunable thresholds
  • Real-time feature synchronisation
  • Sovereignty-enforced deployment
Source data · the registry

98 registered sources. 17 categories. Each one connection-tested.

The registry is not a list of links. It is the integration programme a customer never has to run, the licence review they never have to repeat, and the silent feed failure they never have to discover in front of a minister.

Boundaries & base

geoBoundaries · GADM · Overture · OpenStreetMap · OneGeology

Population & development

WorldPop · JRC GHSL · Kontur · HDX · World Bank · UN Data · Eurostat

Environment

GEBCO · EMODnet · GBIF · USGS

Real-time

NASA FIRMS · OpenAQ · Open-Meteo · GDACS · OpenSky · AIS

Imagery

NASA GIBS · STAC · Sentinel-1 SAR · Sentinel-2 · VIIRS

Tasking

Commercial SAR and optical tasking, costed before commitment. Nothing spends without a human.

98

Sources registered, each an agreement, an endpoint, a schema and a refresh cadence.

0

Licence breaches by accident: the verdict resolves in code, per module and per scope.

Pass

A dead feed is visible: failures surface as a red result to an administrator, not an empty map.

Geo

Geography-aware: a national cadastre where one exists, the open continental fabric where it does not.

BirunIQ Field

The last mile is a person, offline.

No-code field apps with offline capture and sync. The inspector's photograph becomes a feature in the department's operating picture without an import step, and without a second system to license.

Without Field

Five hand-offs. Three days.

  1. Paper form
  2. Phone photo
  3. Email to the office
  4. Re-key into GIS
  5. Someone hopes it was the right pole
With BirunIQ Field

One hand-off. Minutes.

  1. Capture in the field, offline
  2. Syncs on return to coverage
  3. Appears as a feature in the module: located, permissioned, audited
Configured, not coded

A field app is a configuration of an existing module, so it inherits that module's permissions and schema.

Offline by design

Capture without connectivity, sync when the vehicle returns to coverage.

No second system

No separate field product to license, and no second copy of the asset record to reconcile.

Evidence, not anecdote

Every capture is located, timestamped and attributed.

Export · layout · services

What leaves the building.

An operating picture that cannot produce the artefact an agency files is a demonstration, not a system.

Export & layout
  • Professional layout composer
  • Multi-page mapbook from the live scene
  • Print-ready map export
  • One-click DOCX incident reports
  • GeoJSON export of sketches and markup
Local data & GIS services
  • ArcGIS Feature and Map Server, query and upsert
  • COG · XYZ raster · GeoJSON URL · PostGIS
  • NASA GIBS and STAC as persistable overlays
  • Local GeoTIFF and CSV upload
The surfaces
  • Floating, snapshot-able panels
  • KPI dashboards and the module catalogue
  • Point clouds and Gaussian splats
  • UTM/MGRS grid and coordinate readout
3D · the city as mesh

The city in three dimensions.

Three independent mesh sources render in one scene, and features colour by attribute on both renderers. Coverage is stated: most buildings in the open sources carry no classification, and the legend says so rather than guessing.

3D severity
Incident record
Record · two clocks

What we knew, and when we knew it.

Every incident record carries two clocks: when something was true in the world, and when the system learned it. Corrections supersede; they never overwrite, and that is enforced at the database.

Provenance

Know where every answer came from.

Every model the platform runs has a manifest entry: source, commit, weight hashes, licence text and fetch date. Anything a model synthesised rather than observed is marked, and the mark follows it to whatever is derived from it.

Model output, reviewed
The stack

Built in Rust.

Server

Rust, on Postgres and PostGIS.

Web

A React web client.

Mobile

A Flutter field app: BirunIQ Field.

Models

Inference in a containerised sidecar, behind an interface, so the model is swappable.