An OpenSCAD Alternative That Opens Your .scad Files

A browser-based OpenSCAD alternative that opens your existing .scad and .csg files as an editable model tree, not a mesh. Model visually and stay parametric. Free.

Bring your .scad files. Keep the parameters.

OwlCAD reads the scripts you already wrote, modules, functions, loops and all, and turns them into an editable model tree you can grab and re-dimension. Same parametric thinking, no code to write, no render step, and nothing to install. (OwlCAD is a hosted web app, not open-source.)

Free to use · No install · Your files stay on your device

Parametric without the compile cycle

The parts of OpenSCAD worth keeping — everything driven by numbers — without the parts that slow a design down.

Your scripts open here

Drop a .scad on the build plate and OwlCAD evaluates it: modules, functions, variables, for and if, list comprehensions, include and use. What lands is primitives, booleans and transforms you can select, not a baked mesh. Paste source straight in instead if you have no file to save, open a multi-file project as a folder so its use and include resolve against its siblings, or bring OpenSCAD’s exported .csg.

Still parametric, without the code

Model by placing shapes and typing exact dimensions, and drive the design from named variables and expressions where you want to. Change a number and the whole model rebuilds, which is the reason you were writing scripts in the first place.

No preview-then-render

Geometry evaluates continuously in a Web Worker, so the model on screen is the model you export. There is no fast-preview versus slow-render split, and no waiting on a render before you can check whether two parts fit.

The rounding idiom, as a real modifier

minkowski() with a sphere — the standard way to round a part — maps onto an editable fillet/clearance modifier with a radius you can change afterwards. polyhedron and any other minkowski() have no parametric form and come in as mesh; OwlCAD lists exactly what it baked, so you are never guessing.

A customizer you do not have to write

Mark the values you want exposed and publish: anyone can adjust them with sliders in the browser and download their own print-ready file. No customizer syntax, no annotations, no hosting a Thingiverse page.

Print-aware, and it speaks CAD

True millimetres, printer profiles, auto-orient, watertight checks, and a weight-and-cost estimate before you slice. Export STL, 3MF, OBJ, GLB, SVG and DXF, plus true analytic STEP for the parts you build here, which OpenSCAD cannot write at all.

Your AI agent can drive it

OwlCAD runs a hosted MCP server, so Claude Code, Claude Desktop or Cursor can build a part on your account — authoring a real parametric tree, running it through the CAD kernel, rendering it to check its own work, and handing back a print-ready file plus a project you can open and edit. Part of Pro, and it spends no AI credits.

Open a .scad and see what survives

Drop in a script you already have. No account needed, and your browser reads the script itself, so there is no upload to wait for.

Frequently asked questions

Can OwlCAD open my existing .scad files?

Yes. Drop a .scad onto the build plate and OwlCAD evaluates it — modules, functions, variables, for/if, list comprehensions, and include/use are all interpreted — then lands the result as an editable model tree of primitives, booleans, and transforms. It is not a screenshot or a mesh: every cube, cylinder, and difference is a node you can select and re-dimension. OwlCAD also reads the .csg files OpenSCAD exports, takes source pasted straight in when there is no file to save, and can open a multi-file project as a folder, resolving its use and include against the sibling files.

Does everything in a script survive the import?

Most of it. Primitives, booleans, hull, transforms, linear_extrude, rotate_extrude, and text come in parametric, and the common minkowski-with-a-sphere rounding idiom maps onto an editable clearance modifier. Two things have no parametric equivalent and arrive as mesh instead: polyhedron, and a minkowski() with something other than a sphere. OwlCAD lists exactly what it baked or skipped after the import, so you always know which parts stayed editable.

Do I have to write code in OwlCAD?

No. That is the point. You model visually with shapes, gizmos, and typed dimensions, and the result is still fully parametric: change a number and the model rebuilds. If you like driving a design from variables you still can, with named variables and expressions on any parameter.

Is there still a preview/render step?

No. OwlCAD evaluates geometry continuously in a Web Worker, so the model on screen is the model you export — there is no F5-preview versus F6-render distinction, and no waiting for a render before you can check a fit.

What about the OpenSCAD Customizer?

OwlCAD has a no-code equivalent: mark any parameters you want to expose and publish the model, and anyone can adjust them with sliders in the browser and download their own print-ready STL or 3MF. You do not write a customizer — you pick which values to expose.

Is OwlCAD open source like OpenSCAD?

No. OpenSCAD is GPL desktop software you can build yourself; OwlCAD is a hosted web app. Modeling, import, and export are free forever and your projects are private by default, but if a libre licence is a hard requirement, OpenSCAD or FreeCAD is the right answer and we would rather say so.

OwlCAD · Features · Pricing · Gallery · For schools · AI agents · MCP server · STL editor · STL viewer · 3MF editor · 3MF viewer · OBJ editor · DXF editor · STEP viewer · OBJ viewer · GLB viewer · AI 3D generator · Model customizer · Customizers gallery · Compare all · vs TinkerCAD · vs Onshape · vs Fusion 360 · vs FreeCAD · vs SelfCAD · vs OpenSCAD · All resources · Getting started · Video tutorials · Help center · Buy me a coffee ☕ · Contact · Open editor · Credits · Privacy · Terms