TechNewsReel
Live

Klepton Brings Android VR Apps to Apple Vision Pro Without JIT

A new compatibility layer translates Android ARM64 binaries to run on visionOS and macOS, bypassing Apple's strict execution limits.

TechNewsReel Newsroom · August 10, 2026

A developer has released Klepton, a JIT-less relinker and compatibility layer that allows Android ARM64 VR applications—specifically those designed for Meta Quest and Android XR—to run on Apple Vision Pro and macOS. The project provides a technical workaround for Apple's restrictive software environment, enabling high-performance VR content to execute on visionOS without the need for a Just-In-Time (JIT) compiler.

At the core of the project is a tool called 'klepton-ld,' which translates Android .so libraries into Apple-compatible .dylib and .framework libraries. To handle graphics, Klepton supports the translation of GLES 3.2 to ANGLE GLES 3.0 using a Metal backend, as well as Vulkan to MoltenVK translation. To ensure stability on Apple silicon, the tool patches x18 register usage to prevent conflicts with macOS and visionOS context switches, utilizing per-library TLS slots instead. The developer has successfully demonstrated Beat Saber running on both platforms, though some minor graphical issues remain.

The Closed Ecosystem Challenge

Apple's visionOS is a closed ecosystem with strict limitations on software execution, drawing frequent comparisons to the restrictive nature of iPadOS. For developers and enthusiasts, running third-party Android VR content has historically required complex emulation or JIT compilation. However, Apple heavily restricts JIT permissions on its mobile platforms, creating a significant barrier for sideloading high-performance applications from other operating systems.

Implications for VR Sideloading

This project demonstrates a viable path for bringing a vast library of Android-based VR content to the Apple Vision Pro by translating the binary layer rather than emulating the entire Android operating system. By removing the dependency on JIT, Klepton opens the door for sideloading high-performance apps that can run closer to native speeds. This shift could significantly expand the available software library for Vision Pro users who are not limited to the official App Store.

Current Limitations and Outlook

Despite the breakthrough, Klepton is currently limited to "Java-thin" applications. This means the layer does not yet support the Android Runtime (ART) or a full Java Virtual Machine (JVM), restricting the types of APKs that can be successfully translated. Future development will likely focus on expanding this compatibility to support a wider range of Android application architectures. For now, the project serves as a proof-of-concept for binary translation as a means of bypassing Apple's ecosystem locks.

Sources

Get a notification when a big story breaks. A few a day at most — no spam.