Skip to content

Architecture

Monolook is composed of several modules that work together to deliver cross-platform XR experiences from a single codebase.

Main components

Image Tracking SDK (MiniTrackAR)

Proprietary computer vision engine compiled to WebAssembly. It detects and tracks images in real time directly in the browser, with no dependency on external services.

  • Visual feature detection
  • Descriptor matching
  • 6DoF pose estimation (full position and orientation in 3D space)
  • Simultaneous multi-target
  • Binary size: < 3 MB

SLAM SDK

Abstraction layer that unifies XR execution on mobile devices and headsets:

  • Android and XR headsets: Direct integration with WebXR
  • iOS: Native bridge via AppClip that exposes a WebXR-equivalent API
  • Unity: Adapter in beta for iOS, Android, and Quest

License system

Cryptographic validation (Ed25519) embedded in the binary. The SDK validates the license against the Monolook server during initialization.

Adapters

Integration layers for the most popular 3D engines:

  • ThreeAdapter — Three.js
  • BabylonAdapter — Babylon.js
  • AFrameAdapter — A-Frame

Each adapter connects the tracker with the 3D engine, managing the scene, camera, and AR content automatically.

General flow

[SDK initialization + license validation]

[Load targets (images) or start SLAM]

[Camera active + real-time tracking]

[Adapter translates pose → 3D engine]

[3D content rendered over camera]