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 deploy
Quick StartFrom empty folder to a live game on metaloot.app in minutes.

How the Pieces Fit Together#

metaloot.appThe portal — where players discover and play games, and where you publish yours. Also the identity provider behind Sign in with Metaloot.
<your-game>.metaloot.appYour deployed game: static hosting from Cloudflare's edge with auth endpoints, multiplayer rooms, and an asset proxy provisioned on the same domain.
studio.metaloot.appMetaloot Studio — generate 3D models from text or images, rig them with animations, and browse curated asset packs. Shares the same Metaloot login.
@metaloot/cliThe metaloot command: deploy games, generate and download assets, and script everything with --json.
@metaloot/sdkZero-dependency npm package for game code: stream hosted assets, read the player session, join multiplayer rooms, plus optional three.js / Babylon adapters.
@metaloot/authThe auth adapter for games hosted outside Metaloot — it owns the OAuth callback, session, and sign-in widget.

Browse the Docs#