The Platform

A Modular Architecture for Persistent Geospatial Virtual Worlds.

Built on the validated 3-layer system model published in ISPRS, Klorad converts static spatial visualization tools into dynamic, bidirectional, multi-user enterprise environments running natively over the web.

The system model

Three decoupled operational layers.

Klorad's architecture is explicitly separated into three layers, each with a precise responsibility. This is the framework validated by our 2025 ISPRS publication.

01

The Access Layer

Handles secure client gateways, device orchestration, and real-time multiplayer connectivity. Utilizing standard browser interfaces including the WebXR Device API, WebSocket API, and WebRTC, Klorad delivers low-latency, immersive multi-user collaboration to both Field Users (AR/MR) and Remote Users (VR) without requiring platform-specific plugins.

02

The World Layer

Orchestrates the core execution of the 3D Scene. Built with explicit Geospatial Coordinate System interfaces and a persistent Physics Engine, this layer maintains absolute spatial data integrity. Temporal state correctness is strictly governed by our proprietary Time Spectrum interface, filtering sequential data packet delays and lag to eliminate tracking drift across concurrent tenant instances.

03

The Integration Layer

Bridges the digital environment back to the physical ecosystem. This layer streams real-time sensor data through specialized IoT Device handlers, integrates business pipelines via an extensible APIs interface (supporting ticketing, telemetry, and external enterprise logic), and deploys Location-Based Services (LBS) for geographically context-aware interactions.

The Klorad differentiator

Move Beyond Static Digital Shadows.

Most industry solutions deliver Digital Models (isolated graphics) or Digital Shadows (unidirectional data tracking). Klorad establishes a true, bidirectional data flow. Virtual triggers execute physical edge changes, while live environment telemetry continuously scales the underlying 3D world context.

The model

Define a world once.

At the center is a single abstraction, the World. Scenes, objects, observations, and live data, described independently of how they are drawn. It began as a doctoral class diagram; it is now the type at the heart of the platform.

World · the core model
Scenes
Objects
Observations
Live data
Rendering

One world. Three renderers.

The same world model drives three rendering engines. Klorad uses whichever fits the job, or all three within one project.

Built scenes

Three.js

Interiors, models, and designed environments, with full control over geometry, materials, and detail.

The geospatial globe

CesiumJS

Real-world terrain, 3D tiles, and planetary-scale context, accurate to coordinates.

Maps & plan view

Mapbox

Fast vector basemaps and extruded geometry for wayfinding and 2.5D work.

Built in

Everything a world needs, from the core.

These are not add-ons. They are part of the foundation, available to every product and every world from day one.

01

Live data & IoT

Sensor and telemetry feeds stream into the world in real time. Twins that move with reality.

02

XR-ready

Every world can be explored on a screen, or stepped into in immersive XR.

03

Multi-tenant

Organizations, projects, roles, and access control built into the core.

04

Config-driven UI

Panels, controls, and layout described as configuration, not rebuilt for every app.

05

Assets & storage

A managed pipeline for models, imagery, and 3D tiles. Upload once, use across worlds.

06

Coordinate-true

Everything anchored to real-world coordinates, consistent across every renderer.

The SDK

A programmatic API, with an extension for every vertical.

@klorad/api turns the platform into code: a core scene API, plus an extension for each domain (campus, heritage, digital twin). Klorad's own products are built on it. So is anything you build.

Read the research
import { createSceneAPI } from "@klorad/api";

// define a world once, render with any engine
const world = createSceneAPI({ engine: "cesium" });

world.objects.add(model);
world.events.on("select", inspect);
Peer-reviewed

Review the full structural framework, UML class configurations, and design validation use cases in our 2025 publication: The Metaverse Is Geospatial: A System Model Architecture.

Access the ISPRS Architecture Publication
In production

The platform, proven.

Klorad is not a framework looking for a use. It ships as four products, each a world built on this foundation.

Build on Klorad.

Start with a product, or build a new world on the platform. Either way, the foundation is already there.