ModelReady: check a .glb against Amazon's and Shopify's published 3D requirements, in the browser

Hi all. I made a small free tool for anyone shipping glTF/GLB product models to e-commerce: https://modelready.click

Drop in a .glb and it checks the file against what the marketplaces actually publish:

  • Amazon (from their public “3D model technical requirements” page): ≤200K triangles; every texture 2K–4K, square, power of two, PNG or JPG; BaseColor + metallicRoughness maps on every material; no animations, cameras or lights; only the extensions they list; a clean Khronos glTF-Validator run; plus a floor-alignment check (Y-up, resting on Y=0, centred at the origin).
  • Shopify: format, the 500 MB cap and the 15 MB auto-optimization threshold.

It’s a checker, not an optimizer. It tells you what will get flagged and why, and links the source of each rule. For the actual fixing, gltf-transform and gltfpack are still the tools I’d reach for.

How it works: everything runs client-side and nothing is uploaded. The GLB’s JSON chunk is parsed directly for triangle counts, materials, extensions and node transforms. World-space bounds come from POSITION accessor min/max through the node hierarchy. The official Khronos glTF-Validator (served from the site itself, not a CDN) handles validation and texture dimensions.

Source: GitHub - modelready/modelready-validator: Check .glb 3D models against Amazon's and Shopify's published requirements, right in your browser. Files are never uploaded. · GitHub. It’s source-available under PolyForm Noncommercial, so you can read it, run it locally and check the no-upload claim.

If you don’t have a file handy, there’s a “Try a sample model” button.

Two questions for people here who ship models to stores:

  1. What most often gets a product model rejected or looking wrong after upload?
  2. Would a Blender add-on doing the same checks, plus auto-fixes before export, be more useful than a web page?