PlanetaryXR (formerly PlanetaryAR) is an augmented reality (AR) / virtual reality (VR) web app featuring 3D models of planetary bodies, built using A-Frame, ARToolKit and the AR.js library. It is currently in the process of being ported to native Three.js

Although primarily focused on creating an AR experience, PlanetaryXR also features a virtual reality (VR) mode which will build upon the 3D planetary models by offering locational data and a lightweight map interface.

Both AR and VR modes are currently in early development.


For AR mode, first download the planetary markers (these work best when printed), then visit the web app on a browser which supports supports WebGL and WebRTC. Point your device's camera at each marker for different planets.

For VR mode, visit the web app and use the and buttons to change planets.