2026-10-27 00:22:54 +01:00
2026-10-24 01:55:17 +02:00
2026-08-15 16:42:47 +02:00
2026-08-15 16:42:47 +02:00
2026-10-25 15:45:10 +01:00
2026-08-15 16:42:47 +02:00
2026-10-27 00:22:54 +01:00
2026-10-20 23:30:26 +02:00
2026-10-27 00:22:54 +01:00
2026-08-29 10:47:04 +02:00
2026-10-20 23:30:26 +02:00
2026-08-15 16:42:47 +02:00
2026-10-27 00:22:54 +01:00
2026-10-26 21:19:18 +01:00
2026-10-26 21:19:18 +01:00
2026-10-26 21:19:18 +01:00

Jellyframe

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

Jellyframe 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.

I am still on the reservation queue for Steam Frame and have not received the device yet.

When I do, I will update the documentation and testing status accordingly.

From JellyQuest to Jellyframe

This project started as JellyQuest, a Jellyfin VR app for the Quest 3. I renamed it Jellyframe because I plan to switch to Steam Frame.

I'm still undecided about keeping the name. It ties the app to Steam Frame, even though I want to support other VR platforms too. I haven't come up with a better name yet, so Jellyframe stays for now. Suggestions for a name that isn't tied to a specific platform are welcome.

I want Jellyframe to work on as many VR platforms as possible, including:

Steam Frame remains the primary development target, with support for other platforms wherever possible.

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.

Current limitations

  • 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 Jellyframe 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

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

JellyXR 0.1.3
Latest
2026-10-28 02:00:41 +01:00
Languages
GDScript 72%
C++ 17.3%
Python 4.5%
Java 2.4%
Shell 1.2%
Other 2.6%