Self-hosted · one JSON file · one tag

Your product in 3D, configurable, in an afternoon.

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

Live demo: the real Pro bundle with the sample product. Try the cushion switch, the finish and "Copy link".
Sample product: 15 meshes, 3 parts, generated textures. The quote form posts to a dummy endpoint.

Everything above is product.json + chair.glb + three PNG textures. The page only contains <mini-configurator src="sample/product.json">.

The Studio

No code between your GLB and a working configurator.

The Studio runs in your browser, keeps everything local and exports the folder you drop next to your page.

Try the Studio demo ↗

1

Drop your GLB

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

2

Click parts together

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

3

Options, prices, export

Colors, uploaded textures, tiling, prices, finishes, camera. Export a zip with product.json, model, textures and an embed snippet.

What you get

Everything a product page needs. Nothing it doesn't.

Your own model

glTF/GLB with DRACO or meshopt compression. Parts match on mesh or material names. Auto-fit and centred.

Colors & textures

Flat colors, textures, or tinted textures per option. Normal and roughness maps, tiling, rotation.

Finishes & optional parts

Matte, satin, gloss or your own presets, per part. On/off switches for cushions, armrests, accessories.

Live price

Base price plus option prices, formatted for any locale and currency. Or hide prices entirely.

Quote requests

Form with your fields, posted as JSON with the configuration, a share link and a PNG screenshot. PHP and Node endpoints included.

Share links & images

Every configuration is a short URL. Visitors download a PNG of what they built.

Themeable panel

CSS variables for colors, radius, font, width. Light, dark and auto. All texts translatable in JSON.

Any stack

Web component for plain HTML, WordPress or Webflow. React and Vue wrappers. Angular, Svelte, Astro via the tag. Core API for your own UI.

Embed

Two lines. That's the integration.

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.

  • Self-contained bundle: about 190 kB gzipped, Three.js included
  • npm packages with types for Vite, Next.js, Nuxt, Astro
  • Events for every change, quote and error; full API on the element
  • No accounts, no external requests, no tracking
<!-- 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) => ...} />
Pricing

One payment. Unlimited projects.

Source code included. No license key, no monthly fee, no per-site limits.

Team

Up to five developers

€149,00 €99,00one-time, excl. VAT
Launch price until 5 October
  • Everything in Solo
  • For agencies and product teams
  • One license for the whole team
  • 12 months of updates
  • Priority e-mail support
Buy Team for €99,00

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

FAQ

Questions, answered.

Which model formats work?

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.

Does it work with WordPress, Webflow, Shopify?

Anywhere you can add an HTML block and upload files. Upload the bundle and the product folder, paste the two lines. No plugin required.

Where do quote requests go?

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.

Is there a license check or telemetry?

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.

Can I build my own UI?

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.

What about AR, animations, USDZ?

Not in 1.0. The roadmap follows what buyers ask for; updates within 12 months are included.