Import a mesh, and this reads its real UV layout straight out of the file so you can paint directly on it - the same idea as Shirt Maker and Pants Maker, except the template comes from your model instead of a fixed Roblox one. Paint all five maps a SurfaceAppearance accepts, judge them against a live lit preview, and export PNGs named for the exact property each one belongs in. Your mesh is read in the browser and never uploaded anywhere.

One mesh at a time. All five maps are a single texture set for a single UV layout, so this works on one model per session. Loading another mesh discards everything you've painted - export first. If your model is several parts, they need to share one UV layout (unwrapped together) for a single SurfaceAppearance to apply to all of them.

or drag one here — OBJ, GLB, glTF, FBX · one file

No mesh loaded yet

Export your model from Blender (or any modeller) as OBJ, FBX, or glTF with UVs and drop it above. STL has no UV data at all, so it can't be painted.