Blog

2026-09-17

UluP Spatial: the first mixed reality test

This week I set aside the main product for a bit to try something I'd been thinking about for a while: taking UluP Spaces outside the screen.

The idea

UluP Spaces organizes projects as a map of connected nodes instead of a task list. The idea behind UluP Spatial is simple: if a project is already a space to explore, why not make it a real one?

Put on a Meta Quest 3S, and your project stops being something you look at on a screen. It becomes something around you: nodes floating in your real room, connected exactly the way they are on the 2D map you already know.

Same data, no copy

This isn't a demo with fake data. UluP Spatial reads from the same database as UluP Spaces: the same projects, the same nodes, the same connections. A node you move or complete on one is the exact same node on the other.

I deliberately built it as a separate project instead of inside Spaces' production code, so an experiment that didn't work out would risk nothing in the app people actually use every day.

How it works, technically

It runs entirely in the headset's browser through WebXR (React Three Fiber on top of the same Next.js stack), not a separate native app to install or update. You see your real room in passthrough, with the project's nodes layered on top, not an isolated virtual world.

Where it stands

Right now, after logging in with the same UluP Spaces account, you can pick one of your projects and see it in mixed reality: real nodes, real connections, pulled from the real database.

What's still missing: grabbing and moving nodes by hand, panels to read tasks and notes right there in the space, and a real package for the Meta Horizon Store. It's a prototype, not a product yet.

The moment I'll remember

The first time I saw my own real nodes floating in front of me in my room was one of the best moments since I started building UluP Studio. Not so much for the technology itself, but for watching something that only ever existed on a screen become real, literally.

Video of the first test: https://youtu.be/VE82i7Bm3to

Built alone, one experiment at a time.