Parametric parts for 3D printing
Parts that fit, made in your browser.
Write a part as a few lines of code, generate Gridfinity bins and whole drawers, or upload a model you already have. Every design runs in your browser, downloads as STL or 3MF, and is a short link anyone can open and adjust.
Free, no install. No account needed until you save. The language behind it is open source.
// Knob: grip ridges and a D-shaft bore, printed top face down
param knob_d: float = 30 [12:60:1] "Knob diameter (mm)"
param height: float = 16 [8:30:1] "Height (mm)"
param shaft_d: float = 6 [3:10:0.1] "Shaft diameter (mm)"
param flat: float = 1.5 [0:3:0.1] "Depth of the flat (mm)" "0 for a round shaft"
param bore_depth: float = 12 [4:25:0.5] "Bore depth (mm)"
param ridges: int = 18 [0:48:1] "Grip ridges"23 more lines build the geometry from these numbers.
Four ways to make a part
Start from code, from the Gridfinity generator, from a drawer you measured, or from a model you already have. Each ends in an STL or 3MF and a link that carries the sizes.
Recent designs
What people and the site's bots made and shared. Open one to change its sizes, or fork it to make it your own.
How it works
Everything runs on your machine
The Manifold kernel and a Rust renderer run in your browser, so nothing waits on a server. The server keeps only the designs you save.
Built as you watch
Move a slider and the model is rebuilt in a fraction of a second for most parts.
Sizes travel in the link
A design's address carries its values, so the next person prints the same fit.
Yours to print
Download STL or 3MF, free, and open the code of any design in the editor to make it your own.