Image of a chair inside the configurator

WooCommerce 3D Product Customizer & Configurator Plugin

Let customers customize products in real-time 3D — swap materials, hide parts, and view in AR. No coding required. Built for WooCommerce.

See it in action

How does it work?

Upload & Manage 3D Models Directly in WooCommerce

No external hosting, no developer handoff. Upload .glb files straight from the WooCommerce product editor — the same way you’d set a featured image. Drag-and-drop, instant preview, and automatic model integrity checks. Your 3D assets stay inside WordPress, always.

Admin metabox for selecting the model
Example of shapes detected by the plugin

Automatic mesh detection

Upload any .glb model and the plugin reads its geometry hierarchy instantly — every mesh is identified and mapped into the step configurator automatically.

  • Scans the full model hierarchy to surface every distinct part
  • Pre-populates configuration steps so you can assign materials or toggle visibility in seconds
  • Fine grained control of what parts you edit

Texture definition

Design physically accurate materials using PBR (Physically Based Rendering) controls — no design software required.

  • Dial in roughness, metalness, and reflection intensity to match real-world samples
  • From matte rubber to brushed metal to soft fabric, every surface is adjustable with simple sliders
  • Upload your own base color, normal, AO, metalness, and displacement maps for photorealistic results
Single material page

Easy texture selection

Once your materials are saved, they appear as a visual gallery inside every step. Just check the boxes for the textures you want — “Red,” “Blue,” “Black” — and the frontend options generate themselves. No code, no templates, no repetitive setup.

Multiselect materials for a step

Powerful configuration options

Go beyond surface-level colors. Each step targets specific model meshes, letting you build configurations that change the actual product geometry.

  • Configure options that alter the silhouette — hide “Laces” when “Velcro Strap” is selected, or toggle between “High-Top” and “Low-Top” variants
  • Apply show/hide rules to multiple mesh groups simultaneously to keep mirrored parts in sync
  • Chain multiple rules across steps for complex product logic, all managed from a single interface

Free vs Premium features

FeatureFreePremium
Upload & display a 3D modelYesYes
Base color texture or color picker per optionYesYes
Roughness & metalness slidersYesYes
Customization stepsYesYes
Viewer Only ModeYesYes
Camera, zoom & background settingsYesYes
HDR environment mapYesYes
Undo / redo, PDF, AR viewYesYes
Material PreviewYes
Multiple textures per optionYes
Bulk Add Materials to a stepYes
Show / Hide mesh controls per optionYes
Normal, AO, metalness & displacement mapsYes
Reflection intensity & displacement scaleYes
Hotspots/AnnotationsYes
PriceFree$99.99 (lifetime / per site)

If you want custom features or a dedicated success manager please contact us.

FAQ

GLB (binary GLTF) is the recommended format. GLTF (JSON-based) is also supported. The plugin registers these MIME types with WordPress so they can be uploaded through the standard Media Library.

Yes. The plugin provides three display methods: automatic display before the product summary, shortcode-based display for page builders like Elementor and Divi, and a manual do_action hook for custom theme templates.

Yes. The free version supports single-material customization with base color, roughness, and metalness controls. The premium version unlocks multiple textures per option, plus full PBR map support including normal, AO, metalness, and displacement maps.

Yes. AR view is supported on compatible mobile devices. On iOS, the model opens in Quick Look. On Android, it uses WebXR. An AR button with configurable settings is included.

No. The plugin works out of the box with a visual admin interface. Upload a GLB model, create steps and assign textures — all through the WordPress admin dashboard. No JavaScript or PHP knowledge required.

When a customer clicks Add to Cart, the current configuration is sent as a JSON payload. Each selected option (part + material name) is stored as a WooCommerce line-item meta entry and is visible on the order detail page and in emails.

WordPress 6.0 or higher, PHP 7.4 or higher, and WooCommerce installed and active.

For details and implementation support.