- Published on
Run Android ARM64 VR APKs on Apple Vision Pro
- Authors

- Name
- DeepHorus
A new open-source project called Klepton is bringing Android ARM64 VR applications to Apple Vision Pro and macOS by translating Android native libraries into Apple-compatible formats. The tool, developed by an independent engineer, eliminates the need for a JIT compiler in most cases, marking a significant technical breakthrough for cross-platform VR content. It translates Android .so libraries into loadable .dylib and .framework libraries that link into the Klepton runtime, which currently focuses on Java-thin applicationsāthose that use little or no Java codeāand does not include an ART or JVM implementation.
For graphics, Klepton converts GLES 3.2 calls to a vendored ANGLE GLES 3.0 layer with a Metal backend, while Vulkan is translated through MoltenVK. The runtime provides libraries such as libklepton_bionic, libklepton_ndk, libklepton_jni, and libklepton_ovrp, which map Android system calls to iOS/macOS equivalents. It also patches all usage of the x18 register, a register that Android and macOS handle differently, by redirecting access to per-library TLS slotsāa critical fix for older Android applications that rely on x18.
The project has demonstrated Beat Saber running on both macOS and visionOS with only minor graphical issues. Steam VR Link support is under development and considered a work in progress. While Klepton can load and patch .so files at runtime using mmap, this feature is only useful on macOS where JIT is allowed; some applications using scripting runtimes like LuaJIT or V8 may still require JIT.
This development matters because it could dramatically expand the library of VR games and experiences available on Apple Vision Pro, which currently has a limited native catalog. By bridging the Android ecosystem, Klepton offers a pathway for developers to port existing VR content without a full rewrite. The project is still early-stage, with maintainers focusing on improving generalizability and build tooling. Future updates could unlock a vast array of Android VR applications for Apple users, pending legal and performance considerations.