The viewer is now open source — MIT licensed, free forever
Studio Features Pricing GitHub

The 3D configurator your brand actually owns

Define product logic in a portable schema, deploy the viewer anywhere, and keep every GLB, texture, and rule on infrastructure you control.

Portable schema Your CDN
assets: {
  model: "https://cdn.yourbrand.com/helmet.glb",
  schema: "https://cdn.yourbrand.com/schema.json",
  hostedBy: "you"
}
<varient-viewer
  model="/helmet.glb"
  schema="/schema.json"
></varient-viewer>
WHEN shell IS "matte-black"
THEN DISABLE facemask "gold"
THEN REQUIRE chinstrap
onChange({
  product: "helmet",
  shell: "matte-black",
  facemask: "chrome",
  valid: true
})
const state = viewer.getSelection()
renderWithYourDesignSystem(state)
checkout.addLineItem(state.sku)

3D configurators are broken.
So we made one you can take with you.

Adaptive, portable, and durable

Most configurators force you to conform. Varient moves with your pipeline.

Your model, schema, and textures remain yours. The viewer runs against files you host, so leaving Varient never breaks the storefront.

Fast to setup and change

Launch in days. Iterate in minutes.

Configure meshes, materials, visibility, and rules without rebuilding product pages or waiting on vendor implementation cycles.

More control, no platform tax

Own the experience without renting the workflow.

Emit JSON into your own UI, checkout, pricing, and analytics stack. Varient handles configuration state and steps aside.

From model to storefront
without handing over the keys

01

Prepare the GLB

Prefix configurable meshes and export from Blender. No new modeling workflow required.

02

Author the schema

Define groups, swatches, material profiles, visibility variants, and rules in the Studio.

03

Preview every state

Test desktop, tablet, and mobile layouts before publishing the configurator.

04

Deploy anywhere

Add the viewer to any site and listen for selection changes in your own application.

Everything needed to build,
test, and deploy

The Studio is a focused authoring tool with one output: a schema.json file that makes your 3D model configurable on any website.

Inspect the full GLB hierarchy. cfg_-prefixed meshes are highlighted as configurable. Click any mesh to inspect materials, textures, and group assignments — all in real time.

Define material groups with full PBR profile support — each variant gets its own normal map, roughness, and ORM texture. Visibility groups toggle geometry. Add-on groups enable multi-select accessories.

The WHEN/THEN rule builder uses colour-coded token pills. Set ALL OF or ANY OF conditions, fire multiple actions from a single rule, and watch the compatibility tree resolve every possible state in real time.

Preview on desktop, tablet, and mobile before you ship. Export a clean schema.json you can version-control. Copy the embed snippet — one script tag, two data attributes.

One framework.
Every configuration need.

Start free. Scale as you grow.

Open source viewer included in every tier. No hidden fees. Cancel anytime.

Free

$0

forever

  • 1 project
  • Up to 2 material groups
  • Up to 2 visibility groups
  • Varient watermark on embed
Get started

Team

$49

per month

  • Unlimited projects
  • Up to 5 team members
  • Shared asset library
  • Priority support
Get started

Ship your first configurator today.

Open source viewer. Portable schema. Your assets stay under your control.