Technology licensing

Our real-time engines, yours to license

Real-time engines and libraries built at SAT, available to license for your own products.

At SAT's Innovation department. Photo: Felix B.

For over twenty-five years, SAT has built real-time engines for immersive creation. The code that runs our tools is available to license. Put it inside your own products and installations.

Four engines to license

A face on video, overlaid with the landmark points and skeleton segments the engine detects

Real-time neural inference engine

Runs vision and language models on the GPU, in C++, over ONNX Runtime and TensorRT.

A C++ engine that runs neural networks on the GPU, on top of ONNX Runtime and TensorRT. It takes care of the tensor and texture plumbing: hand it a camera or video frame, get structured data back. The bundled models cover body pose (BlazePose, RTMPose, YOLO-pose), object detection and segmentation (YOLO), depth (Depth Anything), classification (ResNet), image generation (GANs), and vision-language tasks.

Application domains

  • Real-time video analysis
  • Pose and object detection
  • Segmentation and depth
  • AI-augmented interaction
Two images generated in real time, side by side in the Koaia interface

Real-time generative image engine

StreamDiffusion in C++/CUDA/TensorRT. Generates images live, from text or video.

LibreDiffusion is a C++/CUDA/TensorRT build of StreamDiffusion. It generates images in real time from a text prompt or an incoming video frame, and compiles diffusion models (SD 1.5, SDXL, SD and SDXL Turbo, SDXS, FLUX.2-klein) into TensorRT engines. LoRAs, ControlNets, and IP-Adapters all work. On current hardware it keeps pace with a live video feed.

Application domains

  • Live generative visuals
  • Scenography and installations
  • AI-assisted creation tools
  • Visual prototyping
A fused point cloud seen in 3D, with the depth sensors' view frustums

Point cloud compression and transfer

A C++ codec for point clouds. Encode a frame, send the bytes, decode on the far side.

PCCL compresses point cloud geometry and moves it over the network. The encoder packs a frame of xyz positions into a small, self-describing buffer; the receiver decodes it. Its README clocks encode and decode at 100 to 300 times faster than MPEG G-PCC. For continuous streams it can pin one quantization grid across every frame, and a relay can read a packet's header to route or transcode it without decoding. The target is live LIDAR and volumetric capture.

Application domains

  • Real-time LIDAR
  • Volumetric capture
  • Point cloud transport
  • Telepresence and digital twins
A percussionist playing an augmented instrument fitted with Puara sensors
Freeze (Jason Noble, 2025), performed by Edu Meneses, project by Martin Daigle

Gesture and biosignal library

C++ gesture recognizers and biosignal analysis for instruments and interactive devices.

This C++ library, from the Puara ecosystem, turns sensor and biosignal data into events you can act on. It recognizes instrument gestures (jab, shake, tilt, roll) and reads biosignals like heart rate, skin conductance, EEG power bands, and evoked potentials. The layer underneath is plain signal processing: scalers, normalizers, peak detectors, leaky integrators, PCA, correlation. All of it fits on embedded hardware.

Application domains

  • Digital musical instruments
  • Gestural interfaces
  • Biometric sensing
  • Embedded devices

Made for real-time production

Immersive venues and domes

Interactive installations

Live shows and broadcast

Research and education

And more

These four are part of a larger toolbox: spatial audio, computer vision, network protocols, embedded tooling. Tell us what you're after; chances are a piece already exists.

Want to license one?

Tell us about your project. We'll work out what fits and how to license it.

Contact us

suite@sat.qc.ca