All Kherve Tools
KherveCAD icon

KherveCAD

Available

Visual CAD with OpenSCAD as the engine.

An easy-to-use CAD GUI that writes OpenSCAD for you: draw 2D profiles, extrude and combine them with booleans while an object tree, live .scad code, and a shaded 3D preview stay in sync — edit any of the three and the others follow. Build parts once and place them as many times as you like, then snap them together by clicking two faces. It ships a parametric vacuum-hardware library (CF/KF flanges, valves, turbo pumps), chemistry glassware and furniture, a big Examples menu, an AI assistant that models from a plain-language prompt, and STL/SCAD import and export.

Download for Windows Portable zip (no install) Download for macOS View source on GitHubFree & open source · unsigned installer — Windows may warn on first run (choose “More info” → “Run anyway”).macOS build is v0.1.165, Apple Silicon (arm64) — the Windows build is v0.1.155. Unsigned, so right-click the app → Open the first time to get past Gatekeeper.

Watch KherveCAD

KherveCAD — a visual CAD app powered by OpenSCAD

A tour of KherveCAD: sketching and extruding profiles, the object tree and live .scad code side by side, the parametric vacuum-hardware library, and snapping parts together into an assembly.

Open on YouTube

Attributes

AI built in

A built-in KherveAI chat (Ctrl+/) — Claude, Mistral, or Ollama Cloud — sees the live OpenSCAD program, answers questions, runs slash commands (/part, /code, /render), and applies its generated SCAD straight into the object tree.

Built with

A modern stack of well-known scientific Python libraries.

PythonPyQt5qtawesomepygit2OpenSCAD

Examples

Documentation

Getting started

On Windows, download the installer and run it — it installs per user, needs no administrator rights, and associates .kcad files. If you would rather not install anything, the portable zip extracts and runs in place. The installer is unsigned, so Windows may warn on first run — choose More info, then Run anyway. On a Mac, download the disk image and drag KherveCAD to Applications; it is built for Apple Silicon. The app is not notarised, so the first launch needs a right-click on it and Open, rather than a double-click. Either way the OpenSCAD engine is bundled inside the download, so exact rendering — booleans that really cut — works immediately with nothing else to install. Running from source still works too: install the requirements and run python KherveCAD.py.

Building parts

Draw a 2D profile in the sketch view, extrude it, and combine solids with boolean operations — KherveCAD writes the OpenSCAD program live as you go, and the object tree keeps every step editable. A part is defined in the Object tab and placed in the assembly as an instance, so one definition can appear many times and editing it updates every copy.

Parts library & assemblies

Open the parts library (Ctrl+L) for parametric vacuum hardware built from manufacturer cross-sections — every dimension editable — plus chemistry glassware and room furniture. To assemble, either drag parts around a Top/Front/Side view plane, or use the snap tool: click a face on the part to move, then the face it should meet, and the two lock together. Move the parent later and everything mated to it follows.

Working with the code

The Code tab is the same model seen as an OpenSCAD program, and it works both ways: edit the text and Apply code puts the change back into the object tree. Scope it to the whole program or to the part you have open. Selecting an object highlights its lines, and a compiler error is traced back to the object that caused it.

File formats

Native documents save as .kcad (a JSON object tree). Export the generated program as .scad or the mesh as .stl; .scad and .stl can also be imported back in as tree nodes.

Licence

KherveCAD is free software under the GPL-3.0. It bundles OpenSCAD 2021.01, which is GPL-2.0-or-later and runs as a separate process; OpenSCAD's licence is installed alongside it and its full source archive is attached to the release.

Versions

v0.1.165macOS2026-08-01

Disk image for Apple Silicon (arm64).

v0.1.155Latest2026-08-01

First release. The installer bundles the OpenSCAD engine, so the 3D view shows the exact rendered mesh — booleans really cut — with nothing else to install. Parts and assemblies, click-two-faces snapping, a parametric vacuum-hardware library, an AI assistant, and a big Examples menu.

Part of the Kherve Tools family

Applications made by a scientist, for scientists.

Explore all tools