A parametric 3D modeler running entirely in your browser using WebGPU. Create primitives, combine them with boolean operations, and export your designs as JSON.
Use the Add Primitive section to create shapes. Set the Size parameter first, then click a shape button:
Each new object gets a distinct color and is added to the scene list.
Select an object by its index number, then set dx/dy/dz values and click Move Selected to translate it in 3D space.
Combine two objects using CSG (Constructive Solid Geometry):
Enter the object indices for A and B, then click the operation. The originals are replaced with the result.
The Scene section shows all objects by index. The selected object is marked with *.
Your designs are saved as JSON files containing the full B-Rep (boundary representation) data.
.json fileThe JSON format preserves exact geometry — no tessellation loss.
| Input | Action |
|---|---|
| Left drag | Rotate camera |
| Scroll / pinch | Zoom in/out |
| Right-click drag | Move light source |
| Touch (1 finger) | Rotate camera |
| Touch (2 finger pinch) | Zoom in/out |
Short walkthrough videos showing each feature in action:
Coming soon — keyboard shortcuts for common operations.
Screenshots and videos auto-generated by Playwright tests. Run task test:screenshots or task test:lessons to update.