An open protocol draft · v0.1 · July 2026

Hypertext gave us pages.
Hyperspace gives us places.

One static file makes any website a walkable 3D world. Links become portals. Phones walk it, headsets step inside it, search engines can still read it. No tokens, no registry, no owner.

▶  Enter the demo The whitepaper Spec (SPEC.md) GitHub

Works on any phone or laptop. On a VR headset (Quest, Vision Pro, Galaxy XR): open this page in the headset's browser and press Enter VR inside the demo — this site is https, which is all WebXR needs.

<!-- the entire ask, for any website on earth: --> <link rel="world" href="/world.json"> { "hyperspace": "0.1", "name": "My Site" }

That's a valid world. This very page has one — view source, or paste world.json's URL into the demo's ◈ Worlds drawer to traverse here over a live fetch.

Don't wait for the web to adopt it — view any site as a place, right now

Pages that never heard of Hyperspace get a world generated live from their own HTML — and it arrives wearing the site's identity: its colors and imagery set the room's palette, its icon hangs by the hearth, its typography styles the panels, headings become walls of text, and links become doors. The next page is the next room.

Honesty note: a browser tab can't read cross-origin HTML by itself, so this hops through a free public CORS relay (allorigins / corsproxy) — native spatial browsers won't need the hop, and sites that publish one world.json skip all of it (spec §3.5).

Portals = linksWalking through one is clicking it. Back button, bookmarks, deep links (#pos=…) all work.
Worlds from HTMLNo 3D assets? Generators turn articles into rooms — headings become panels, links become doors.
Cards keep it indexableEvery world projects to 2D, so search and chat apps see into the metaverse.
Branches, not queuesMany-worlds instancing: capacity spawns siblings; a shared link is the invitation.