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
- Install and start
- Using Jellyframe
- Build from source, tests, and code layout
- Contributing
- Licence and attribution
Licence
Jellyframe uses GPL-3.0-only; see Licence and attribution for licence terms and third-party credits.