Your AI agent's favourite XR tool for React Native.
Add one MCP server to the coding agent you already use and it writes AR and VR that runs. Real ViroReact knowledge, tools to validate and test its own scenes, and the managed infrastructure to ship, all from one React Native codebase.

What ReactVision is
ReactVision is the AR and VR stack for React Native, built so an AI coding agent can drive it: an open-source renderer, a managed cloud platform, and a visual editor. One codebase reaches phones and headsets, and your agent has real knowledge of all of it.
Agent-first, not agent-adapted
The ViroReact MCP server gives your coding agent the real component catalogue, prop schemas, and working scene examples, plus tools to run and check what it writes. Not a docs scrape, and not a wrapper someone bolted on afterwards.
One codebase, every headset and phone
ViroReact is an open-source, MIT licensed renderer for React Native. Your agent writes TypeScript once and it ships natively to iOS via ARKit, Android via ARCore, and Meta Quest via OpenXR.
The infrastructure comes with it
Cloud Anchors, Geospatial Anchors, asset hosting, and Environment Testing are managed services on the ReactVision Platform, so nobody on your team has to stand up XR backend infrastructure to ship.
| Platform | Runtime | Status |
|---|---|---|
| iOS | ARKit | Supported |
| Android | ARCore | Supported |
| Meta Horizon OS | Quest 3 / 3S | Supported |
| visionOS | Apple Vision Pro | Internal Preview |
| Android XR | Samsung, Google | Coming Soon |
ViroReact is MIT licensed and free forever. The Platform and Studio are managed products, not open source.
Why agents build XR faster here
Most XR tooling assumes a human in a visual editor. ReactVision assumes an agent in a terminal, working in the language and repo it already understands.
Plugs into the agent you already use
Add one MCP server URL to Claude, Claude Code, Codex, Cursor, or Windsurf. Your existing prompts, rules files, and review habits carry over unchanged.
Almost nothing to set up
One npm package, one config plugin, and a development build. No editor to license, no asset pipeline to configure, no separate project to keep in sync with your app.
No engine to install or run
There is no multi-gigabyte engine download and no second toolchain. AR and VR scenes are React components in the React Native app your team already ships.
A closed loop, not a one-shot
Your agent writes a scene, validates it against the real component APIs, runs it in a renderer, and looks at the frames that came back. It catches its own mistakes instead of handing you code that has never run.
New to this? Start with our guide to AR for React Native, or read what the ViroReact MCP server gives your agent.
The agent development loop
Writing XR code is the easy part. Knowing whether it renders is the hard part, and it is the part agents normally cannot do. These three steps all run through the MCP server.
Build
Your agent writes ViroReact against current component and prop schemas, real scene examples, and the live platform matrix, so it knows what runs where before it commits to an approach.

Validate
Structural scene checks catch a misspelled prop or a component that does not exist immediately. Performance budget checks flag 3D models too heavy for the headset you are targeting, and crash logs come back explained.

Test
The agent runs the scene in a real renderer and gets the frames back, taps objects, waits for animations, and compares two renders to see what changed. Record a room once and it can test in that space.

Everything the Platform hands your agent
Anchoring, hosting, and asset generation are managed APIs your agent can call. Nobody has to build an XR backend first.
Cloud Anchors
Persist AR content across sessions and devices. Place a model in a room today and find it in the same spot tomorrow, on someone else's phone.
Geospatial Anchors
Pin AR content to real-world coordinates. Drop a 3D model on a street corner or any GPS point and find it there every time.
Asset Hosting
Host scenes and 3D assets centrally and stream them into your app at runtime, so content updates without an app store release.
Environment Testing
Record a real room once, then have your agent test XR code in that space repeatedly, instead of you picking up a phone every time it changes a line.
AI 3D Asset Creation
Generate 3D models from text or images inside Studio and place them straight into a scene, so a missing asset does not block the build.
Studio and code, both directions
Convert a ReactVision Studio scene into ViroReact TSX and back again, with a clear list of anything that could not make the trip.
Start building your XR app today
Add the ViroReact MCP server to your agent, then tell it what you want to build. A free Studio account is all you need to authenticate.
Pricing
Start free, no card required. Every tier includes the MCP server, the full Studio editor, and ViroReact. You pay when your asset hosting, Platform API, or AI credit usage grows.
Free
- 500 MB asset hosting
- 1,000 Platform API requests / mo
- 350 AI credits / mo
- MCP server, full editor, and ViroReact
- Powered by ReactVision watermark
- No Environment Testing
Basic
- 1 GB asset hosting
- 10,000 Platform API requests / mo
- 1,000 AI credits / mo
- No watermark
- Environment Testing
- Everything in Free
Pro
- 5 GB asset hosting
- 100,000 Platform API requests / mo
- 2,500 AI credits / mo
- No watermark
- Environment Testing
- Everything in Basic
ViroReact itself stays free under MIT, regardless of tier. Rolling XR out across an organisation, or need it on-premises? See ReactVision for Enterprise.
Compare ReactVision
Weighing us against the tool you use today? Each comparison is a dedicated page with a full table and honest trade-offs.
vs Unity
AR and VR without a C# game engine or per-seat cost.
Read the comparison →vs Unreal
App-sized binaries and no 5% royalty, for products not games.
Read the comparison →vs Niantic
Persistent and geospatial AR with no Lightship SDK or MAU tax.
Read the comparison →vs 8th Wall
Native performance from a platform that is not shutting down.
Read the comparison →Built with ReactVision
Shipped apps from teams and solo developers who picked ViroReact over a game engine.

Pittsburgh's erased Black history, back on the streets in AR
Adrian Jones built Looking Glass, a place-based AR storytelling app, with ViroReact and Studio. No game engine, open-source tools, and full control over the data.

Location-based AR that landed Red Bull and Burger King
Toch Emuwa's team built Pikd, a gamified AR platform for brand engagement, on ViroReact, shipping to iOS and Android from one codebase to land 30+ brands.

Tattoos turned into AR you can hear, built solo on ViroReact
Sergey Zelenov, a MongoDB engineer, built InkStory on ViroReact nights and weekends: link a tattoo to a sound and play it back when you scan it, on iOS and Android.
Updates from ReactVision
Releases, agent tooling, and build guides from the team.









