# Options For Connecting Two Or More Magic Leap 2 Devices Locally

**URL:** <https://forum.magicleap.cloud/t/options-for-connecting-two-or-more-magic-leap-2-devices-locally/6002>\
**Category:** General\
**Created:** [July 5, 2025, 1:18am UTC](https://forum.magicleap.cloud/t/options-for-connecting-two-or-more-magic-leap-2-devices-locally/6002 "2025-07-05T01:18:42Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![ARTLLC](https://avatars.discourse-cdn.com/v4/letter/a/ecd19e/32.png) [@ARTLLC](https://forum.magicleap.cloud/u/ARTLLC)\
**Post date:** [July 5, 2025, 1:18am UTC](https://forum.magicleap.cloud/t/options-for-connecting-two-or-more-magic-leap-2-devices-locally/6002/1 "2025-07-05T01:18:42Z")

</div>

Hello Magic Leap Support Team,

Since the AR Cloud was deprecated in January, what are some alternatives to connecting two or more Magic Leap 2 headsets and viewing/interacting with spatial content within the same environment?

---

<div class="post-metadata">

**Author:** ![paklnet](https://avatars.discourse-cdn.com/v4/letter/p/b782af/32.png) [@paklnet](https://forum.magicleap.cloud/u/paklnet)\
**Post date:** [July 5, 2025, 12:54pm UTC](https://forum.magicleap.cloud/t/options-for-connecting-two-or-more-magic-leap-2-devices-locally/6002/2 "2025-07-05T12:54:36Z")

</div>

You could use Figmin XR:

[https://overlaymr.com/get-figmin/](https://overlaymr.com/get-figmin/)

---

<div class="post-metadata">

**Author:** ![ARTLLC](https://avatars.discourse-cdn.com/v4/letter/a/ecd19e/32.png) [@ARTLLC](https://forum.magicleap.cloud/u/ARTLLC)\
**Post date:** [July 6, 2025, 2:23am UTC](https://forum.magicleap.cloud/t/options-for-connecting-two-or-more-magic-leap-2-devices-locally/6002/3 "2025-07-06T02:23:46Z")

</div>

Awesome, thank you. I will check this website out. Has Figmin XR worked well for you?

---

<div class="post-metadata">

**Author:** ![paklnet](https://avatars.discourse-cdn.com/v4/letter/p/b782af/32.png) [@paklnet](https://forum.magicleap.cloud/u/paklnet)\
**Post date:** [July 6, 2025, 2:35am UTC](https://forum.magicleap.cloud/t/options-for-connecting-two-or-more-magic-leap-2-devices-locally/6002/4 "2025-07-06T02:35:26Z")

</div>

Absolutely. It’s the app I use most often.

Also works cross platform — between Magic Leap 2 and Oculus headset.

---

<div class="post-metadata">

**Author:** ![kbabilinski](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.magicleap.cloud/kbabilinski/32/19_2.png) [@kbabilinski](https://forum.magicleap.cloud/u/kbabilinski)\
**Post date:** [July 7, 2025, 5:24pm UTC](https://forum.magicleap.cloud/t/options-for-connecting-two-or-more-magic-leap-2-devices-locally/6002/5 "2025-07-07T17:24:20Z")

</div>

If you are interested in creating a custom solution, you could use the Localization Map and Spatial Anchor Storage APIs. Note: the network communication would still need to be done through a service like Unity’s Net Code , Photon or Mirror.

* * *

Here is what the flow would generally look like:

1. On one of the headsets you would need to scan the space with the Spaces app.
2. Inside your application you would make sure that the device is localized into the correct space.

> **[Localization Map Examples | MagicLeap Developer Documentation](https://developer-docs.magicleap.cloud/docs/guides/unity-openxr/localization-map/simple-example/)**
>
> These scripts demonstrate various functionalities of the OpenXR Localization Map Feature, which is used for managing spaces in a mixed reality environment. The scripts are broken down into specific functionalities: requesting permissions, retrieving...

> **[Localization Map Examples | MagicLeap Developer Documentation](https://developer-docs.magicleap.cloud/docs/guides/unity-openxr/localization-map/simple-example/)**
>
> These scripts demonstrate various functionalities of the OpenXR Localization Map Feature, which is used for managing spaces in a mixed reality environment. The scripts are broken down into specific functionalities: requesting permissions, retrieving...

3. You can then place Spatial anchors or use the Map Origin as a shared reference point.  
4. You would need to implement a network layer (UDP or Photon or Mirror or Unity Netcode) to send the data between the headsets  
5. If a device joins it can check if the host is localized into a space. If the host is localized the app could check if the same Space exists on the device

> **[Localization Map Examples | MagicLeap Developer Documentation](https://developer-docs.magicleap.cloud/docs/guides/unity-openxr/localization-map/simple-example/#list-available-spaces)**
>
> These scripts demonstrate various functionalities of the OpenXR Localization Map Feature, which is used for managing spaces in a mixed reality environment. The scripts are broken down into specific functionalities: requesting permissions, retrieving...

6. If the Space exists you would localize into it and use an anchor or map origin as the shared reference point. If the Space does not exist then you can use the Export and Import functions  
i . [Export the Space](https://developer-docs.magicleap.cloud/docs/guides/unity-openxr/localization-map/simple-example/#exporting-and-saving-spaces) on the host device  
ii. Use your network layer to transfer the zip file to the connected device  
iii. [Import the Space](https://developer-docs.magicleap.cloud/docs/guides/unity-openxr/localization-map/simple-example/#importing-spaces) once the zip file is received.

---

<div class="post-metadata">

**Author:** ![ARTLLC](https://avatars.discourse-cdn.com/v4/letter/a/ecd19e/32.png) [@ARTLLC](https://forum.magicleap.cloud/u/ARTLLC)\
**Post date:** [July 8, 2025, 6:20am UTC](https://forum.magicleap.cloud/t/options-for-connecting-two-or-more-magic-leap-2-devices-locally/6002/6 "2025-07-08T06:20:18Z")

</div>

Thank you for this suggestion! We will take a look into this app.

---

<div class="post-metadata">

**Author:** ![ARTLLC](https://avatars.discourse-cdn.com/v4/letter/a/ecd19e/32.png) [@ARTLLC](https://forum.magicleap.cloud/u/ARTLLC)\
**Post date:** [July 8, 2025, 6:21am UTC](https://forum.magicleap.cloud/t/options-for-connecting-two-or-more-magic-leap-2-devices-locally/6002/7 "2025-07-08T06:21:05Z")

</div>

Great suggestion! Thank you for providing this direction.

---

<div class="post-metadata">

**Author:** ![ARTLLC](https://avatars.discourse-cdn.com/v4/letter/a/ecd19e/32.png) [@ARTLLC](https://forum.magicleap.cloud/u/ARTLLC)\
**Post date:** [July 8, 2025, 4:37pm UTC](https://forum.magicleap.cloud/t/options-for-connecting-two-or-more-magic-leap-2-devices-locally/6002/8 "2025-07-08T16:37:34Z")

</div>

So we can use the ‘spaces app’ to map the space, correct? Mapping the space every-time they want to connect headsets, is not a good solution. That takes time for our use case. But, if the space is already mapped, if they use indoors, that they mapped already - then the solution of connecting ML2 would be a solid option for us. Would users have to map the same space over again, each time they wanted to connect headsets?

---

<div class="post-metadata">

**Author:** ![kbabilinski](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.magicleap.cloud/kbabilinski/32/19_2.png) [@kbabilinski](https://forum.magicleap.cloud/u/kbabilinski)\
**Post date:** [July 8, 2025, 9:18pm UTC](https://forum.magicleap.cloud/t/options-for-connecting-two-or-more-magic-leap-2-devices-locally/6002/9 "2025-07-08T21:18:13Z")

</div>

Good question. The user would need to map the space once. Unless there is a lot of changes in the environment since the initial mapping.
