In-headset, no-code creation of spatial apps and interfaces for Project Swan.
Build your own spatial workspace with your hands and voice.
No code·No PC·No install.
Not a fixed set of apps handed to you. Design the workspace you actually want: the widgets and windows you reach for, arranged around you in 3D space and anchored where they belong.
Not a separate engine bolted onto the headset. The editor is a web app on PICO OS 6's immersive WebXR runtime. It draws input from the OS sensor stack, and the apps it builds run on that same runtime. Authoring and playback are the same layer.
| SeedSpatial | Google XR Blocks | |
|---|---|---|
| How you edit | Point and speak; frame a region with two hands | Type or speak a prompt in Gemini chat |
| Selecting what to change | Hand ray + gaze, resolved in the sensor layer | The model infers it from your description, taking long time |
| Edit model | Targeted patches on a persistent scene graph | Regenerates the whole app each prompt |
| Iterating | Incremental by design | Limited; named as future work in their own paper |
| Common-edit latency | Local on the headset, instant | Cloud round-trip every time |
| Publishing | Deterministic export to an instant WebXR link | Re-generated WebXR build |
| Platform | PICO Project Swan / OS 6 | Android XR / Galaxy XR |
| Built for | Non-technical people making and sharing apps | Developers and designers prototyping |
We are building this as a WebXR web app. No native Unity/Unreal app, no sideloaded APK, no PC. The editor and the apps it publishes are immersive WebXR running in the OS browser/runtime on PICO OS 6 / Project Swan. The core question: which of PICO's sensors and SDKs are reachable through WebXR, and where are the native-only gaps?
critical make-or-break gated needs a privacy permission / policy nice can be phased
For each: callable from a web app, or native-SDK-only today?
For each: delivered through the WebXR Device API, and behind which permission?
If the sensors and the AI companion are reachable through WebXR, we can give it a go entirely on the web stack.