·What it is built on

The stack behind the platform

Six tiers, one deployment — the same system whether it runs in the cloud or inside the agency's own rack. Click a tier to open it.

Web Platforms
Angular and React consoles — the day-to-day screen for officers, supervisors and management.
AI-Oriented Web App
Django-served interfaces built around the model: annotation, review, and plain-language query.
Desktop App
PyQt for workstation jobs — bulk ingest, offline review, and lab-side tooling.
Mobile App
Android and iOS for capture in the field — offline-first, GPS- and time-stamped at source.

What runs hereEvery stakeholder in the D2D picture meets the platform through one of these four — the same record, rendered for the job in front of them.

Why it mattersFour front ends, one backend contract. A new front end is a client, never a fork of the system.

Every request through one authenticated door
NGINX
Reverse proxy, TLS termination and load balancing — the single public surface of the deployment.
ESPv2
Service proxy and API management — per-endpoint authentication, quota and request logging.

What runs hereNothing reaches a service directly. Every call is authenticated, rate-limited and logged at the door before it is routed.

Why it mattersOne place to audit who asked for what — and one place to close if a deployment has to be sealed.

Routed to the service that owns it
KTOR
Kotlin microservices carrying the workflow, SOP enforcement and case state.
Django
Python on ASGI for the content, administration and reporting side of the platform.
ML Endpoints
Flask and FastAPI wrappers that put a model behind a stable, versioned API.
Scheduler
Containerised jobs on GCP Scheduler — batch inference, ingest runs and scheduled reporting.

What runs hereThe layers of D2D are these services: classification, workflow, analytics and report generation each run as their own deployable.

Why it mattersA model can be retrained and re-deployed behind the same endpoint without touching the application above it.

Read and written through one data layer
Object Storage
S3-compatible buckets for the heavy evidence — imagery, video, drone and sensor captures.
Database
noSQL and SQL side by side: the structured record, and the documents that do not fit a table.
Real-time DB
Firestore and Redis for live state — field sync, queues, and dashboards that move.
OAuth
Firebase or Keycloak — Keycloak self-hosted where the agency must own its own identity.

What runs hereOne record, written once and referenced everywhere: evidence in object storage, its index in the database, its live state in the cache.

Why it mattersEvery element here has a self-hostable equivalent — which is what lets the same platform run inside an agency's boundary.

Model output, stored as record
ML Model
Computer vision and pattern recognition trained on the domain — NEUON's own, not a general API.
SLM Model
NEUSLM, self-hosted: a domain specific language model that answers in plain language and cites its source.
IoT
Edge computing and sensors — inference at the point of capture, where the link is thin.

What runs hereThis is what the rest of the stack exists to serve: the models that turn a capture into a classified, defensible record.

Why it mattersSelf-hosted by design. No field record has to leave the agency's boundary to be understood.

Compute, wherever the boundary is drawn
Cloud
GCP and MongoDB Atlas, where managed infrastructure is the right answer.
GPUs
NVIDIA compute for training, and for inference that has to keep pace with the field.
On-Premise Servers
The same stack self-hosted on the agency's own servers — the sovereign deployment.

What runs hereEverything above is portable: same containers, same services, cloud or on-premise.

Why it mattersSovereignty is a deployment decision here, not a rewrite.

·The whole picture

Three views of one system

The platform an agency buys, the engine that runs it, and the record of what it has done — each one a zoom level on the one before.

1What an agency buys D2D Platform Five layers carrying one field record from capture to a decision a director can defend — and a small language model at the top that cites its source. Open →
zoom into
layers 01–04
2Where it runs Sovereign Core The platform's middle four layers as one horizontal run: signals in, four stages inside a boundary nothing crosses outward, decisions out. Open →
each run
adds dots
3What it has done Constellation Every award, deployment, paper and partnership tied to the chapter it belongs to. Drag the year and the ball fills in — evidence drawn, not claimed. Open →
Sovereign Core stageD2D Platform layer
Core 01IngestVision & imagery · IoT / OT telemetry · records Layer 01Input LayerSame channels, plus the where/when/who/what/how stamp at capture
Core 02Edge computeNPU / GPU nodes · micro-servers · local fabric Layers 02–04The hardware under all threeDatabase, analytics and NEUSLM all run here — why nothing has to leave
Core 03Domain modelsComputer vision · NEUSLM · IoT analytics Layer 02 + 04Machine Learning, and NEUSLMClassification at the database, reasoning at the top — one layer used twice
Core 04DecisionsActionable · simplified access · real-time context Layer 03 → OutResponse Management → StakeholdersA case, an inspection, a directive — landing with whoever must act
Core loopWe teach · it learnsCorrections at 04 become the training set at 03 GovernanceAccuracy that compoundsEvery closed case sharpens the next — none of it sent away to do so
1What an agency buys

D2D — Data to Decision, powered by NEUSLM

Five layers, one field record, capture to decision — all inside the agency's boundary. Click a layer to open it.

