Build AR & VR apps Visually.
Ship Natively to iOS, Android, and Quest.

ReactVision Studio - Build AR/VR Apps in React Native + ship directly to devices | Product Hunt

ReactVision Studio is a browser-based AR and VR editor. Build a scene once, ship it natively to iOS, Android, and Meta Quest, all from the React Native codebase your mobile team already writes.

Start Building With Studio
Studio
Studio Website Video.mp4
iOS, Android & Meta Quest
Native rendering via ARKit, ARCore, and HorizonOS
Powered by ViroReact
Open source MIT renderer, 140k+ npm installs
Expo compatible
Drops into any Expo project with a development build

What is ReactVision Studio?

Studio is the visual editor for the ReactVision stack. You build AR and VR scenes by dragging components onto a canvas, preview them in real time on your phone or headset with StudioGo, then ship them inside a React Native app via ViroReact, our open-source renderer.

  • No 3D coding, Studio writes the scene graph for you
  • Live device preview as you edit
  • AI-generated 3D assets, no external tools
  • Cloud and geospatial anchors built in
  • Loads into any React Native app with one component
  • Native rendering across iOS, Android, and Meta Quest

Build once. Run native on every major XR platform.

This is the part most XR tools quietly skip. Studio outputs one scene format. ViroReact takes that scene and renders it natively on each platform using the platform's own AR or VR runtime. iOS gets ARKit. Android gets ARCore. Meta Quest gets HorizonOS. No re-authoring, no shader rewrites, no compromises on frame rate.

ARKit

iOS

iPhone and iPad AR, including LiDAR-aware features on supported devices. Same scene, full ARKit performance.

ARCore

Android

Phones and tablets from every major Android OEM, rendered through ARCore. The same React Native codebase runs across both ecosystems.

HorizonOS

Meta Quest

Quest 3 and Quest 3S, full VR and mixed reality. Your Studio scene becomes a headset app, no separate VR project required.

One scene format, three runtimes. ViroReact handles the per-platform divergence underneath. The JSX you write is identical, the native rendering pipeline isn't.

Finally, XR you can actually ship

For years, building XR meant picking the least-bad option, Unity's licence and engine weight, Unreal's complexity, or WebXR's browser compromises. ReactVision is the alternative we needed, true native rendering with no licensing tax, paired with a visual editor built around getting you from idea to working XR as fast as possible.

No licensing tax

ViroReact is MIT licensed, no per-seat fees, no revenue share, no enterprise rate sheet. Studio's free tier covers solo developers and small teams indefinitely. You don't pay to ship.

No engine to learn

No 5 GB editor download, no shaders to write, no custom runtime to compile. Studio runs in the browser, scenes are JSX, and the rendering happens through React Native components your team already understands.

No WebXR compromises

Real ARKit, real ARCore, real HorizonOS. Frame rates, device capabilities, and AR features that match each platform's first-party apps. WebXR works for one-shot promos, ReactVision is for shipping the real product.


Build AR and VR scenes visually

Position 3D models, animations, and AR anchors on a canvas. No shader code, no scene graph to wrangle by hand. Studio is an AR editor and a VR editor in the same window, the same scene format runs on both.

  • Real-time scene preview as you edit
  • Component inspector for every node
  • Asset library for models, textures, and audio
  • Multi-scene projects with anchor-driven navigation
  • Animations for transforms and materials

Preview on your device, in seconds

Open StudioGo on your phone, link it to your project, and watch every change in the editor appear live on your device. Move a model in Studio, see it move in AR a second later. No build step, no QR code rescans.

AR requires a physical device. Simulators and emulators are not supported. StudioGo connects to your Studio project over your local network.

Ship it inside your React Native app

When the scene is ready, drop StudioSceneNavigator into your React Native app. ViroReact loads the scene at runtime from your Studio project, so you can iterate on the scene without rebuilding the app. One component, one line of JSX, three platforms.

// In your React Native app, works on iOS, Android, and Quest
import { StudioSceneNavigator } from '@reactvision/react-viro';
 
