Zenve3DZenve3D
Download
Blog

Building a CAD app, in public.

Engineering deep-dives, development updates and lessons from building Zenve3D — one feature at a time.

The Spur Gear add-in's props panel beside the gear it drew, a second gear meshed against it
Features

Scripts and add-ins: a library anyone can grow

A script in Zenve3D can now ask for values before it draws — module, teeth, bore — and a shared library of parts and add-ins ships inside the app, fed by a public GitHub repo anyone can send a pull request to.

Oct 5, 2026·8 min read
A matte grey box with its lid swung open on a blue hinge line along the back edge, a thin blue arc tracing the swing, and a charcoal pin standing in the bore of a small plate beside it
Features

Joints: seat a pin in its bore

A mate no longer has to be face to face. Seat on an edge, a hole's rim, a cylinder's axis or the midplane between two walls, slide it with four live offsets, and make it a revolute joint that swings a lid on its hinge.

Sep 29, 2026·6 min read
A matte grey enclosure lid with LID-04 engraved into its top and traced in blue sketch ink, one capital E standing off the surface as an extruded solid
Features

Text in a sketch: letters that extrude

Shipped in 0.11.4 — type a word, tap where it goes, and every letter is a region you can extrude, engrave or emboss like any shape you drew. Five bundled fonts, height and angle as expressions, and the part rebuilds to the same letters on every machine.

Sep 23, 2026·6 min read
A matte grey bracket, one half modelled with a rounded boss and a bolt hole, its reflection landing across a translucent blue plane through the middle
Features

Mirror: half a part, drawn once

Shipped in 0.11.0 — pick the features or the body, pick a plane or a flat face, and the other half lands across it. A mirrored cut carves, a mirrored boss grows, and both halves follow one dimension afterwards.

Sep 17, 2026·5 min read
Matte grey bolt threaded halfway along its shank, its blue nut floating just off the end, the helical groove catching the light
Features

Threads: real geometry on a cylinder

Shipped in 0.9.0 — pick a cylindrical face and get a modeled ISO thread, cut into a boss or raised inside a hole, with metric presets and a printing clearance so the printed parts actually turn.

Sep 4, 2026·5 min read
Matte grey plate with a grid of vent slots — the first three cut through, the rest still blue ghost outlines on construction lines
Features

Pattern a feature: grids and circles

Shipped in 0.6.3 — repeat any feature across a grid or around an axis, with counts and spacing driven by parameters. Vent grilles and bolt circles stop being copy-paste work.

Aug 14, 2026·5 min read
Flanged cylindrical part split by a blue line — left half a faceted triangle mesh, right half smooth exact geometry
Features

STEP export: parts that leave as solids

STEP lands in Zenve3D, both directions — export exact, editable geometry instead of a mesh, and import vendor models to build around. Fusion 360, FreeCAD and Shapr3D all round-trip.

Aug 14, 2026·4 min read
Abstract script sheet with grey and blue code lines, leader lines connecting them to the bosses of the mounting plate they build
Features

.zcmd: your part as a plain-text script

Every Zenve3D model can be written as a readable script — one command per line, parameters included — and imported as a full project. It's also the file any AI can hand you.

Aug 14, 2026·5 min read
Sketch of a rectangle with two holes — the left side locked in green ink with dimension arrows, the right side still loose charcoal ink
Features

Constraints: draw free, type to lock

How constraints work in Zenve3D — geometry you tap out stays draggable, dimensions you type become law, and the ink itself tells you which is which.

Aug 13, 2026·5 min read
A 2D sketch on a floating plane with a blue graph of connected constraint nodes hovering above its points
Engineering

How the sketch constraint solver actually works

Every parametric sketch is a system of equations. A look inside the solver that keeps thousands of constraints consistent — and fast enough for 120 Hz interaction.

Aug 8, 2026·9 min read
Matte grey block with a cylindrical bore, its lower half dissolving into a blue wireframe boundary representation
Engineering

Choosing a geometry kernel (and why we didn't write our own)

Commercial kernels behind licensing walls, promising-but-incomplete newcomers, and the one open-source B-rep kernel that compiles for an iPad. How Zenve3D picked OpenCASCADE — and what got built around it.

Jul 24, 2026·6 min read

Get new posts in your inbox.

Development updates and engineering deep-dives, roughly twice a month. No spam.