Live demo, nothing to install

Let shoppers pick your product up and turn it over.

Easy 3D Viewer turns a GLB or glTF file into a spinnable, zoomable, AR-ready model on your Shopify product pages. Everything on this page is the real viewer, the same renderer and the same settings that ship in the theme block.

GLB & glTF
Upload straight to Shopify Files
iOS & Android
Quick Look and Scene Viewer
0 lines
of theme code to write
20 MB
max per model
Loading model…

Five colourways live inside one file. You pick which one this viewer shows in the app's settings, so it stays one upload rather than five.

Backdrop

Every model gets its own settings

Lighting, camera, controls and animation are saved per model in the app, not per theme and not in code. The panel below is the one you get after installing, down to the last switch. Move anything in it and the viewer responds the way the storefront will.

Live preview

Updates instantly. Nothing on this page is saved.

3D viewer loads as you reach it
What the app saves for this model
{
  "height": 460,
  "exposure": 1.15,
  "yaw": -20,
  "pitch": 8
}

Viewer settings

The same panel the app shows for every model. In your store these save to the product; here they do not.

Height of the viewer canvas, in pixels.

Solid colour behind the model.

HDR brightness.

Generated env map for material reflections.

It adds a section. It doesn't take anything away.

Your product photos, your gallery and your buy button stay exactly as your theme built them. The viewer is a separate block you add in the theme editor and drag to wherever you want it, on a product page or on any other page in the store.

your-store.myshopify.com/products/glam-three-seater
Your product photo
FrontSideDetailIn room

Your theme's media gallery, unchanged.

Furniture

Glam Three-Seater

$2,480

Hand-tufted velvet on a solid ash frame. Available in five colourways.

Size

2-seater3-seaterChaise

Demo page. The cart button does nothing.

App block: “3D Viewer (Product)”Added in the theme editor · drag it anywhere in the page

See it in 3D

Drag to rotate, scroll to zoom, or open it in AR on a phone.

3D viewer loads as you reach it
  • Nothing is replaced. The block is added above or below the content you already have
  • Works on product pages through the product block, and on any other page through the page block
  • Remove the app and the block goes with it; your theme code was never edited

What you get when you install it

A block you add, not a takeover

The viewer arrives as its own block in the theme editor, on a product page or any other page, and you drag it where you want it. It never replaces your product images or gallery, nothing edits your theme's code, and removing the app removes the block.

AR on both platforms, already wired

iOS Quick Look and Android Scene Viewer are both configured out of the box, so a shopper can stand the product on their own floor from the viewer they are already using.

Built to stay out of your speed score

Viewers mount only when they scroll into view, pause their draw loop when they scroll away, and hand back their WebGL context, so a collection page full of models doesn't melt the tab.

Material variants and animation

A GLB can carry several material variants; you choose which one a viewer shows, so one file covers a whole colourway range. A rigged model's clips get a switcher that cross-fades between them instead of cutting.

Around 40 settings, saved per model

Camera pose, exposure, tone mapping, environment, shadow, which controls appear: each model keeps its own, so a ring and a sofa don't have to be lit the same way.

Works outside Shopify too

Every model gets a public viewer URL you can drop into an iframe on a landing page, a blog post or a marketplace listing, with the background and rotation overridable per placement.

Embed the same model anywhere else

Each model in your library has its own viewer URL. Paste the snippet into a landing page, a blog post or an email-safe landing page and you get the same viewer, with the same saved settings.

  • ?bg=f4f4f5Match the host page's background, without re-saving the model.
  • ?autorotate=0Hold it still where a turning model would be a distraction.
  • allowfullscreenKeep it on: fullscreen and AR are granted per frame, so an embed without it loses both.
Paste into any HTML page
<iframe
  src="https://3d-viewer-app.bplugins.com/viewer/YOUR-MODEL-ID?bg=f4f4f5&autorotate=1"
  width="100%"
  height="520"
  style="border:0"
  loading="lazy"
  allow="fullscreen; xr-spatial-tracking"
  allowfullscreen
></iframe>

Pricing that scales with the catalog, not the traffic

Every plan includes every viewer feature — all the settings, AR on both platforms, material variants, animation and the public embed URL. What changes between plans is how many products you can put a model on. There is no per-view or per-visitor charge.

Free

Enough to put 3D on your best-selling products and see what it does.

$0/month

Free forever. No card, no trial to remember.

Start free
  • 3 products with a 3D model
  • 3 models in your library
  • 1 model per product
  • Every viewer feature included
  • Standard email support

Starter

For small catalogs ready to show more products in 3D.

$8.88/month

Includes a 7-day free trial

Start free trial
  • 15 products with a 3D model
  • 15 models in your library
  • 1 model per product
  • Every viewer feature included
  • Priority email support

Growth

Most popular

For growing stores rolling 3D out across the catalog.

$18.88/month

Includes a 7-day free trial

Start free trial
  • 100 products with a 3D model
  • 100 models in your library
  • 1 model per product
  • Every viewer feature included
  • Priority email support

Advance

For high-volume catalogs with no caps.

$35.88/month

Includes a 7-day free trial

Start free trial
  • Unlimited products with a 3D model
  • Unlimited models in your library
  • 1 model per product
  • Every viewer feature included
  • Premium priority support

Prices in USD and billed by Shopify on your existing store invoice, so there is no separate card to add. Yearly billing is available inside the app at ten months' price — two months free. You can move between plans or cancel at any time from the app; your models and their settings stay in your library either way.

Put your own product in here

Install the app, upload a GLB, add the block. If you don't have a model yet, start with one product, which is usually enough to see whether it moves your returns.