Skip to main content

Introducing the Designer: Parametric CAD by Clicking, Built for People and Agents

· 10 min read
The desk robot arm modelled in the Designer, in white and dark grey: a revolved base with four screws, a shoulder with a clevis, two links with lightening windows, a wrist and a gripper with two jaws

Until now, making geometry on Bitbybit meant writing it: wiring nodes in Rete, snapping blocks in Blockly or typing TypeScript. Those editors shine when a model is a program, a family of parts generated from a few numbers. But a lot of design isn't programming. You want to draw a profile, pull it into a solid, round an edge, drill four holes and see the result straight away.

The Designer is our answer: a parametric CAD modeller you use with the mouse, in your browser. Draw a sketch, extrude it, fillet it, drill it, then put parts together with joints and pose the assembly. Every step is kept, so changing a size later rebuilds everything that depends on it. The Bitbybit OCCT Kernel does the modelling on your own machine, so there is nothing to install. And because the Designer was built for AI agents as much as for people, an agent can work in the same document beside you, while you keep or undo each of its changes.

Watch a desk arm built from a blank page​

The film follows a desk robot arm from its first sketch to a moving assembly: a profile drawn and revolved into the base, a shoulder extruded, rounded and mirrored, a link driven by five parameters, the parts joined, posed and cut open, and finally a change made by a browser agent and kept in review. Every build runs at its real speed and the time it took is on screen; the stretches that are sped up are marked as a time-lapse.

A CAD program in a browser tab​

The Designer with the robot arm open: menus and toolbar along the top, the Features panel on the left, the view in the middle with its view bar and cube, Properties and the dock on the right, the status bar along the bottom

The Designer looks and works like a desktop CAD program. Menus and a toolbar run along the top. The Features panel on the left lists the project's documents and the history of the one you have open. The view sits in the middle, with a view cube and a bar of display switches, and Properties and the dock fill the right. Each panel docks left, right or at the bottom, or floats. Press Ctrl+K (⌘K on macOS) to find any command by name.

A Designer project lives on bitbybit.dev like any other: it saves as you work and keeps versions you can go back to. The geometry a build makes is kept beside the project, so even a large model usually opens in seconds.

Sketch, then build features on it​

The link's side sketch open: its outline in the view, the sketch bar above it, and its pen commands, arcs written in the link's parametersThe link's extrude open in its dialog: the sketch it uses, its distance written as the width parameter, a new body, and OK

A part starts with a sketch: lines, arcs and rounded corners drawn on a plane or on a face of the part, with snapping, a grid and typed values. Every segment has a name, so the features that follow refer to the faces it makes by name rather than by a fragile number.

From a sketch you build features: extrude and revolve, loft and sweep, a boss or a pocket on a face, push/pull of any face, fillets and chamfers, a shell, holes with counterbores, linear and polar patterns, mirror, booleans and move. When those are not enough, an operation feature runs a modelling operation of the Bitbybit API as a step of the history.

Each feature opens a dialog with a live preview and handles in the view. Drag a handle and a light proxy follows the pointer at once, while the kernel builds the real preview behind it.

Every step is kept​

The link rolled back to its lighten pocket: the marker under it, the later fillets and holes greyed and left out of the build

The Features panel is the part's history. Double-click any feature to edit it in its dialog, drag it to a new place in the order, or roll the part back to see it as it was at any step. References follow faces by the names the document gives them, so an edit early in the history doesn't quietly break a fillet that comes later. When a reference does get lost, the feature turns red, the Problems tab says why, and a repair view offers the faces that fit.

Parameters drive the design​

The link's length parameter selected: its name, value, slider and unit in Properties, and the features that use it

Name the sizes that matter and write the others as expressions of them. The desk arm's link is one document with five parameters (length, width, gap, hub and tip), and its waisted outline, the fork at its far end, the lightening window and both pivot holes are all expressions of them. Change the length and the whole link follows.

A configuration keeps a set of values under a name, so one model can have a Rest and a Reach pose, or a short and a long version. And one document can serve many times: the desk arm's upper arm and forearm are the same link, inserted twice with values of their own.

Parts with materials, and a realistic look​

The link drawn realistically: brushed aluminium with reflections and a soft shadow

A part has a name, a material, a colour and a finish, and the Designer works out its volume and mass from the material's density. Switch on the realistic look to see the materials with reflections and soft shadows, or show only edges, or the triangles the view draws.

Assemblies that move​

