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