XR CMS: update AR and VR content
without an app release.

ReactVision Studio is a visual CMS for XR. Edit a scene in the browser, host it on ReactVision Platform, and load it in the app with StudioSceneNavigator. Content changes go live without an App Store release, on iOS, Android, and Meta Quest at once.


How the content pipeline works

Three steps between an edit and a live app, none of which is an app release.

01

Edit in the browser

Designers, marketers, and trainers change the scene in ReactVision Studio: swap a model, move an anchor, update copy, retime an animation. The AI agent can do the legwork from a prompt.

02

Host it on Platform

Publish, and the scene and its assets (3D models, images, video, audio) are hosted on ReactVision Platform, versioned centrally for every app install.

03

It streams into the live app

Apps render the hosted scene through the StudioSceneNavigator component. Users see the new content the next time the scene loads. No app store submission, no code change, no release train.

Editing a scene in Studio with live preview on a phone through StudioGo
App.tsx
// In your React Native app. Scene content now
// lives in Studio, not in the binary.
import { StudioSceneNavigator } from '@reactvision/react-viro';

export default function App() {
  return <StudioSceneNavigator />;
}

Built for the team, not just the engineer

The point of a CMS is that the people who own the content can change it. In ReactVision the editing surface is Studio; the rendering is always native ViroReact underneath.

Designers and content teams

Work visually in the browser: drag-and-drop placement, timeline animation, physics presets, AI 3D asset generation, and live device preview through StudioGo. Describe a change and the Studio AI agent makes it.

Engineers and coding agents

Everything the CMS does is also addressable in code: scenes in ViroReact TSX, asset uploads through the Asset Storage API, and two-way conversion between Studio scenes and code via the MCP server.

What is free, what is paid

The free tier is a real working tier: full editor, AI agent, 500 MB of asset hosting, and enough Platform API requests to ship a first project. Scenes published on the free plan carry a ReactVision watermark.

Paid plans remove the watermark and add Environment Testing (test scenes against recordings of real rooms), larger asset hosting, and higher Platform API and AI credit limits. Current prices are on the Studio page. The ViroReact renderer stays free and MIT licensed on every plan.

What each part of ReactVision does

ViroReact is MIT licensed and free forever. Studio and Platform are managed products: Cloud Anchors, Geospatial Anchors, asset hosting, Environment Testing, and the MCP server. iOS (ARKit), Android (ARCore), and Meta Quest (OpenXR) are supported today. visionOS is in internal preview. Android XR is coming.

Proof it ships

~10,000

npm installs of ViroReact per month

140,000+

npm installs in 2025

3 platforms

iOS, Android, and Meta Quest supported today

Shipped on ViroReact: Looking Glass (geospatial AR heritage storytelling), Pikd (brand AR for Red Bull and Burger King), InkStory (AR image recognition, built solo). The ViroReact MCP server is listed in the Claude Connectors Directory.

Common questions

What is an XR CMS?
A content management system for AR and VR: a place where non-engineers edit 3D scenes and assets, and live apps pick up the changes without a new release. ReactVision Studio is a visual CMS for XR. Edit a scene in the browser, host it on ReactVision Platform, and load it in the app with the StudioSceneNavigator component.
Can I update AR content without an App Store release?
Yes. Scenes and assets hosted on ReactVision Platform stream into your app at runtime, so publishing a change in Studio updates the live app the next time the scene loads. It is the same mental model as CodePush or EAS Update, applied to 3D scenes and assets instead of JavaScript bundles.
Who edits the content, designers or developers?
Both, deliberately. Designers and content teams work in the Studio editor with drag-and-drop tools and the built-in AI agent, no code. Engineers and coding agents can produce the same scenes in code via ViroReact and the MCP server, and convert between Studio scenes and TSX. One scene format, two ways in.
What does it cost?
The free Studio tier includes the full editor, 500 MB of asset hosting, and Platform API requests to get started; scenes on the free plan carry a watermark. Paid plans remove the watermark and add Environment Testing, more asset hosting, and higher API and AI limits. Current prices are on the Studio page.
Does the same content run on phones and headsets?
Yes. Studio outputs one scene format and ViroReact renders it natively on iOS via ARKit, Android via ARCore, and Meta Quest via OpenXR. A content update goes live across all of them at once.
What are the technical requirements in the app?
A React Native or Expo app with ViroReact installed (a development build, not Expo Go), plus the rvApiKey and rvProjectId from your Studio account in the app config. AR features need a physical device. Assets you want available offline can still be bundled locally.

Related comparisons and guides

Put your XR content on a CMS

Create a free Studio account, publish a scene, and load it into your app with one component. From then on, content updates are edits, not releases.