Templates
Every Graspable project starts from a template: a working project that the agent then changes to what you describe. Most are WebXR, normal Vite and React Three Fiber projects on your disk; the native ones are Unity projects for Meta Quest, Android XR and XREAL, and an Xcode project for Apple Vision Pro.
React XR
Free
An empty WebXR scene with React Three Fiber: the starting point for anything.
React Three Fiber + @react-three/xr · 2 examples made from it
Splat World
Builder plan and higher
Stand inside a photorealistic generated place at real scale, look around, teleport, and add your own things to it.
Gaussian-splat worlds with Spark + World Labs Marble · one example made from it
World Explorer
Builder plan and higher
Walk through a generated place as if it were solid: floors hold you, walls and furniture stop you, with info points and a guided tour.
Walk through a generated world: Spark + Rapier character controller · 2 examples made from it
World Game
Builder plan and higher
A game inside a generated place: throw balls that bounce off the real room, knock mugs off the bar, ring the targets, keep score.
A physics game inside a generated world: Spark + Rapier · 2 examples made from it
Scanned Room
Builder plan and higher
Start inside a 3D capture of a real room, where what you add sits on the real floor, walls and furniture at real scale.
A real room scan + React Three Fiber + @react-three/xr · one example made from it
Product Studio
Builder plan and higher
Show one product in a photo studio, let people choose its colours and materials, and place it at real size in VR or in their own room.
Product viewer and configurator, React Three Fiber + @react-three/xr · one example made from it
XR Game
Builder plan and higher
A physics play space for VR games: grab, throw, hit and score, with a scoreboard, sounds and a can-knockdown game to start from.
React Three Fiber + @react-three/xr + Rapier physics · one example made from it
Hands & Spatial UI
Builder plan and higher
Panels, buttons and sliders you pinch and poke with your bare hands, ready to become a dashboard, an instrument or a tool.
Hand tracking + a spatial UI kit · one example made from it
Expo panel app
Builder plan and higher
A flat app that opens as a floating panel on Meta Quest, Meta VR Glasses and Android XR, and as a web page everywhere else: big targets, a layout that fits a window, built with Expo.
Expo + React Native, a panel for headsets and a web page
Multi-user
Builder plan and higher
A room several people open at once: everyone sees each other, picks up the same objects and presses the same board.
Shared room with avatars (Yjs)
Unity for Android XR
Builder plan and higher · native, Unity
A native Unity project for Android XR headsets and glasses (Samsung Galaxy XR, XREAL Project Aura and others): passthrough, real surfaces, hands and gaze, built as an Android app you install on the device.
Unity 6 + OpenXR + Android XR + XR Interaction Toolkit
Unity for Quest
Builder plan and higher · native, Unity
A native Unity project for Meta Quest and Meta VR Glasses: mixed reality out of the box, with passthrough, real surfaces, hands, gaze and controllers, built as an Android app you install on the headset.
Unity 6 + OpenXR + Meta OpenXR + XR Interaction Toolkit
Unity for XREAL
Builder plan and higher · native, Unity
A native Unity project for XREAL glasses: Project Aura through Android XR out of the box, XREAL One and Air through the XREAL SDK you add; hands, gaze and the real room, built as an Android app.
Unity 6 + OpenXR + Android XR profile, XREAL SDK optional
Apple Vision Pro
Builder plan and higher · native, Xcode
A native Apple Vision Pro app: a window with controls and an immersive space around the person, built and run in the visionOS Simulator by your own Xcode.
SwiftUI + RealityKit, built with Xcode
How templates work in the app is in the documentation. See what people built from them in Made in Graspable.