Headset-scale layouts instead of phone UI stretched into 3D
Massive spatial panels, restored window placement, orbiting controls, and readable action surfaces built specifically for Android XR.
XR-first Jellyfin for Android XR
SpatialFin is built for immersive playback from the ground up: Full Space Mode, stereoscopic 3D, spatial audio, voice control, offline media, and Jellyfin SyncPlay in a UI designed for distance, depth, and hand-first interaction.
Full Space Mode, spatial panel placement, and room-scale interactions make the player feel native to XR instead of adapted from a phone UI.
Stereoscopic formats, spatial audio, libass subtitle rendering, bitrate control, version selection, downloads, and local playback are first-class.
Voice commands, in-player AI search, and native Jellyfin SyncPlay keep playback comfortable whether you are solo, remote, online, or offline.
See it in motion
The current build running in Android XR, including the spatial presentation and player experience.
Why SpatialFin
Every major layer of the app, from layout and controls to playback and offline behavior, is tuned for how media actually feels inside a headset.
Massive spatial panels, restored window placement, orbiting controls, and readable action surfaces built specifically for Android XR.
Hold-to-talk voice control, spatial AI search overlays, larger playback targets, and hand-first interaction reduce friction while watching.
libass JNI renderer for ASS/SSA rendering.Beta access
Access is currently handled through the Google Group and Play beta flow. The steps are simple, but the order matters.
Join the Google Group first so your account can be approved for beta access.
Join GroupUse the shared spreadsheet to pick an available code so you do not need to pay during beta.
Open SpreadsheetRedeem the code through Google Play, then install the current beta build of SpatialFin.