sign uplogin
login with Facebook

or with email / password


AR / VR modes

  • AR (augmented reality mode)
    WebAR (also called webXR) is supported by all major browsers on Android, and by Safari on iOS.

  • VR (virtual reality mode)
    WebVR works on Oculus Quest, Oculus Go, Gear VR, and the combo Firefox / Chrome + Oculus Rift / HTC Vive on desktop computers.
    If VR is not available, the scene will be displayed centered on the screen.

Phones AR compatibility

webAR compatibility 96%

iOS: 98%
iPhones and iPads running on iOS 11 or newer

Android: 95%
Android phones launched since 2017 with a minimum of 2GB RAM

Together, that's 96% of phones compatible


Learn how to make a web AR scene from images
Image compositions tutorial

Learn how to make a web AR scene from a 3D model
3D model scene tutorial

Learn how to add interactions to a 3D model in augmented reality
3D model interactions tutorial


Scenes created from a 3D model

Create scenes compositions with images and videos

3D model files

You can import .obj, .fbx and .glb (compressed gltf) models.

Maximum file size:

  • 3Mb
  • 6Mb
  • 12Mb


  • less than 60 000 tris (triangle faces) for AR
  • less than 200 000 tris for VR


There are 5 types of materials in the editor

  • simple material with a single texture
  • physically based rendering material with 3 textures, use it for realistic shading
  • single texture light shading applied, use it on models from 3D scans
  • cell shading, for a cartoon effect
  • same as unlit, but with a video as texture (not available on the free plan)


Image textures

You can import .jpg and .png images.

Maximum size:

  • 1024 x 1024 pixels, 5Mb
  • 2048 x 2048 pixels, 5Mb
  • 4096 x 4096 pixels, 5Mb

Video textures

On the Plus and Pro plans, you can import .mp4 files.

  • Maximum resolution: 512 x 512 pixels
  • Maximum size: 5Mb

We recommend using 'Miro video converter' software to compress video files.


Audio files

On the Plus and Pro plans, you can import .mp3 files.

  • Maximum size: 1Mb


.fbx and .glb models animations can be activated with the 'interactions' module.
To play an animation, use a 'play model animation' action in the module states.

If the 3D model is static, you can also play simple animations ( pulse, rotate... ) from the module.


Interactions are made with the 'interactions' module, by switching between 'states' of the scene.

A state is made of actions, buttons can be added to it.

When a scene switches to a new state, all actions from the state are applied.
The default state is applied when the web AR image marker is tracked by the camera for the first time.

There are many different actions, such as:
hide / show an object, play an animation, play a sound effect, change a color or set a timer to switch to another state after a fixed amount of time.

Buttons can be used to switch between states, play sound effects, start a phone call, display a pop-up with text & image, open a webpage.

3D model interactions tutorial


It is very important to optimize your scenes!
Try to keep your scenes total size (model + textures) under 5Mb.

Do not use oversized textures, and delete all faces that are hidden,
short loading times and a good framerate always make an experience more pleasant...


Image tracking

On the PRO plan, you can create your own custom tracking web AR image markers.

View markers design guidelines

Free users can use the default XR+ image marker.

web ar marker

Print the default marker

No tracking

It's also possible to make experiences without image tracking, the phone motion sensors will then be used to position the scene content in the environment

Example: Micro story: Vika + Miśu

ARCore floor tracking

on ARCore Android compatible phones, XR+ scenes can be placed on the user environment, on a flat surface.

Example: Circus Pandy star

See list of supported devices

Publishing scenes

Publish a scene

To make your webAR scene available for all, you need to publish your scene.

If you don't want your scene to appear in the 'latest scenes' list and in search results, set it to private.

Publish on another web domain

PRO users can embed scenes from an external web domain inside an iframe, like when adding a Youtube video on a web page.
We provide a template for that, no coding to do, just upload the .html file to your server.

Note: an SSL certificate (https:// ...) on your web domain is required to embed scenes.

Example of embed scene

White label

(PRO plan only)

To remove all XR.+ branding visual elements, check this list:

  • Use a custom AR tracking image (marker)
  • Embed the scene from an external website
  • Use a custom branding with your logo
  • On the 'details' tab, add a scene description
  • On the 'screens' tab, tick the Skip the 'This is an augmented reality experience for mobile' screen option
  • On the social share button options, edit the shared link
  • Customize the about screen
  • Customize the AR help screen

Something is missing here?

Email us: