OpenSCAD Customizer online: customize Thingiverse .scad files in your browser

Found a customizable model on Thingiverse — or anywhere else — and want it in your own size? Load its files here. Real OpenSCAD reads the Customizer comments in the code and gives you sliders, drop-downs and checkboxes; every change re-renders in your browser, and the STL you export is exactly what you see. No account, no waiting in a queue, and the files never leave your computer.

Open the customizer →Try a customizable box →

Customize a Thingiverse model in four steps

  1. 01

    Download the files

    On the model's page, download all of its files and unzip them. A customizable model comes with its .scad file; keep everything that came with it in one folder.

  2. 02

    Load the folder

    Open the customizer and click “Load project folder”, or drag the folder onto the page. If there are several .scad files, pick the main one in the entry list.

  3. 03

    Change the parameters

    The parameters appear in the groups the author set up. Each change re-renders the model half a second later.

  4. 04

    Export STL

    Save a binary STL of exactly what is on screen and slice it as usual. STEP is one click away if you want to keep working in CAD.

Which Customizer comments it understands

OpenSCAD itself reads the parameters, by the same rules as the Customizer in desktop OpenSCAD, so most files written for Thingiverse's Customizer work as they are.

In the .scadYou get
width = 60; // [20:150]A slider from 20 to 150
wall = 2; // [1:0.5:5]A slider in steps of 0.5
shape = "round"; // [round, square, hex]A drop-down
holes = 4; // [2:Two, 4:Four, 6:Six]A drop-down with labels
lid = true;A checkbox
label = "Tools";A text box
size = [40, 30, 20];One box per number
// Lid clearance (mm)The comment line just above a variable becomes its label
/* [Lid] */Starts a group (a tab on Thingiverse)
/* [Hidden] */Nothing after it is shown

Only plain values assigned at the top of the file, before the first module, become parameters — the same rule as desktop OpenSCAD.

Thingiverse's helpers are built in

Many customizable models load Thingiverse's utils/build_plate.scad, Write.scad for lettering, or MCAD for gears and fasteners. All of them are built in, and so is BOSL2, so these files work without hunting for the libraries.

No model at hand? Start with one of these

Each opens already rendered, with its parameters in the panel. Change them, then export the STL. No sign-up.

Compared with the Customizer in desktop OpenSCAD

Desktop OpenSCADThis page
InstallDownload and installOpen a web page
Parameter panelWindow → CustomizerOpens with the model
When a value changesThe preview updates if automatic preview is onIt re-renders half a second later
Saving your valuesParameter sets in a .json fileWritten into the .scad itself
ExportSTL, 3MF, OFF, AMF and moreSTL, and STEP for CAD software

FAQ

Is this Thingiverse's Customizer?

No. It is an independent tool that runs real OpenSCAD in your browser. Thingiverse is not involved, and you need no Thingiverse account.

Do customizable models from Printables or MakerWorld work?

Yes, if the model comes as a .scad file with Customizer comments; where you downloaded it does not matter.

Are my files uploaded?

No. OpenSCAD runs inside your browser tab; the files and the values you pick stay on your computer.

Can I keep my settings?

The values you pick are written into the .scad code, and the browser keeps the code for your next visit. For a single-file model, “Copy link” puts the customized code into a link you can bookmark or share.

Can I load a parameter set (.json) from desktop OpenSCAD?

Not yet. Set the values with the sliders; they are written into the code itself.

The model needs STL, PNG or font files. Do those work?

Yes: keep them in the folder you load. import() and surface() read STL, OFF, OBJ, AMF, DXF, SVG, DAT and PNG files, and .ttf / .otf fonts in the folder can be used. The browser keeps the .scad files between visits but not these data files, so load the folder again next time.

Is it free?

Yes. No sign-up and no limits.

Related