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 combine primitive 3D shapes using Boolean operations: Union (add), Subtract (cut), and Intersect (keep overlap only). Build complex models from simple shapes without learning CAD. Powered by BabylonJS.
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
Add primitive shapes (box, sphere, cylinder, cone) to the scene
Position them relative to each other
Select two shapes and apply a Boolean operation (Union / Subtract / Intersect)
Constructive Solid Geometry — a modelling technique using Boolean operations on solid primitives. It is the foundation of many CAD tools.
▶ Can I undo operations?
Reload the page to start fresh. Plan your Boolean sequence before applying.
▶ Is the output watertight?
Generally yes — BabylonJS CSG produces manifold meshes suitable for 3D printing.
▶ Can I import my own shapes?
Currently only built-in primitives are supported. Use Blender for imported mesh Booleans.
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.