The desk arm's elbow joint: the forearm moved at its proximal connector onto the upper arm's distal one, revolute, its angle driven by the elbow parameter, limited to 150 degrees each wayThe desk arm's base screws selected: one screw component replicated onto the four holes of the base's bolts set, all four glowing in the viewThe jet engine's fan rotor: one fan blade component patterned twenty-two times about the engine's axis, every blade glowing, and the pattern's fields in Properties

An assembly places parts as components and joins them at connectors: a flat face, a hole's wall, a cylinder or a circular edge. Joints turn or slide within limits you set, or hold a part fast, and parameters or configurations drive them. Drag a joint's value and the assembly poses straight away, while the kernel's build follows behind.

Fasteners take one step each. Replicate puts one screw on every hole of a hole pattern, and a pattern repeats a component around an axis or along a line. That is how all 22 blades of the jet engine's fan are one component.

Then inspect what you made. The bill of materials counts every part through every level. The clash check lists parts that overlap or come too close. Measure gives the lengths, areas, radii, distances and angles of what you pick. The section view cuts the model with a plane so you can look inside, with the cut filled in by the kernel.

Work beside an agent​

An agent at work: while its clash check runs, the status bar names the agent that is workingThe desk arm after an agent changed its elbow parameter from -80 to 40: the arm already posed, and the Review tab with the change to keep or undo

The Designer was built for two authors at once. While it is open, it offers its tools to AI agents: to the browser's own agent through WebMCP, in browsers that support it, and to scripts on the page as window.bitbybitDesigner. An agent runs the same commands you do. It can read the build, pick faces by their names, sketch, add features and joints, change parameters and capture the view. (In the film, the agent's part is a scripted run of these same WebMCP tools.)

You stay in charge. The status bar names the agent that is working, its picks are drawn in a colour of their own, and every change it makes waits in the Review tab for you to keep or undo. Follow agent decides whether the agent's views move your camera. Deleting documents, imports, exports and reviewing stay with you.

Everything you do is recorded as steps, too. Save the steps gives you a file that rebuilds the project command by command. The Designer's own tutorials are written in that format, and an agent can read the steps of a session to learn how a model was made.

Learn it inside the app​

Help > Tutorials: the tutorials the Designer plays, each with Start

Help > Tutorials plays a tutorial right in the Designer. A card shows each step, explains it and rings the control to use. Make the step yourself, or press Do it.

  • Make your first part: a plate with rounded edges and holes, driven by parameters. Start here.
  • Model a desk robot arm: nine chapters and 167 steps that make eight parts and an assembly: a revolved base, a shoulder with a clevis, one link used twice, a wrist, a gripper with sliding jaws, and the screws and nuts that hold it together. On learn.bitbybit.dev every step has its own picture.
Model a desk robot arm, after step 7Model a desk robot arm, after step 25Model a desk robot arm, after step 57Model a desk robot arm, after step 69Model a desk robot arm, after step 87Model a desk robot arm, after step 96Model a desk robot arm, after step 111Model a desk robot arm, after step 121Model a desk robot arm, after step 167

Three showcases​

The robot arm modelled in the Designer: a six-axis arm on a pedestal with cable harnesses and a three-finger gripperThe turbofan engine modelled in the Designer: fan, compressor and turbine stages, casing halves and externals on a standThe desk arm the tutorial builds: a weighted base, two links, a wrist and a gripper with a lead screw
  • A robot arm: a six-axis industrial arm with cable harnesses and a three-finger gripper. 28 documents and 77 components, with joints and limits at every axis and finger, posed by four configurations.
  • A jet engine: a turbofan with 4,853 parts placed from 130 different ones. Each blade and vane row is one patterned component, and the engine can be shown closed, with its casing open, or exploded.
  • The desk arm of the tutorial.

Open any of them in the Designer from the showcases page, or download its design documents.

Open documents, standard files​

A Designer project is a set of design documents: plain JSON that describes the features, parts and assemblies. The same documents build in code with the free @bitbybit-dev/occt package, so a model made in the Designer can be rebuilt, with other parameter values, in your own app. It works the other way round too: an agent outside the browser can write design documents with the help of the Bitbybit CAD MCP, and you bring them in with Import design documents. Design documents explains the format.

For other programs, export STEP with the assembly tree, names and colours, or GLB, STL and BREP, and bring STEP, IGES and BREP files in.

Who can use it​

Making and changing designs is part of the Gold plan. Anyone can open a design that is shared with them: turn it, inspect it, measure it, cut it with a section, switch its configurations, try the parameters its author offers, and download what its author allows.

Try it​

Open the Designer, play your first part, then build the desk arm. The introduction and the tour cover the rest. We'd love to see what you make.