Skip to content

Welcome

Self-hosted XR operations platform

Track, control, and visualize every XR experiment in one place.

Built for research labs and immersive teams, XRXP synchronously captures multi-sensor data, gives you live session control, and turns raw traces into actionable insight.

Reliable capture Keep traces on the device while syncing to the platform.

XRXP is built around a practical zero-loss workflow: local-first persistence plus cloud-side ingestion and review.

Live operations See devices in real time and control them during a study.

Use the dashboard for exchange controls, scene operations, tokens, users, and active-session visibility.

Self-hosted stack Run the full platform on your own infrastructure.

Deploy PostgreSQL, Redis, API, WebSocket ingestion, and the dashboard without giving up ownership of your data.

Why teams choose XRXP

  • record sessions directly from Unity applications
  • keep a device-side copy instead of relying only on the network
  • inspect historical sessions from a web dashboard
  • monitor connected devices live during a study
  • send instructions and exchange controls to one or many devices

Zero-loss principle

XRXP is designed around a simple rule: save data on the device first, then sync it to the hosted stack.

  • the Unity SDK exposes local storage, online streaming, and backup storage modes
  • the server side buffers incoming telemetry in Redis before writing to PostgreSQL
  • operators can keep persistent volumes and monitor pending or failed queues during testing and production

This gives XRXP a practical device-plus-cloud durability model instead of relying on the network alone.

What you run

An XRXP deployment is made of four main parts:

  • Unity SDK in the XR application for recording and live control
  • WebSocket ingestion for real-time telemetry intake
  • REST API for historical data, auth, and operator actions
  • Dashboard for experiments, sessions, users, tokens, and device control

Main flow

graph LR
    U[Unity application] --> W[WebSocket ingestion]
    U --> L[Local device storage]
    W --> R[Redis queue]
    R --> P[PostgreSQL]
    D[Dashboard] --> A[REST API]
    D <-->|live subscriptions| W
    A --> P

Best fit

XRXP is a strong fit when you need:

  • reproducible XR experiment deployments
  • local capture plus centralized review
  • real-time operator visibility during a study
  • remote control of one or many running devices

License

XRXP is released under the AGPL-3.0 license.