Reference

Limits

Every platform quota and constraint, collected in one place. Each value is also documented in context on its own page.

Hosting & Deploys#

5,000Files per deploy.
1 GiBTotal size per deploy.
512 MiBSingle file size.
40 charsGame slug length (lowercase a–z 0–9 -) — the subdomain at <slug>.metaloot.app.
30 minPresigned upload URL lifetime during a deploy.
index.htmlRequired at the deploy root; dotfiles (except .well-known) and node_modules are excluded.

Context: Hosting & Deploys

Multiplayer#

32Connections per room.
32 KBPer JSON message.
256Shared-state keys per room.
1–64 charsRoom id length; allowed characters A–Z a–z 0–9 - _ . ~.
ephemeralRoom state is cleared when the last player leaves — rooms are play sessions, not databases.

Context: Multiplayer

Assets#

1–3 minTypical 3D generation time (queued job).
~15k facesThe auto-built game-ready LOD served by default once ready.
~1 MBRecommended local image size for image-to-3D; pass larger images by URL.
86400 sEdge/browser cache lifetime for public asset files (curated pack files are immutable for a year).

Context: Assets

API Tokens#

30 / 90 / 365 days / neverExpiry options (90 days is the default).
80 charsToken label length.
onceThe plaintext token is shown a single time at creation; storage is hashed.

Context: API Tokens

Game Listings#

80 charsGame title.
500 / 1000 charsDescription at creation / when editing in settings.
5Tags per game (lowercased).

Context: Publish a Game