What is this OpenSCAD viewer?
This OpenSCAD viewer lets you view .scad files online without installing OpenSCAD. Drop in a downloaded model, preview it in 3D, adjust detected parameters when the file exposes them, and export STL from the same browser session.
It is built for the moment when you find a parametric .scad file on MakerWorld, Printables, Thingiverse, or GitHub and just want to see what it makes before opening a desktop CAD tool.
How to open a .scad file online
- Drop a .scad file onto the viewer or use the file browser.
- Preview the model in the 3D viewport, then adjust any detected top-level parameters.
- Export STL when the render looks right, or open the code in the OpenSCAD Playground to edit it.
Adjust parameters without writing code
Many MakerWorld and Printables models expose simple variables near the top of the file: width, height, clearance, style, $fn, and similar controls. The viewer scans those top-level assignments before the first module or function, then turns plain numbers, booleans, strings, dropdown annotations, and slider annotations into controls.
That means a parametric model can often be resized or customized without touching the code. If you do need to edit the source directly, use the Edit in Playground button to move the same code into the OpenSCAD online editor.
Convert SCAD to STL in your browser
OpenSCAD source is not directly printable; slicers need a mesh such as STL. This viewer renders the .scad file with OpenSCAD WebAssembly and lets you download the generated STL locally, which makes it a simple SCAD to STL online workflow for single-file models.
For finished mesh inspection, open the exported file in the STL Viewer. If you are creating SCAD from artwork or CAD outlines first, try the SVG to OpenSCAD Converter or DXF to OpenSCAD Converter, then preview the result here.
Supported libraries
Single-file OpenSCAD models are still the fastest fit, but the viewer also supports BOSL2 when a file references paths such as include <BOSL2/std.scad>. BOSL2 is loaded in the browser only when the source asks for it.
The viewer also bundles common threads.scad paths used by printable screw threads, and it detects unresolved include or use statements so missing libraries are shown clearly instead of failing silently. Other library names you may see in downloaded files include MCAD and NopSCADlib; if a model requires one of those, the error panel names the missing path so you know what the file expects. For examples of parametric browser-rendered models that are already self-contained, see the Parametric Parts Tray Generator and Screw-Top Container Generator.
OpenSCAD viewer FAQ
How do I open a .scad file without installing OpenSCAD?
Use this OpenSCAD Viewer. Upload the .scad file, wait for the browser render, then orbit the model in the 3D viewport. No desktop OpenSCAD install is needed for single-file previews.
Is my file uploaded to a server?
No. The file is read by your browser and rendered locally with WebAssembly. PrintNexus does not upload, store, or process your .scad file on a server.
Can I convert a SCAD file to STL online?
Yes. Render the file in the viewer, then use the STL export button. The exported STL comes from the browser render shown in the viewport.
Why does my file show a missing library error?
Some .scad files depend on external libraries. The viewer supports BOSL2 and common threads.scad paths; if it cannot resolve another include or use path, it reports the missing library so you can find the dependency or simplify the model.
What's the difference between this viewer and the OpenSCAD Playground?
The viewer is for opening an existing .scad file, adjusting exposed parameters, and exporting STL. The OpenSCAD Playground is for writing and editing OpenSCAD code directly in a browser editor.

