System requirements
Camera
The SDK requires a camera device that can be accessed via native platform APIs and provides stable 30 FPS video with the resolution of at least 640x480 pixels.
Note that a higher quality camera sensor can enable more accurate measurements under worse light and stability conditions.
Network
Internet connectivity is required for license validation, and optional for telemetry and crash reporting.
Beyond that, there are minimum requirements depending on the target platform.
Android SDK
The following are minimal required specifications for the native Android SDK, either used directly or through the Flutter/React Native wrappers:
| Android Version | Android 8.0 (API level 26) or higher |
|---|---|
| CPU architecture | arm64-v8a |
| RAM | at least 4 GB |
| OpenGL ES version | at least 3.0 |
Note that CPU instructions sets older than arm64-v8a are not currently supported.
iOS SDK
The following are minimal required specifications for the native iOS SDK, either used directly or through the Flutter/React Native wrappers:
Minimum supported iOS version is 14.0.
Minimum tested iPhone model is iPhone X. Older models updated to iOS >= 14 may work, but are not currently actively tested.
Web
The Web SDK supports desktop and mobile web browsers.
Note that due to the extra intermediate layers of the Web platform, the Web SDK is not as performant as the Native SDKs. As a consequence, some older mobile devices which can run the Native SDK may struggle with real-time processing in the Web SDK.
Client browser requirements
The Web version of the SDK utilizes some of the recent web standards in order to make high-performance computations in the browser possible. Browser support for those features varies.
Required browser features
The following features must be available on the client browser in order to use the SDK:
- Support for SharedArrayBuffer
- Support for OffscreenCanvas with
webgl2context - Support for WebAssembly SIMD
- Support for WebAssembly exception handling
The following feature is optional but highly recommended, as it further improves performance:
- Support for MediaStreamTrackProcessor
Supported browsers
The following browsers are recommended as they implement all the required and recommended features:
- Chrome and other Chromium-based browsers (e.g. Edge, Opera) on Android/Windows/macOS/Linux
The following browsers are also supported:
- Safari 18+ on macOS Sonoma 14.7+ or macOS Sequoia 15+
- Safari/Chrome/other on iOS/iPadOS 18+ (all iOS browsers use the same WebKit engine under the hood)
- Firefox on Android/Windows/macOS/Linux