Load your own GLB, click parts and options together in the Studio, embed one tag. Visitors pick colors, textures and finishes, see the price, share a link and request a quote with a screenshot. No SaaS, no license server, nothing phones home.
Unlimited projects · 12 months of updates · Three.js under the hood · by Steil Digital
Everything above is product.json + chair.glb + three PNG textures. The page only contains <mini-configurator src="sample/product.json">.
The Studio runs in your browser, keeps everything local and exports the folder you drop next to your page.

Meshes and materials show up with their names. One click creates a part per material, with the material's color as first option.

Select a part, click meshes in the preview to assign them. Optional parts get a switch and a price. Match terms handle re-exports.

Colors, uploaded textures, tiling, prices, finishes, camera. Export a zip with product.json, model, textures and an embed snippet.
glTF/GLB with DRACO or meshopt compression. Parts match on mesh or material names. Auto-fit and centred.
Flat colors, textures, or tinted textures per option. Normal and roughness maps, tiling, rotation.
Matte, satin, gloss or your own presets, per part. On/off switches for cushions, armrests, accessories.
Base price plus option prices, formatted for any locale and currency. Or hide prices entirely.
Form with your fields, posted as JSON with the configuration, a share link and a PNG screenshot. PHP and Node endpoints included.
Every configuration is a short URL. Visitors download a PNG of what they built.
CSS variables for colors, radius, font, width. Light, dark and auto. All texts translatable in JSON.
Web component for plain HTML, WordPress or Webflow. React and Vue wrappers. Angular, Svelte, Astro via the tag. Core API for your own UI.
Copy mini-configurator.js and the exported product folder next to your page. The element sizes itself to its box, works on touch, and needs no build step. With a bundler, install the packages and keep one copy of Three.js.
<!-- anywhere in your page --> <script type="module" src="mini-configurator.js"></script> <mini-configurator src="chair/product.json" share theme="auto" style="height: 80vh"> </mini-configurator> // React <ProductConfigurator product="/chair/product.json" share onChange={(state, summary) => ...} />
Source code included. No license key, no monthly fee, no per-site limits.
VAT is added at checkout where applicable; EU businesses with a VAT ID pay reverse charged. Payment via Mollie (iDEAL, cards, PayPal), instant download and invoice. Questions before you buy, more seats or OEM terms? Mail info@steildigital.nl. License · Terms
glTF 2.0 and GLB, with or without DRACO or meshopt compression. Export from Blender, Cinema 4D, SketchUp, Fusion or any CAD tool. FBX, OBJ and STL convert to GLB in Blender in a minute.
Anywhere you can add an HTML block and upload files. Upload the bundle and the product folder, paste the two lines. No plugin required.
To any URL you set: the included PHP script (mails you the request with the screenshot attached), the Node endpoint, a form service such as Formspree, or your own backend. The payload is plain JSON.
No. The configurator makes no external requests. The license is a legal agreement: use it in unlimited projects, don't resell it as a configurator product.
Yes. The core package is the engine without a panel: load, configure, price, screenshot, quote. The web component is one UI on top of it.
Not in 1.0. The roadmap follows what buyers ask for; updates within 12 months are included.