Teleport spatial protocol · hosted worlds

Build a metaverse site the way you'd arrange a room.

Teleport Studio is a browser 3D editor plus hosting for miniature virtual worlds. Place objects, publish, and your scene is served straight to a Teleport nodejs server.

Editor
Gizmo-driven
Output
scene.json
Runtime
Teleport nodejs
Hosting
Self or cloud

From empty grid to a world people can walk into.

  • Compose in 3D

    Drop glTF meshes, VRM avatars and text canvases onto a grid, then move, rotate and scale them with gizmos — no code, no rebuild.

  • Speak the protocol

    Every edit writes a valid Teleport scene description: environment cubemaps, mesh declarations, node poses, font atlases and canvases.

  • Deploy the world

    Publish and your scene is served at a live URL. Point a Teleport nodejs server at it — self-hosted or on Google Cloud — and it goes spatial.

What you actually ship

A live scene URL, not a zip file.

Publishing exposes your world at a stable endpoint your Teleport server reads at boot. Re-arrange the furniture in the editor, hit publish, restart the world — no redeploy of the server itself.

  • Nodes, poses and components exactly as the protocol expects
  • Deploy self-hosted or to your own Google Cloud project
GET /api/public/worlds/observatory/scene.json

{
  "environment": { "background_texture": "/envCloudyCubemap.ktx2" },
  "nodes": {
    "sign": {
      "pose": { "position": [0, 3, 3], "scale": [0.5, 0.5, 1] },
      "components": [{ "type": "canvas", "url": "test_canvas" }]
    }
  },
  "canvases": {
    "test_canvas": { "font": "/DejaVuSerif.ttf", "content": "Welcome" }
  }
}

Your first world is a few clicks away.

Free to start. Bring your own meshes, or begin with the sample library.

Open the editor