Chai Software Privacy Policy

Privacy Policy

Chai Software is committed to protecting and respecting your privacy. We will use our best efforts to ensure that the information you give us remains private and is only used for the purposes set out in this policy.

Chai Software app specific information

VR Remote Desktop:

VR Remote Desktop will not transmit any personal information or information about configuration or usage to any external party. The following information may be stored in the app:

  • Assigned server name.
  • Server settings.
  • Hostname, IP address, optional display number or TCP port.
  • Username and password.

Camera usage

VR Remote Desktop uses the CAMERA permission in Android to display a pass through live feed from the device camera when used in a VR headset. The feed is not stored or processed in any way.


The free version of VR Remote Desktop uses Google’s AdMob advertising service. AdMob’s privacy policy is available at

Note: The current release of VR Remote Desktop requests the READ_PHONE_STATE permission. This is due to an oversight in development, and is not used. It will be removed in a future update.


VRTV uses analytics software and may collect and process the following information:

* Non-personal information about your device including brand, manufacturer, model, and operating system version.
* Version information for the software.
* Information about paths through the software.
* Frequency that features are used and how they are used.
* Crash reports.

This anonymous information will be stored by a third party (“Fabric”) on behalf of Chai Software and may be analysed using Fabric’s software in accordance with their privacy policy, found at


The free version of VRTV uses Google’s AdMob advertising service. AdMob’s privacy policy is available at

Policy profile updates

All updates of the privacy policy will be posted to this address.


For questions or comments about the privacy policy, please email

Chai Software Privacy Policy

VRTV 3.1 beta 2 is out

New beta of VRTV 3.1 out!

New in the beta:
– File viewer in VR (only in paid version)
– New, improved screen lock
– Better thumbnail caching
– Perfomance improvements

This build enables non-gyro head tracker options, fixes a 3D bug in panoramic video and fixes videos not being centered when using shader renderer.

Join the beta!
Free version:
Full version:

VRTV 3.1 beta 2 is out

Settings Documentation

File Viewer

Show Hidden Files

Enable this setting to display hidden files and folders in the file viewer.

VR Display

Show UI in VR

This setting controls the visibility of the player UI in VR mode.

Select Virtual Environment

Select which virtual environment to display when viewing in flat screen mode.

  • None
  • Home Theater
  • Cave
  • Living Room (Only available in the paid version)
Environment Brightness

Controls the brightness of the virtual environment.

Location of UI in panoramic video

Controls the location of the player UI in VR mode for panoramic 180/360 videos. 90 degrees puts the UI straight down, 0 degrees is straight ahead and -90 degrees is straight up. Default is 70 degrees.

Enable timed trigger

Enable triggering a button by keeping it in focus. Useful for headsets without trigger button.

Timed trigger length

Controls how long a button has to be kept in focus to be triggered.

FF/Rew time skip

Set the size of time skip for FF/Rew buttons in the player UI.

Screen Size

Change the size of the flat screen in the player. Does not affect the screen size for panoramic 180/360 videos.

Disable Cardboard SDK distortion

Turn off the barrel distortion correction in the Cardboard SDK. Disabling distortion will reduce the load on the GPU, but will remove lens correction resulting in a slightly warped image.

Background Color

Select background color. Only visible when virtual environment is ‘None’. Input is a RGB or ARGB value in ‘#RRGGBB’ or ‘#AARRGGBB’ format.

Enable Gyro Bias Estimation

Gyro Bias Estimation is a feature of the Cardboard SDK that aims to reduce drift by constantly estimating bias in the gyroscopic sensor of the device.

Enable EDS

EDS stands for Electronic Display Stabilization, which is a technique that warps the frame using the latest sensor data just before rendering the frame to reduce perceived latency. Requires Cardboard SDK distortion to be enabled, since it is done in the distortion rendering pass.

Renderer for 180/360 panoramas

Select rendering technique for 180/360 panoramic videos.

  • Shader – The position on the surrounding sphere is calculated by a shader for each pixel, giving very exact results. If the device has a slow GPU relative its screen resolution this technique can be too demanding.
  • VertexHQ – The sphere is approximated by a mesh of polygons. This is the default setting as it gives very good quality/perfomance.
  • Vertex – Uses less polygons to approximate the sphere, suitable for older/slower phones.

Headset Setup

Head tracking algorithm
  • Google Cardboard SDK – Use the head tracking provided by Googles Cardboard SDK.
  • Manual touch input – No tracking of the device orientation, look around by swiping.
  • Improved Orientation Sensor –
  • Calibrated Gyroscope –
Inter-lens distance

Set the horizontal distance between the centers of the lenses in the viewer in millimeters. If you’re device doesn’t report the correct DPI, measure the actual on screen distance between the reticules for each eye and set this value so that the real distance on the screen matches the distance between the lenses in your viewer.

Incorrect lens distance will make it hard to focus on objects.

Screen to lens distance

Set this to match the distance between the lenses and your screen when placed in the viewer.

Vertical distance to lens center

The vertical distance between the bottom of the tray holding the phone in your viewer and the center of the lenses.

Correct vertical distance will place the reticule in the vertical middle of your field of view.


Setup sync peer

When using the Sync feature to play a video in sync together with another device, specify the IP of the other device here. The IP of your device is shown, and can be entered in the configuration of the second device.

Settings Documentation