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
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.
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.
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 theme's media gallery, unchanged.
Furniture
Glam Three-Seater
$2,480
Hand-tufted velvet on a solid ash frame. Available in five colourways.
Size
Demo page. The cart button does nothing.
See it in 3D
Drag to rotate, scroll to zoom, or open it in AR on a phone.
- 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.
<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.
Free forever. No card, no trial to remember.
- 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.
Includes a 7-day 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 popularFor growing stores rolling 3D out across the catalog.
Includes a 7-day 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.
Includes a 7-day 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.