Field officers & operations
See their own submissions closed, and stop re-typing the same report into three systems.
State agencies & departments
Work from one shared record instead of four departmental copies that have drifted apart.
Federal ministries & policy
Receive submissions already generated, already traceable, already on time.
Public & industry
Faster response and published figures that can be stood behind.

What reaches hereA director asks a question in plain language and gets an answer that traces, unbroken, back to one officer's capture in the field — without the data ever leaving the agency's premises.

A question in plain language, answered with its source attached
Domain language model
Trained on the agency's own corpus — its forms, statutes, SOPs and closed cases — not the open web.
Ask in plain language
Management queries the whole platform in its own vocabulary, without an analyst writing the query.
Answers that cite
Every response traces back to the records it came from, so it can be defended in an audit.

What happens hereThe domain model reasons over the whole platform in the agency's own vocabulary — and when it reports on a record, it cites the original capture rather than paraphrasing it.

Hands upwardConsolidated decision insight — the whole platform reduced to one interface.

Aggregated evidence, ready to be reasoned over
Visualisation & Report
Maps, dashboards and standing reports that render the current state without anyone compiling it.
Data Analytics
Trends, hotspots, anomalies and forecasts across the whole accumulated population.
Data Management
Quality, lineage, retention and access control — the housekeeping that keeps the analytics honest.
Response Management
Cases, inspections, directives and closure — analysis converted into something someone must do.

What happens hereA record stops being one record and joins the population: mapped, analysed against trend and hotspot, quality-checked, then converted into a response — a case, an inspection, a directive.

Hands upwardEnforcement inputs · data visualisation · analytics & reporting · domain health analytics.

Classified, workflow-bound records
Database
The single structured store every channel writes into — no departmental copies drifting apart.
Machine Learning
Domain models classify, verify and enrich each record using the agency's own accumulated history.
Management Tools
Workflow, SOP enforcement, and automated report generation and submission.

What happens hereThe record lands in the single database, is classified and verified against the agency's own past records, and enters the workflow that will chase it to closure — with its report already generated.

Hands upwardTraceability in every report, and submission without anyone re-keying it.

Stamped, digitised field records
1 · AI Mobile App
Field officers record on site; works offline and syncs when back in range.
2 · Operational Technology
IoT sensors, cameras and related field hardware, delivered in collaboration with NEUON's partner network.
3 · Remote Sensing
Drone, satellite and multispectral survey covering the same ground continuously.
4 · Web Service
Existing agency systems and third-party services integrate in rather than being replaced.
Every record carries Where?When?Who?What?How? The provenance stamp is applied at capture — which is the only reason anything above this layer can be audited.

What happens hereA field officer captures an observation on site. Before it is saved it is stamped with where, when, who, what and how — provenance applied at capture, not reconstructed afterwards.

Hands upwardSystematically recorded, digitised field reality — the input every other layer depends on.

The conventional route

General-purpose LLM

  • Trained on the open web — knows everything in general and your domain in particular not at all.
  • Fluent when wrong. A confident wrong answer is worse than no answer in an enforcement file.
  • Runs on someone else's servers, billed per token, and your records travel there to be read.
  • No line back to the source record, so nothing it says survives an audit question.
The NEUON route

NEUSLM — domain-specific SLM

  • Trained on the agency's own corpus: its forms, statutes, SOPs, closed cases and field vocabulary.
  • Deterministic and scoped. It answers within the domain and declines outside it rather than improvising.
  • Small enough to run on the edge nodes the agency owns — no egress, no per-token bill, no foreign server.
  • Every answer cites the record behind it, so the chain from decision back to field capture stays unbroken.
2Where it runs

The sovereign core — ingest to decision

The platform's middle layers as one run. Nothing crosses the dashed boundary outward. Press a chapter to keep only its path.

Core technology

We teach, it learns. Signal is captured where it happens, computed on hardware inside your fence line, returned as decisions — the data comes from you and belongs to you.

Raw signals
Your environment, unedited
CCTV
Dash-cam
Drone
Satellite
Sensors
Documents
Sovereign boundary · on premises No public cloud
01Ingest
Raw, messy, multimodal
Vision & imagery
IoT / OT telemetry
Records & documents
02Edge compute
Sited at the asset
NPU / GPU nodes
Field micro-servers
Local network fabric
03Domain models
Trained on Sarawak's own data
Computer vision
NEUSLM language models
IoT analytics
04Decisions
The three promises
Actionable decisions
Simplified access
Real-time context
We teach · it learns Operator corrections at 04 become the next training set at 03 — accuracy climbs without a single frame leaving site.

Next view Every chapter the core is put to work on becomes dots on the ball. Pick one above to see how much sits behind it. Constellation →

3What it has done

The constellation — eight chapters, growing

Eight hubs, one dot per thing the core has produced, each tied to the chapters it belongs to — live from neuon.ai, so it is the same list the site itself shows. Press “Watch it grow” to run it from the start, or drag the year yourself.

Grown to 2026
Chapter hub Happening now Published
0
things on the ball
Drag to turn it · click a dot to read it