export default function App() {
  return (
    <StudioSceneNavigator />
  );
}
Get building. Read the docs or follow our quick start tutorial, and start shipping from Studio today.

Generate 3D assets with AI

Describe what you need. Studio generates a 3D model and drops it into your asset library, ready to place in any scene. No external tools, no manual file conversions, no hunting for free models with the right licence.

  • Text prompt to 3D mesh in seconds
  • Auto-imported into your project asset library
  • Drop straight onto the canvas
  • Standard formats, usable outside Studio too

Backed by ReactVision Platform

Studio is the editor, Platform is the backend that powers the harder AR features. Both ship together, accessed straight from your Studio project. No separate setup, no separate keys.

Cloud Anchors

Persist AR content across sessions and across devices. Place a model in a room today, 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, a building entrance, or any GPS point, and find it there every time.

Asset Storage API

Attach 3D models, textures, and metadata to any anchor. Platform handles storage and delivery, your app just asks for what it needs at the right time.


React Native for AR and VR, the way it should work

Today's mobile engineers are tomorrow's XR engineers. ReactVision is built on React Native so your existing mobile team makes that transition with no extra lift, no new toolchain, and no second team to hire. The mobile codebase becomes the XR codebase, with the same JSX, the same components, and three platforms underneath.

One codebase, three platforms

The same Studio scene renders on iOS via ARKit, Android via ARCore, and Meta Quest via HorizonOS. ViroReact handles the per-platform divergence underneath.

Works with Expo dev builds

ViroReact integrates with any React Native or Expo project that supports development builds. The familiar workflow, with AR and VR added on top.

JSX you already know

StudioSceneNavigator behaves like any other component. Pass props, manage state with hooks, layer it inside your existing navigator. It is not a separate runtime.

Open-source foundation

ViroReact is MIT licensed. You can read the source, fork it, or contribute. The renderer is yours, even if you stop using Studio.


One project, two workflows

XR usually breaks down at the design-to-engineering handoff. Creatives mock something up in one tool, engineers rebuild it in another, and half the intent gets lost in translation. Studio collapses that gap, creatives author the scene, engineers add one component, and you ship the same source of truth.

For creative teams

Author in the browser

Drag, drop, preview on device with StudioGo. Build the scene you want, see it on your phone or headset in seconds. Zero code, zero rebuilds, zero waiting for engineering to land your changes.

For engineering teams

Integrate in one line

Add StudioSceneNavigator to the app, pass the scene ID, you are done. The renderer is open source, scene updates ship without rebuilding, and the rest of your React Native codebase is untouched.


Simple pricing that scales with you

Sign up for free, no card required. Every tier includes the full Studio editor, ViroReact integration, and ReactVision Platform features. You only pay when your storage, API, or AI usage grows beyond the free tier.

Free
$0
Forever, no card required
  • 500 MB asset storage
  • 1,000 Platform API requests / mo
  • 5 AI asset generations / mo
  • Full editor and ViroReact access
Start free
Basic
$25 $250 /mo/yr
Billed monthly
  • 1 GB asset storage
  • 10,000 Platform API requests / mo
  • 20 AI asset generations / mo
  • Everything in Free
Choose Basic

Asset storage covers 3D models, images, videos, and audio in your project. Platform API requests cover Cloud Anchor, Geospatial Anchor, Asset Storage, and Studio Scene calls via ViroReact. AI generations cover text-to-3D, text-to-image, and image-to-3D requests inside Studio. ViroReact itself stays free under MIT, regardless of tier.


Looking for an 8th Wall alternative?

Studio plus ViroReact gives you the same drag-and-drop authoring with native rendering across iOS, Android, and Meta Quest, instead of WebAR inside a browser.

See the comparison

Platform support

Live on iOS, Android, and Meta Quest today. Apple Vision Pro and Android XR are on the way. The same Studio scene runs everywhere we support, no separate authoring per platform.

iOS ARKit Supported
Android ARCore Supported
Meta HorizonOS Quest 3, Quest 3S Supported
visionOS Apple Vision Pro Internal Preview
Android XR Samsung, Google Coming Soon

Frequently asked questions

Quick answers to what most developers ask before opening Studio for the first time.

