Open-source Niantic
Lightship alternative.
ReactVision is an open-source alternative to Niantic Lightship for persistent and geospatial AR. ViroReact is the MIT renderer. Cloud Anchors and Geospatial Anchors run on ReactVision Spatial and are called from the same renderer API. No Lightship SDK, and nothing that switches off in 2027.
Choose Lightship, or choose ReactVision
Both stacks do persistent, location-based AR. The honest split is about who owns the mapping data, who hosts the backend, and what the renderer costs at scale.
Choose Niantic Lightship when
- →You depend on VPS coverage in a city Niantic has mapped deeply
- →You are already invested in Unity and ready to move to the Niantic Spatial SDK
- →Niantic's mapping data is central to your product
Choose ReactVision when
- +You want an open, MIT-licensed renderer with no SDK lock-in
- +You need to replace Lightship ARDK 3.x before it stops working in February 2027
- +You want the same app to ship to Meta Quest and Apple Vision Pro as well as phones
- +You want managed anchors you can also take on-premises for enterprise
- +You want coding agents to call the same anchor APIs your app uses
Lightship vs ReactVision, line by line
The capabilities that matter for persistent and geospatial AR, side by side. Scroll the table sideways on smaller screens.
| Capability | Niantic Lightship | ReactVision |
|---|---|---|
| SDK language | C# (Unity SDK) | TypeScript / React Native |
| Renderer licence | Proprietary (Unity plus Lightship SDK) | ViroReact, MIT, open source |
| VPS / geospatial | Lightship VPS | VPS and Geospatial Anchors on ReactVision Spatial |
| Shared / persistent anchors | Shared AR, discontinued 1 May 2026 | Cloud Anchors and Co-Location on ReactVision Spatial |
| Pricing | Free tier, then pricing on request from Niantic Spatial | Renderer free forever; published ReactVision Spatial tiers that start free |
| Status | Lightship ARDK 3.x is in its final release and stops working on 28 February 2027; Lightship.dev closed in February 2026 | Actively developed (ViroReact 3.0 shipped in 2026) |
| Headset / VR support | Mobile only | Meta Quest and Apple Vision Pro, same codebase |
| Who hosts the backend | Niantic | ReactVision managed cloud, or on-premises for enterprise |
| On-device-only option | No, VPS features require Niantic services | Yes, local AR and local anchors run with no ReactVision account |
What is free, what is paid
You can ship local AR for free with ViroReact: plane detection, image targets, physics, 3D models, the full renderer, MIT licensed with no user caps. You pay when you use hosted anchors, geospatial resolution, asset hosting, Environment Testing, or higher AI and API limits, on plans that start free. See the live pricing on the ReactVision Spatial page.
Free, forever
The ViroReact renderer and everything on-device: AR plane detection, image markers, local anchors, physics, animation, particles, VR on Quest. No account needed, no usage metering.
Paid, when you scale onto ReactVision Spatial
Hosted Cloud Anchors, Geospatial Anchors, asset hosting, Environment Testing, and higher AI and Spatial API limits. All of it starts on the free tier with an rvApiKey and rvProjectId from your ReactVision account.
What each part of ReactVision does
ViroReact
The open-source native XR renderer. One TypeScript API mapped onto ARKit, ARCore, and OpenXR. MIT licensed, free forever.
ReactVision Spatial
Managed spatial infrastructure: Cloud and Geospatial Anchors, Co-Location, asset hosting, and environment rendering, accessed with an rvApiKey and rvProjectId.
Editor
The browser-based visual editor and CMS for XR scenes, with a built-in AI agent. Free to sign up.
MCP
How coding agents use the stack: live ViroReact knowledge plus tools to validate, run, and test scenes.
Proof it ships
npm installs of ViroReact per month
npm installs in 2025
iOS, Android, Meta Quest, Apple Vision Pro, and the web, from one codebase
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 ReactVision MCP server is listed in the Claude Connectors Directory.
How to switch from Lightship
Four steps from a Lightship-dependent project to persistent and geospatial AR on an open stack. For a worked example, read the geospatial AR tutorial, the Cloud Anchors vs Geospatial Anchors guide, and the ReactVision Spatial launch post.
Create a free ReactVision account
Cloud Anchors and Geospatial Anchors run on ReactVision Spatial, and a free ReactVision account gives you the rvApiKey and rvProjectId that unlock them. No card required.
Install ViroReact
npm install @reactvision/react-viro in a React Native or Expo app. You need a development build rather than Expo Go, and AR needs a physical device.
Add your Spatial credentials
Put the rvApiKey and rvProjectId in your app config. From ViroReact 2.53.0, Cloud Anchors and Geospatial Anchors connect to ReactVision Spatial by default, no separate SDK.
Anchor content to the world
Host and resolve Cloud Anchors for shared, persistent AR in a space, or pin content to latitude, longitude, and altitude with Geospatial Anchors, from the same renderer API.
Common questions
Is there an alternative to Niantic Lightship?
Can I build geospatial AR without the Lightship SDK?
Does ReactVision charge monthly-active-user fees?
What does ReactVision cost compared to Lightship?
Is Niantic Lightship being discontinued?
When is Niantic Lightship the better choice?
Do Cloud Anchors and Geospatial Anchors work on Meta Quest?
Related comparisons and guides
- Unity alternative for AR and VR →
- Unreal Engine alternative for AR and VR apps →
- 8th Wall alternative →
- Open-source Unity and Unreal alternative →
- Best AR/VR/XR tool for React Native →
- Can AI agents build AR and VR apps? →
- Geospatial AR without Niantic →
- One codebase for AR on phones and VR on Quest →
- XR CMS: update content without an app release →
- React Native AR guide →
Get your Spatial credentials
Create a free ReactVision account to get the rvApiKey and rvProjectId that unlock Cloud Anchors and Geospatial Anchors in ViroReact. The renderer itself is free and open source, with or without an account.