Inspiration

Our inspiration came from the zen gardens that we had seen as well as the toxic corporate culture of today.

What it does

Blank is a 3D meditative world you can explore in your browser. Walk through AI-generated environments and the world responds to where you are. Enter a Buddha shrine and a meditation panel opens. Wander into a forest and the audio shifts. It's meditation reimagined as exploration.

How we built it

A Gaussian Splat renderer in the browser via WebGL, loading from the World Labs Marble API. A positional zone system tracks your 3D camera coordinates every 300ms and triggers UI, audio, and content changes. Claude's API generates atmospheric world descriptions. The UI runs on React and Vite.

Challenges we ran into

Gaussian Splats in the browser are poorly documented. Getting .spz files loading correctly, mapping ellipsoid zones to 3D coordinates, and handling CORS issues with the World Labs API all took significant time to solve.

Accomplishments that we're proud of

A fully working 3D world in a browser tab, built in 8 hours. The zone system feels magical. You walk toward the Buddha statue and the meditation panel just opens. It feels finished, not like a hackathon project.

What we learned

Gaussian Splats are one of the most visually impressive things you can render in a browser and are still largely unexplored in web apps. Positional awareness in 3D opens up interaction patterns that flat apps cannot touch.

What's next for Blank

Multiple generated worlds, mobile support, more zones, user-uploaded splat files, and a guided meditation mode that walks you through a session as you move through the space.

Built With

Share this project:

Updates