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' 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