What is ReactVision Studio?

ReactVision Studio is a browser-based visual editor for AR and VR. You build scenes by dragging components onto a canvas, preview them on your phone or headset with StudioGo, then ship them inside a React Native app via ViroReact, our open-source renderer.

The same Studio scene runs natively on iOS, Android, and Meta Quest. Studio handles the scene graph, asset pipeline, and live preview, so you can focus on what the experience does rather than how the renderer works.

Does Studio really build apps that run on iOS, Android, and Meta Quest?

Yes. The same scene format is rendered natively on each platform by ViroReact, using ARKit on iOS, ARCore on Android, and HorizonOS on Meta Quest 3 and Quest 3S. You author once in Studio, integrate once in your React Native app, and the runtime handles the per-platform differences.

Apple Vision Pro is in internal preview and Android XR is coming soon, both will use the same scene format.

Is ReactVision Studio an alternative to 8th Wall?

Yes. Studio targets the same use case as 8th Wall, building AR experiences without writing low-level 3D code, but renders natively via ARKit, ARCore, and HorizonOS rather than through the browser.

Can I use ReactVision Studio with React Native and Expo?

Yes. Studio scenes load into any React Native app via the StudioSceneNavigator component from ViroReact. Expo is supported through a development build.

ViroReact cannot run in Expo Go because it ships native modules for ARKit, ARCore, and HorizonOS, but it works in any Expo project that uses a development build.

Does ViroReact support both AR and VR?

Yes. ViroReact is one renderer for both. The same Studio scene format runs as AR on iOS and Android, and as VR or mixed reality on Meta Quest. Apple Vision Pro is currently in internal preview, Android XR is coming soon.

Do I need to know 3D programming to use Studio?

No. Studio is built for React Native developers, not 3D engineers. The drag-and-drop editor handles the scene graph for you, the AI asset generator covers most basic models, and you ship without writing renderer code.

If you do want lower-level control, ViroReact exposes the full component API, so you can drop out of Studio at any time and write the scene by hand.

What is ViroReact?

ViroReact is our open-source, MIT-licensed AR and VR renderer for React Native. It is the runtime that loads scenes built in Studio, and it works on its own if you would rather write scenes by hand.

ViroReact is free to use forever, with no usage limits and no licence fees, regardless of your Studio tier. Learn more about ViroReact →

What does ReactVision Studio cost?

Studio is free to sign up. The Free tier includes 500 MB of asset storage, 1,000 Platform API requests per month, and 5 AI asset generations per month, and is free forever.

Paid tiers start at $25/mo (Basic, $250/yr if billed annually) and $75/mo (Pro, $800/yr if billed annually), with progressively larger storage, API, and AI quotas. See the pricing section above for the full breakdown.

Where do scenes live, can I export them?

Scenes are stored in your ReactVision project and loaded by ViroReact at runtime via your rvApiKey and rvProjectId. You can update a scene without rebuilding your app, push a fix in Studio and every user sees it on next launch, on every platform.

Assets generated in Studio use standard formats and are usable outside the platform too.

What about iOS-only or Android-only AR features?

ViroReact exposes platform-specific capabilities through dedicated components where the underlying tech only exists on one OS, LiDAR scanning on iOS, for example. The shared scene format covers everything that maps cleanly across iOS, Android, and Quest.


Start building

ReactVision Studio is in Public Beta and free to sign up. Create a project, open the editor, and you'll be placing models on a canvas in under a minute.

Support

Community

Have a quick question or need feedback? Jump into our Discord for real-time chat, or post on r/ReactVision to get answers, code samples, and tips from thousands of fellow builders.

ReactVision Partners

Need deeper help? Engage a trusted ViroReact Partner. Certified agencies and consultants can architect, build, or optimise your XR app, run performance audits, and guide store launches so you ship faster with confidence.

Find a Trusted Partner
Find a Trusted Partner Logo, a white checkmark

© 2025 - 2026 ReactVision, Inc. All rights reserved.

Site version 2.1.0

llms.txt | Sitemap | Studio Privacy Policy | Play AR Privacy Policy