Simply paste an image URL from your website, and 3DβXpress will automatically generate a code snippet that creates a 'View-in-Your-Room' button, enabling a realistic 3D model ready for AR viewing.
ξ
No API key detected
Please add one via 'Manage API keys' above to activate 3DβXpress on your site
WHY BYRST
Built for simplicity
Lightweight web components that easily integrate AR and 3D preview capabilities into any website β no SDKs, no dependencies, just copy and paste.
Instant 3D from any image
No 3D modeling skills needed. Paste an image URL and Byrst generates a perspective-correct 3D model on the fly.
Works on any website
Shopify, Squarespace, Wix, WordPress, Webflow, or custom HTML. If you can paste code, you can use Byrst.
Shopify
Squarespace
Wix
Wordpress
Webflow
True-to-size AR
Artwork appears at the exact physical dimensions you specify, so buyers know exactly how it'll look on their wall.
Perspective-correct scene view
With <byrst-scene>, buyers can preview artwork in a realistic room using homography-based placement.
No app download
AR launches natively in Safari (iOS) and Chrome (Android). Desktop users get an instant QR code to their phone.
Fully customizable
Override button text, styling, and behavior with CSS custom properties, slots, or external trigger elements.
before you start
You'll need a Byrst API key
An API key authenticates your components and links usage to your account. It takes under a minute to create β you only need to do this once.
Log in or create a free Byrst account at app.byrst.com
Go to Account β Manage API Keys
Generate a new key and copy it
Log in or create a freeAdd it as the api-key attribute on any component
BEFORE YOU START
Add the Global Snippet (once per site)
Paste this before the closing </body> tag. It loads the Byrst library and configures your API key.
HTML - Gloabal Snippet
Copyadd COMPONENTs
Three components, one library
Choose the component that fits your use case. All share the same CDN script tag.

<byrst-ar>
AR View
The primary component. Adds a "View in Your Room" button that launches AR on mobile or shows a QR code on desktop. Accepts an image URL, GLB model, or Byrst project ID.
Basic usage
Copy
<byrst-3d-xpress>
3D-Xpress Creator
An interactive model builder. Users can crop and adjust the image and generate a 3D model on the fly. Great for letting sellers create their own AR-ready assets.
Basic usage
Copyquick start
Set up in 2 minutes
Two snippets are all you need. Copy, paste, done.
Add the Global Snippet (once per site)
Paste this before the closing </body> tag. It loads the Byrst library and configures your API key.
HTML - Gloabal Snippet
CopyAdd the Model Snippet (per artwork)
Place this wherever you want the "View in Your Room" button to appear. Replace the model URL with your image and set the real-world width, height, and units.
HTML - AR View Snippet
Copycostomization
Make it yours
Three ways to trigger the viewer, plus events to hook into your own logic.
option a
Use the default button
The component renders a styled "View in Your Room" button automatically. Customize with CSS custom properties.
Easiest
option b
Replace with a slot
Drop your own HTML element inside the component with the correct slot attribute. Click handlers are wired automatically.
Most flexible
option c
Use an external trigger
Point the component at any element on the page using trigger-element-id. The component attaches event handlers for you.
For complex layouts
Option A β Style with CSS variables
Override any visual property directly on the component's style attribute. These apply to all three components.
Styled default button
CopyOption B β Replace the button with a slot
Place your own element inside the component with the matching slot attribute. Each component uses a different slot name β using the wrong name will silently fail.
AR View - custom slot button
CopyOption C β Use an external trigger
If your button lives elsewhere on the page, point the component at it with trigger-element-id. Pair with hide-ui to hide the default button.
External trigger
CopyListening for events
Components emit events you can listen for to integrate with your own application logic.
Listening for setup-complete
Copy