Combine, subtract, and intersect 3D shapes with a few clicks — the quickest way to create complex geometry in your browser.
What this tool does
Constructive Solid Geometry (CSG) lets you build a complex solid by combining simple meshes. This BabylonJS-based workspace supports additive, subtractive, and overlap-only operations, plus scene selection, transforms, import, undo, and browser-based export.
Who this is for
Makers who need custom shapes not possible with primitives alone
Students learning Boolean modelling concepts
Designers quickly prototyping complex geometry
3D printing enthusiasts creating unique objects
How to use this tool
Open Object Library and add a primitive, hardware part, or mechanical component
Use Scene Explorer to select objects and the property controls to adjust position, rotation, and scale
Select the two meshes involved in an operation, then choose Union, Subtract, or Intersect
Use Undo when you need to step back through recent modeling operations
Import a supported GLB, GLTF, OBJ, or STL file when you want to start from an existing model
Export the selected meshes, or the scene meshes when nothing is selected, as GLB, STL, or OBJ
Constructive Solid Geometry is a modelling technique that builds solid forms with Boolean operations on meshes. Union adds volumes, Subtract cuts one mesh from another, and Intersect keeps only their overlap.
▶ Can I undo operations?
Yes. Use the undo button in the toolbar to step back through the recorded scene history.
▶ Which file formats can I import?
The file picker accepts GLB, GLTF, OBJ, and STL files. Imported geometry can then be positioned and used as part of the workspace.
▶ Is the output watertight?
CSG results are intended to form solid Boolean meshes, but inspect the exported model in your target CAD or slicer software before manufacturing.
Need a custom tool built for your business?
SolvProb builds custom web apps, automation tools, and 3D experiences tailored to your workflow — typically faster and more affordable than you'd expect.