A 3D CAD viewer you can drop on any site
View STEP, STL, IGES, and GLB parts right in the browser — visitors can upload and convert their own files, switch light/dark, and rotate and zoom, all without leaving your page. Fully customizable to match your brand, and free with a small attribution. Nothing to install.
This is the live widget — the exact one you embed. Drag a .step, .stl, or .glb file onto the viewer above (or tap Upload) and it renders right here. Free, in the browser, nothing to install.
One line to embed
Add one <script> and one <div> to any page. The 3D engine loads inside the widget’s own iframe, so your page stays light — and the viewer fills whatever size you give it.
<script src="https://cdn.partwork.ai/viewer/partwork_viewer_widget.js" defer></script>
<div data-partwork-viewer
data-theme="dark"
style="width:100%;height:520px"></div>That’s the whole thing. For the full options table, the iframe alternative, and every data-* attribute, see the embed docs.
Make it yours — live configurator
The widget is styled entirely from data-* attributes on the embed — no CSS to write. Set the options below; the preview updates and the copy-paste embed code updates with it.
<script src="https://cdn.partwork.ai/viewer/partwork_viewer_widget.js" defer></script>
<div data-partwork-viewer data-theme="dark"
style="width:100%;height:520px"></div>There are more tokens than shown here (data-pw-text, data-pw-grid, data-model to preload a part, and the iframe URL-parameter equivalents). The full reference is on the embed docs page.
Why embed it
Free & unlimited viewing
Visitors can open and inspect as many parts as they like at no cost. Viewing is free; nothing to install.
No weight on your page
The Three.js engine lives inside the widget’s iframe, so it never bloats your bundle. Your page loads a tiny loader script, not a 3D library.
Responsive, light & dark
Fills whatever container you give it, down to phone widths, and honors a light or dark theme to match the page around it.
Upload & convert built in
STEP, STL, IGES, and GLB open right in the widget — visitors drop their own file and it renders, no round trip to another tool.
Funnels to AI editing
Once a part is loaded, the optional nudge invites visitors to modify it with AI in PartWork Studio — turning a viewer into a starting point.
Attribution & white-label
The free tier shows a small “Powered by PartWork.ai” link in the viewer. Embedding for free is allowed anywhere, with one condition: keep that link visible and clickable — don’t remove, hide, or cover it. That credit is what makes the widget free to embed and free for your visitors to use.
Need it gone? White-label removal of the badge is available. There’s no public price — get in touch through PartWork Studio and we’ll set it up.
Full terms are in the embed viewer license.
Get started
Copy the snippet above, paste it into any page, and the viewer is live. When you want the full options reference or the iframe alternative, the docs have it.