Remote communication, in 3D

AR 3D Call.
Feel closer.

Share a live 3D view of yourself or your surroundings with someone far away. They see it in their own space.

Capture on iPhone / iPad.
View on iOS, Meta Quest or XREAL.

A person wearing XR glasses, rendered as a cloud of points
See the experience

What does a 3D call look like?

See a live capture appear in another person’s space.

Made for remote conversations

What would you like them to see?

Choose a camera for the person, object or place you want to share.

Front camera · TrueDepth

Let them see you in 3D

Share your face, gestures and upper-body movement during a remote conversation. The other person sees your live 3D capture in their space and can move around it.

Requires an iPhone or iPad with a TrueDepth camera.

Rear camera · LiDAR

Show what you’re talking about

Point the rear camera at an object or part of a room. Give the other person a live 3D view of what you’re discussing, including its shape and movement.

Requires an iPhone Pro or iPad Pro with a LiDAR scanner.

The camera captures color and depth. The other person sees a live 3D shape made of colored dots, called a point cloud. Each capture shows the surfaces visible to the camera.

Your side · Send iPhone / iPad

Capture yourself or your surroundings

Their side · View iOS · Meta Quest · XREAL

See the live capture in their space

Connect over the Internet using the same Connection ID in both apps. More than one viewer can join the same stream.

Anyone with the Connection ID can watch. Share it with the people you want to invite.

Get started

Start with two devices.

One captures and sends. The other displays the live 3D view. Both need an Internet connection.

Set up the sending device

iPhone / iPad

Install HoloTuberKit on an iPhone or iPad with a TrueDepth camera or LiDAR scanner.

App Store

Choose where to view

Mobile

iPhone / iPad

Use a second iPhone or iPad to see the capture in your room. The same iOS app includes both sending and viewing.

App Store
Video Passthrough

Meta Quest

View the live capture in AR on Quest 2, Quest Pro, Quest 3 or Quest 3S. Sign-in with your Meta account is required, because the app is distributed as a beta test.

Optical See-through

XREAL Air 2 Ultra

View with XREAL Air 2 Ultra glasses connected to a Beam Pro. Install the APK on Beam Pro, then follow the first-time setup.

Download APK

For existing users: If the 3D view does not display correctly, try updating HoloTuberKit to the latest version on the sending device and all receiving devices.

Check device requirements
Camera and device requirements for sending and viewing
RoleDevice
Sender (TrueDepth)iPhone or iPad with a TrueDepth camera. iOS 15 or later.
Sender (LiDAR)iPhone Pro / iPad Pro with a LiDAR scanner. iOS 15 or later.
Receiver: iOSA device that supports ARKit. iOS 15 or later.
Receiver: Meta QuestQuest 2, Quest Pro, Quest 3, Quest 3S. Sign-in with the Meta account used on your Quest is required, because the app is distributed as a beta test.
Receiver: XREALXREAL Air 2 Ultra (hand tracking is used) with an XREAL Beam Pro. Other Android phones, such as Galaxy, are no longer supported.

Ready? Follow the send and receive steps below to connect your devices.

How to use

Send and receive

1. Sender (iOS)

  1. Choose a camera.

    Open HoloTuberKit and tap TrueDepth or LiDAR under SEND.

    See the camera selection screen
    HoloTuberKit home screen with TrueDepth and LiDAR under Send
    Choose TrueDepth or LiDAR under SEND.
  2. Enter a Connection ID.

    Use a unique ID. Take care not to use an ID that another user is already using.

  3. Tap Connect.

    Capturing and streaming start. The screen shows how many viewers are connected. Close the app to stop streaming.

    See the sending screen
    A TrueDepth capture on the sending device
    Sending with TrueDepth.

2. Receiver

Choose your viewing device below. Enter the same Connection ID and connect.

  • iOS

    Tap Receiver on the home screen, enter the ID and tap Connect.

    See the view in AR
    A live 3D capture of a person viewed in AR
    The live capture appears in your space.
  • Meta Quest

    Press Connect on the panel attached to your left controller. Type the ID in the window that appears, then press Connect again. Turn Manipulation on to move and rotate the point cloud: grab it with the controller ray, and tilt the thumbstick left or right to rotate it around the vertical axis.

  • XREAL

    Complete the first-time setup, enter the ID on the Beam Pro screen and tap Connect. Use your hands to move and scale the point cloud.

XREAL

First-time setup

Only needed the first time you run the app.

  1. Allow "Display over other apps".

    After installing, launch the app. The Android settings screen for Display over other apps appears. Select HoloTuberKit, turn on Allow display over other apps, then press the back button.

    Step 1: select the app
    Step 1: select the app
    Step 2: allow display over other apps
    Step 2: allow it, then go back
  2. Allow the microphone.

    The first time the app starts, a permission dialog appears. Choose While using the app.

    Step 3: allow audio recording
    Step 3: allow audio recording
If hand tracking does not work. On the very first launch, hand tracking may fail, so you cannot interact and the hand object does not appear at your hand position. In that case, disconnect the XREAL glasses from the XREAL Beam Pro (just unplug the USB cable), connect them again, and launch the app again.
Known issues

Troubleshooting

Connection error

In highly secure network environments (offices, schools, public Wi-Fi) the device's IP address cannot be obtained, and the point cloud cannot be streamed. Use tethering from a smartphone, or another network.

The receiver shows nothing

Check that the Connection ID is exactly the same on both sides, and that the sender app is still open and shows Live.