Getting Started
Metaloot Documentation
Metaloot is a platform for browser-native games: publish to the portal, deploy to edge hosting at <your-game>.metaloot.app, and get player authentication, multiplayer rooms, and a hosted asset pipeline out of the box. Everything works from the browser, the metaloot CLI, or a coding agent.
Start Here#
The fastest path from an empty folder to a live, multiplayer-ready game is one command away:
npx @metaloot/cli deployHow the Pieces Fit Together#
| metaloot.app | The portal — where players discover and play games, and where you publish yours. Also the identity provider behind Sign in with Metaloot. |
| <your-game>.metaloot.app | Your deployed game: static hosting from Cloudflare's edge with auth endpoints, multiplayer rooms, and an asset proxy provisioned on the same domain. |
| studio.metaloot.app | Metaloot Studio — generate 3D models from text or images, rig them with animations, and browse curated asset packs. Shares the same Metaloot login. |
| @metaloot/cli | The metaloot command: deploy games, generate and download assets, and script everything with --json. |
| @metaloot/sdk | Zero-dependency npm package for game code: stream hosted assets, read the player session, join multiplayer rooms, plus optional three.js / Babylon adapters. |
| @metaloot/auth | The auth adapter for games hosted outside Metaloot — it owns the OAuth callback, session, and sign-in widget. |