This documentation is for version 1 of SDK. To view the in-progress documentation for upcoming version 2, see
Getting Started
Installation and permissions


The fastest way to arrive at a working setup is to try out our example apps on GitHub:

To add the SDK to an existing app, see documentation for the relevant platform:

See Flutter for installation instructions.


To utilize the SDK, your app will need to have the Network and Camera permissions.

Add the following lines to your AndroidManifest.xml.

<uses-permission android:name="android.permission.CAMERA" />
<uses-feature android:name="" android:required="true" />
<uses-permission android:name="android.permission.INTERNET"/>

You can use permission_handler plugin to request the permissions:

import 'package:permission_handler/permission_handler.dart';

... async {
    if (permission == PermissionStatus.granted || permission == {
        // Proceed with SDK initialization