Model Versioning

With the SDK, you can update on-device models over-the-air and without a new app store release. This allows you to iterate faster and deliver higher quality models to improve your features on the fly.


Over-the-air model downloads are not included on certain subscription plans. For more information on plans and pricing, visit our website.

Adding a new model version

Start by adding your new model version.

Navigate to Custom Models and select your model, in this example scenario we’re using a handwriting recognition model.

Upload your new model version:

Adding an updated model

Adding an updated model (click image to view full size)

After the upload completes your new model will appear in the model versions table. Note: Uploading a new model version does not make it active. To make a new version active, see the Releasing section below.

Releasing a new model version

After you’ve added the new model version (above), you can set the new model to active. This will begin a release. Devices using your model will download the updated model version when they are connected to WiFi, and switch over to it. Model updates, and downloads, occur in the background and no user input is required.

Update active version:

Updating active model version

Updating active model version (click image to view full size)

You can monitor the usage of the new model version on the Dashboard. The new model version will be an option in the top dashboard filters section. Both active and inactive versions are viewable.