See your assets live. Test the work before you do it.

SenDevo Digital Twin is a live map of your own assets with states and alerts, plus what-if scenarios that check planned work against them. It runs on your own installation and works offline.

Illustration of a live asset map with status markers and one alert. It is not a screenshot, and the positions are invented.
Illustration of a live asset map with status markers and one alert. It is not a screenshot, and the positions are invented.
Built on the Sendevo map platform
  • Live asset states and alerts
  • Seven what-if scenario templates
  • Recorded run results
  • Ingest API with keys
  • Sign in with your Sendevo account
  • Offline installation

Your assets live in one place. Your plans live in another.

Operations rooms track what is working, what is faulty and what is planned in separate tools. The Digital Twin keeps asset state, alerts and planned work on the same map, so a plan is checked against the assets it touches.

  • Runs on your own installation
  • No cloud service needed
  • Built on Sendevo roads and routing

Live state, not a snapshot

Devices and integrations send states. The map shows the latest status of every asset, and keeps its recent history.

Alerts with an owner

Thresholds and status changes open alerts. Operators acknowledge and resolve them, and who did it and when is recorded.

Plans checked before work starts

A what-if scenario evaluates planned work against your assets and Sendevo routing, and records how it reached its verdict.

One workspace for the map, the alerts and the plans.

The Twin app has a map workspace, a scenarios area and an alerts list. The screenshots show the Germany demo: Berlin open data with simulated states.

Twin map workspace showing a Berlin traffic detector with its status, source and properties
Germany demo. Assets come from Berlin open data (VIZ Berlin, OpenStreetMap contributors); every state is simulated.

Assets on the map, coloured by status

  • Every asset type has its own symbol, and its status colour comes from your catalog
  • Click an asset to see its latest metrics, history, source and open alerts
  • Layers panel for your asset types and for the Sendevo basemap, with a 3D buildings option
  • Route a crew from the configured depot to an asset, using Sendevo routing

What-if scenarios for planned work.

A scenario is planned work on the map: where, when and what kind. Evaluating it checks the work against your assets and, where it applies, Sendevo routing. An evaluation never creates a road closure.

Seven templates

Streetlight work

Replace, repair or inspect a group of lights.

Road maintenance

Resurfacing, markings and lane works.

Road closure

Events and emergencies, with a closure impact preview.

Building works

Construction or evacuation at a building.

Electrical work

Cable, cabinet or substation work. Needs your network data imported.

Drainage work

Pipes and manholes. Needs your network data imported.

Traffic jam

Shows congestion from roadside sensor data.

  • Closure impact preview

    For road work, the Twin asks Sendevo for the effect of a closure on routes, using your sign-in.

  • Run results you can read

    A run records its steps, rules, numbers, affected assets and a timeline.

  • Advanced scenarios as data

    Scenario definitions are written as data with typed inputs and rules, and checked before they run.

Plan work in 3D, below the street.

Switch on the underground view and the ground turns see-through. Buried water mains, sewers and cables appear at their recorded depth, with diameters, the dig and the places where utilities sit too close together. The views below are real scenario runs on Berlin sample data.

3D underground view of a water main repair with pipe depths and diameters on Berlin sample data
Underground view of a scenario run. Berlin sample data: map data from OpenStreetMap contributors; the utility network is an invented sample.

Which valves, customers and hydrants a repair touches

  • Mains, valves and hydrants drawn at their recorded depth, with diameters
  • The valves to close, the mains shut off and the customers left without water
  • Hydrants out of service, and the worst case if one more valve fails
  • Crossings that are too close are labelled, for example 0.35 m where 0.5 m is wanted

The result of the same run

Result of the water main work run: a no-go verdict with one blocking and several conditional checks
Result of the run: a no-go for the sample repair, with the blocking check, the conditions and the checks that could not be evaluated.

A verdict that shows its evidence.

Each assessment ends in a verdict and records what it was based on. Evaluation is a screening step. It is not an operational authorization, and the Twin has no approval workflow.

Go, go with conditions, no-go

Verdict rules read the recorded numbers. Each rule says why it passed or failed, and what to fix.

Missing evidence is visible

A required rule that could not be checked is listed as not checked, and the assessment cannot be a plain go.

Inputs and outputs recorded

Every step of an assessment keeps its inputs and outputs, so the result can be reviewed later.

Compare two plans

Pin a baseline, change the inputs and evaluate again. The comparison states when numbers cannot be compared.

Export and print

Download results as JSON or CSV, or print a report.

Connect devices and sign in with your Sendevo account.

Devices and integrations send states to the ingest API. People sign in with the Sendevo account they already have, and its role decides what they can do.

Ingest API

POST batches of states, each with a status, metrics, a time and an optional source label.

Ingest keys

An administrator creates keys. They are stored hashed, shown once, and can only send states, not read them.

Roles

Viewers read. Operators also edit assets, import and handle alerts. Administrators also manage keys.

Sendevo account sign-in

Sign in with your GIS console account, including its two-step verification. The Twin keeps no user database of its own.

Import and export

Bring assets in from GeoJSON and export them again. Utility assets can be linked from your Sendevo road-asset data.

Live stream

A server-sent event stream delivers state, alert, asset and scenario events to the app.

Installs offline, on your own infrastructure.

The Twin is packaged for installation without internet access. It needs a Sendevo installation to sign in against and to supply the map.

Kubernetes

A Helm chart for the API and the web entry point.

Native bundle

An offline bundle for Ubuntu 24.04 with systemd, with an installer that takes your Sendevo address.

Docker Compose

The API and a pinned web server in one Compose project, with TLS terminated in front.

Bundled dependencies

The API is a single Go program built from vendored dependencies.

Audit log

Changes are appended to an audit log with who did what, and to which asset.

A demo on Berlin open data.

The Germany demo loads open data for Berlin: traffic detectors and roadworks from VIZ Berlin, and utility objects from OpenStreetMap. The states and alerts you see are simulated, and each state is labelled as such.

Open data only

No client data. Sources and licences are listed with the data, and the map shows the attribution.

Simulated states

The Twin receives states through the same ingest API your devices would use. Here a simulator sends them.

Seven demo scenarios

A built-in run executes seven demo scenarios on the Berlin data and shows pass or fail against what each should return.

Quotation by request.

The licence and installation scope depend on your assets, your Sendevo setup and the scenario work you need.

  • Asset types and data intake
  • Scenario templates in scope
  • Installation target
  • Training and support
Request a quotation

Questions

Yes. The Twin builds on it for the basemap, roads, routing and your sign-in. It adds its own assets, states, alerts and scenarios.

Yes. It is packaged for offline installation.

No. An evaluation reads your assets and Sendevo routing. It never creates a road closure.

No. A verdict and its eligibility flag are screening signals with their evidence, not an authorization to start work.

Not today. Run the Twin as a single instance and back up its data.

English, German, Arabic (right to left) and Italian.

The assets are Berlin open data. The states and alerts are simulated and labelled as simulated. No client data is used.

Try it on the demo data.

We will walk you through the live map, the alerts and a what-if scenario on Berlin open data, and talk through your own assets.

Demo on open data with simulated states. Quotation by request.