The Platform

The telemetry platform built for spacecraft.

One lossless ingestion path, time-series storage that survives renames, and a widget library made for missions — not a generic IoT dashboard wearing a space skin.

Ingest

One path in, over TLS.

Devices and ground stations publish to a single EU EMQX endpoint over MQTT/TLS with per-device credentials and ACLs. mTLS is available for enterprise and defence. There is exactly one telemetry write path — nothing is dropped to a second, fragile pipeline.

  • MQTT over TLS (8883)
  • Per-device credentials + scoped ACL
  • Optional mTLS device auth
  • Deterministic topic standard
 mosquitto_pub -h mqtt.neoorbit.eu -p 8883 \
--cert device.pem --key device.key \
-t "tenants/t_42/devices/sat-01/eps/bus_voltage" \
-m '7.38' 
Publish telemetry to a deterministic topic:

Store

Time-series that survives renames.

Telemetry lands in per-tenant time-series buckets, keyed by a stable stream ID rather than the topic string. Rename a device and your historical queries keep working. Retention scales with your plan.

  • Per-tenant isolation
  • Stable stream_id identity
  • Retention 30 d → 10 y by plan
  • Packetised spectra reassembled

Visualise

A widget library made for missions.

Build dashboards by dragging widgets: time-series line/area/multi-axis, gauges and stats, ground-track map, spectrogram and waterfall, pass timelines and raw tables. Values stream live over WebSockets.

  • Ground-track map
  • Spectrogram / waterfall
  • Multi-axis time-series
  • Live over WebSocket

Control & operate

Provision, update, and get alerted.

A device registry and idempotent provisioning issue credentials and ACLs in one flow. Stream templates per subsystem keep topics consistent. Push OTA firmware across fleets and run threshold-based alert rules that notify by email.

  • Idempotent device provisioning
  • Per-subsystem stream templates
  • OTA firmware updates
  • Threshold alert rules

Access

Everyone sees exactly their share.

Admin, user and viewer roles, plus a granular grant resolver (user > team > role, most-specific-wins). Teams group people; the Access Control page previews effective permissions before you commit.

  • Role-based access control
  • Granular per-view grants
  • Teams & memberships
  • “Preview as user”

Integrate

REST, WebSocket, and your data on demand.

Read and configure through a REST API, subscribe to live values over WebSocket, and pull usage through the usage API (Business and up). Export your data when you need it.

  • REST API
  • WebSocket streaming
  • Usage API (Business+)
  • Data export

See it on your own telemetry.