Overview
An introduction to ReactVision and our XR development tools.
ReactVision is the XR platform AI agents build with. You build in React Native, so your app is code your agent already understands, and the learning curve for you is short.
Write once, ship everywhere: AR on iOS and Android phones, mixed reality and VR on Meta Quest, with visionOS in preview.
Use it either way: build a new AR or VR experience from scratch, or add XR features to an app you already ship.
ReactVision's XR stack is made up of four parts:
- ViroReact is the renderer, open source under the MIT licence. It draws your scene natively through ARKit on iOS, ARCore on Android and OpenXR on Meta Quest. You build with React components (
<ViroARScene>,<Viro3DObject>,<ViroImage>) and ViroReact handles the native side. - Platform is the managed backend for the features that need infrastructure: Cloud Anchors, Geospatial Anchors, asset storage and hosting for over the air 3D content updates, and environment testing.
- Studio is a CMS for XR, in the browser. Compose scenes visually, generate assets with AI, preview instantly, then drop the result into a React Native app with
StudioSceneNavigator. The Studio Agent builds scenes from a description. - MCP Server connects your coding agent to all of it. Point Claude, Cursor or Windsurf at
https://mcp.reactvision.xyz/virofor current API knowledge, scene validation, asset generation and real renderer testing.
The renderer is open source
ViroReact has been MIT licensed since v2.17.0. The source is on GitHub and it is actively maintained by ReactVision and the community. Platform, Studio and the MCP Server are the hosted layers on top.
Supported Platforms
| 🍎 iOS (ARKit) | 🤖 Android (ARCore) | 🎮 Meta Quest (OpenXR) | 🥽 visionOS | 🤖 Android XR | |
|---|---|---|---|---|---|
| Status | GA | GA | GA | Preview | Coming soon |
| Plane detection (horizontal and vertical) | ✅ | ✅ | ✅ | – | – |
| Image and object tracking | ✅ | Image only | – | – | – |
| Passthrough mixed reality | – | – | ✅ | – | – |
| Hand and eye tracking | – | – | ✅ | – | – |
| Cloud Anchors | ✅ | ✅ | – | – | – |
| Geospatial anchoring | ✅ | ✅ | – | – | – |
| Depth and occlusion | ✅ | ✅ | – | – | – |
| PBR, particles, spatial audio, 360° media | ✅ | ✅ | ✅ | – | – |
| Physics engine (Bullet3) | ✅ | ✅ | – | – | – |
| Studio scenes | ✅ | ✅ | ✅ | – | – |
Quest support covers Quest 2, Quest 3, Quest 3S and Quest Pro. Plane detection, passthrough and mixed reality scenes need a Quest 3 or 3S. On Quest, Studio scenes render through ViroXRSceneNavigator. On iOS, depth and occlusion need a LiDAR equipped device, and geospatial runs on VPS-Lite rather than ARCore's Geospatial API. Full detail is in the MCP Server Tool Reference, or ask your agent to call reactviro_get_platform_matrix.
Why Build with ReactVision
- Agent first tools. The MCP Server and the Studio Agent, so your agent can build XR rather than guess at it.
- Easy to adopt. It is React Native. If you know React, the learning curve is small.
- Open source. MIT licensed renderer, no black box.
- Infrastructure baked in. Cloud and Geospatial Anchors without building them yourself.
- Studio. A proper visual CMS for people who would rather not start in code.
- MCP. Knowledge, validation, asset generation and testing, including environment testing, in one server.
Get Started
- See ViroReact in action. The ViroReact and Expo starter kit gets you a running AR app in minutes, and shows you what ViroReact code looks like.
- Want to build with your AI agent? Create a ReactVision account, then connect the MCP Server. Claude users can add it from the Claude connectors directory.
- Want a more visual building experience? Create a ReactVision account and build in Studio, our CMS for XR.
Next: Prerequisites to set up your environment.
Community and Support
Need help getting started, or want an expert to build with you?
Updated about 22 hours ago
What’s Next
Ready to jump in? Move on to check the prerequisites. Need help? Consider hiring a ViroReact expert to help you get started.
