extrudo

Features

What Extrudo does

Extrudo is parametric CAD for 3D printing that runs in your browser. This page lists what it can do, and the table further down says which files it reads and writes.

Latest build marks what is in the latest build and comes to the stable app with the next release.

Sketch with constraints

Every part starts as a flat drawing on a plane or on a face of the model. Constraints and dimensions hold it in shape, so changing one number moves everything that depends on it.

Sketching in the guide

Real solids

Parts are built on Open CASCADE, an open-source geometry kernel, so circles stay circles and fillets stay round. The model only becomes triangles when you export a mesh.

Features in the guide

Parameters everywhere

A design is a recipe: a timeline of features, each with its inputs. Change an input and everything after it is built again.

Parameters in the guide

Made for printing

The 3D Print tab has what it takes to get a part off the screen and onto the bed.

Printing in the guide

Import and export

Bring in what you have, and take out what your slicer or another CAD program needs. Files are read and written on your own computer; nothing is uploaded.

File formats Extrudo imports and exports
Format Import Export
Extrudo design .extrudo Yes: Opens as a new design, with its versions and the files it carries. Yes: The whole design: timeline, parameters, versions and attached files.
STEP .step .stp Yes: Exact solid bodies, with their colours. Yes: Exact bodies with their names and colours. Components as assemblies Latest build
3MF .3mf Yes: Mesh bodies, in the file's own unit. Yes: Meshes with their names, colours and unit, at the resolution you pick. Components grouped Latest build
STL .stl Yes: A mesh body, from binary or text STL. Yes: Binary STL, at the resolution you pick.
OBJ .obj Yes: A mesh body. No
OpenSCAD .scad Yes: Compiled in your browser into a mesh body. Its customizer variables become fields you can change. No
f3d design .f3d Yes: A new design with the file's parameters, sketches, extrudes, fillets and chamfers. A report lists what was left out. Latest build No
SVG .svg Yes: Paths and shapes into an open sketch, as exact curves. Yes: A sketch's curves, or its profiles filled.
DXF .dxf Yes: Lines, arcs, circles, polylines, ellipses, splines and blocks into an open sketch. Yes: A sketch's curves or profiles, as DXF R12.
Pictures .png .jpg .webp Yes: A canvas on a plane to trace over, calibrated to its real size. No
Fonts .ttf .otf .woff Yes: Fonts for sketch text, kept inside the design. No
TypeScript .ts No Yes: The code that builds the design again, through Export as Script.
Plugins .extrudo-plugin Yes: Installs the plugin's features and commands. No

Files in the guide

Scripts, macros and plugins

When clicking gets repetitive, write it down. Code runs in a sandbox and builds the same features you would make by hand.

The API docs

Your designs stay with you

No account, no server holding your work, and the code is open.

Download the desktop app

Try it now

Nothing to install and no account. Open it and start a sketch.

Open Extrudo

Getting started in the guide