2026-08-15 16:42:47 +02:00
2026-10-27 15:33:16 +01:00
2026-08-29 10:47:04 +02:00
2026-08-15 16:42:47 +02:00

jellyXR

Watch your Jellyfin movies and shows on a virtual screen in VR.

jellyXR is a free, open source app for browsing your Jellyfin library and watching videos in VR. Choose a title and position the screen where you want it. Your Jellyfin server supplies the movies and shows.

Hardware status

Device Status Build Notes
Quest 1 Pending Android Installed but not fully tested
Quest 3 Working Android
Xreal aura Waiting for device Android Not yet released in Europe
Steam Frame Waiting for device Linux ARM64 On reservation queue
SteamVR Partially Working Linux X64 Needs further testing with Vulkan
SteamVR Working Windows

Note: If you have a device that isn't listed here, or can test jellyXR on any of the listed devices, we'd love to hear from you!

Please open an issue to share your results and help us keep the hardware compatibility list accurate and up to date.

From JellyQuest to jellyXR

This project started as JellyQuest, a Jellyfin VR app for the Quest. I renamed it jellyXR because I want the app to work across multiple VR and AR devices, without tying its name to a single headset or platform.

The goal is to support standalone headsets and devices connected to a PC. Support depends on each device's capabilities and testing. The hardware status table above shows what works today and what still needs testing.

What has been tested

  • Browsing and searching Jellyfin libraries.
  • Selecting titles and controlling playback with controllers.
  • Dark backgrounds, cinema environments, and passthrough on supported devices.
  • 2D, side-by-side and top-bottom 3D, 180° and 360° video.
  • Automatic episode playback in series order.
  • HDR, 1080p, 4K, and 8K video playback.

Parts still in development

  • Steam Frame installation and playback remain untested.
  • Linux VR playback was previously tested on a Steam Machine running SteamOS with Vulkan and SteamVR. The new native Vulkan decoder, HDR conversion, and 4K/8K playback still need Linux headset testing.
  • ARM64 and other Linux systems also need headset testing.
  • Native HDR output and display calibration are not implemented.
  • Some files need conversion by your Jellyfin server during playback. This can fail if the server cannot handle the conversion.
  • Audio and subtitle selection, favourites, and collections are not available yet.
  • Manually marking titles as watched and automatically hiding playback controls are planned but not available yet.

Will it be available in a store?

If we think jellyXR is ready for a wider release, then yes. I'd be happy to put in the work to make it available on Steam or the Meta Store.

Documentation

Licence

jellyXR uses GPL-3.0-only; see Licence and attribution for licence terms and third-party credits.

2026-10-27 00:24:32 +01:00
Languages
GDScript 68.3%
C++ 19.5%
Python 5.2%
Java 2.7%
Shell 1.4%
Other 2.9%