How to Synchronize Multi-User Assets in SightLab VR Pro with Syncthing

September 3, 2025

This guide explains how to synchronize your multi-user resources folder across all machines using Syncthing. Syncthing works both online and offline over a local LAN. This will also work to synchronize over separate networks if using Radmin.

This allows for easy sharing of assets with the Multi-User SightLab software


1. Install Syncthing on All Machines

  • Note: As of SightLab 2.5.6, you can find Syncthing included in your Sightlab2/Utils folder (under Documents by default)
  • Otherwise Download from https://syncthing.net 
  • Run Syncthing once to generate a unique Device ID and initial configuration.
  • Open the web GUI at http://127.0.0.1:8384.

2. Choose a Primary Machine

  • The primary machine will initially hold the master copy of your resources folder.
  • On the primary machine:
  • In Syncthing, click Add Folder.
  • Folder Path: point to your resources folder. Example:

C:\Users\<username>\Documents\Sightlab2\Projects\SampleProject\Resources

  • Folder ID: use something simple like resources.
  • Folder Label: optional display name.
  • Click Save.


3. Pair Devices

On Each Client Machine

  1. Open Syncthing’s web GUI (http://127.0.0.1:8384).
  2. Go to Actions → Show ID.
  3. Copy the long Device ID string (or scan the QR code if adding from another device).

On the Primary Machine

  1. In Syncthing, click Add Remote Device (bottom right)
  2. Paste the client’s Device ID.
  3. Name: give the device a clear name (e.g., VRClient1).
  4. (Optional) Tick Introducer to have the primary automatically connect new devices to each other.
  5. Click Save.

Accept on the Client

  • On the client, accept the connection request from the primary:

"Device PrimaryMachineName wants to connect."

  • Click Add Device, give it a name, then Save.

Once both sides have accepted, the devices are paired and ready to share folders.


4. Share the Folder with Clients

On the Primary Machine

  1. Find the resources folder in Syncthing’s folder list.
  2. If you didn’t add it earlier, repeat Step 2 above.
  3. Click the Edit (pencil) icon next to it.
  4. Go to the Sharing tab and tick all the client devices that should receive this folder.
  5. Click Save.

On Each Client Machine

  1. Accept the folder share request from the primary:

“Device PrimaryMachine wants to share folder resources.”

  1. Click Add.
  2. Choose the Folder Path where the synced copy should live.
  3. This path should match what your SightLab scripts expect, e.g.:

C:\Users\<username>\Documents\Sightlab2\Projects\SampleProject\Resources

  1. Click Save.


5. After Setup

  • Syncthing will automatically keep the resources folder in sync between the primary and all clients.
  • Any file added, edited, or deleted in the folder on one machine will be reflected on all others.
  • If clients also have write access enabled, changes flow in both directions.
  • Once this is set up you can follow the basic instructions for running Multi-User sessions with SightLab, here https://help.worldviz.com/sightlab/running-a-session-with-multi-user/ 

This can now work with all Multi-User features of SightLab including examples such as the VR Presentation Tool, Multi-User Eye Tracking Experiments, Visual Search and more.

walk_path2.jpg

For more information see this page in the SightLab documentation.
To request a demo of SightLab VR click here

Stay Updated
Subscribe to our monthly Newsletter
CONTACT US 
Phone +1 (888) 841-3416
Fax +1 (866) 226-7529
813 Reddick St
Santa Barbara, CA 93103