Skip to main content

Welcome to Bitbybit

Bitbybit is a platform for parametric 3D on the web. You describe a shape by its rules - its sizes, its steps, how one part follows another - and changing a rule rebuilds it. Underneath sit real CAD kernels, OpenCascade, Manifold, JSCAD and an IFC library, compiled to run in a browser, in Node or on our servers.

A two-spool turbofan engine built with Bitbybit, exploded, its upper casing lifted and see-through 1

You can reach them in the way that suits you:

Built with Bitbybit​

Every model on this page is parametric: change a number and it is built again, exactly, ready to export to STEP or glTF.

A jet engine, written by an AI agent​

A two-spool turbofan with 130 unique parts placed 4,853 times: blades seated in slotted disks, bolted flanges, a casing that opens, an exploded view and a transport stand. An AI coding agent wrote it in TypeScript, looking up the exact API through the Bitbybit CAD MCP, and it now opens as a multi-file project in the TypeScript editor, with sliders for the fan blades, the stages and the throttle, labels, a bill of materials and STEP and GLB downloads. Read how it was made.

The turbofan engine: in the TypeScript editor with its controls, labelled on its stand, the compressor and turbine stages close up, and exploded 1The turbofan engine: in the TypeScript editor with its controls, labelled on its stand, the compressor and turbine stages close up, and exploded 2The turbofan engine: in the TypeScript editor with its controls, labelled on its stand, the compressor and turbine stages close up, and exploded 3The turbofan engine: in the TypeScript editor with its controls, labelled on its stand, the compressor and turbine stages close up, and exploded 4

A drone, three ways​

A quadcopter with its frame, arms, motors, propellers, canopy, landing gear and camera, built step by step in each of the three coding editors: as a graph of nodes and modules in Rete, as blocks in Blockly and as code in TypeScript. The same model, the same API, whichever way of working suits you.

The drone built in the Rete editor: the node graph on the left, organised in groups, and the finished quadcopter on the right 1
The drone in the Rete editor: the groups that repeat its arms, alternate its propellers and colour its lights, each with a comment, beside the drone they buildThe drone in the Blockly editor: its functions collapsed, the stacks that size it and call them, and the drone they build beside themThe drone in the TypeScript editor: the script's files in their folders, the propeller's file open, and the drone they build beside it

Assemblies in the Designer​

A robot arm of 77 components and 73 joints, the same jet engine as design documents with its casing that opens, and a desk arm built step by step: modelled by clicking in the Designer, where every sketch, feature and joint stays editable. Open the showcases.

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 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 house as BIM​

A two-storey family house written as an IFC building model, the open format architects' tools share: walls with their layers, floors, windows and doors, a flat roof with a solar array, a carport and a garden, each part knowing what it is. It is a TypeScript project you can open and change, drawn under a sky whose sun follows a slider. Open the family house.

The family house in the TypeScript editor: the project's files on the left, house/build-house.ts open with the IFC calls that write the walls, floors and openings, and the house drawn under its sky on the right
The family house written as IFC in a TypeScript project, drawn in its materials' colours on an afternoon, its shadows on the gardenThe family house at dusk: a warm low sun and a pink sky, the time-of-day slider at the foot of the view

Designing with AI​

We think AI will be a large part of how things are designed, and that it fits parametric design better than anything before it. A parametric model is a set of rules, sizes, steps and relations, and rules are what a language model reads and writes well. An agent that writes rules gives you a model you can still open, measure, change and export to STEP, not a mesh you can only look at. You stay the designer: you say what you want, judge what comes back, and change a parameter rather than start again.

Bitbybit is built for that way of working:

  • Agents know the exact API. The free Bitbybit CAD MCP lets Claude Code, Codex, Cursor, VS Code, claude.ai or ChatGPT look up every function, parameter and default while they write, instead of guessing from memory. The jet engine above was written this way.
  • Agents can run geometry. With a key, the CAD Cloud MCP lets an agent build models on our servers and hand back STEP, glTF and mesh files.
  • Agents work beside you in the Designer. An agent runs the same commands you do, you watch it sketch and extrude in the view, and each of its changes waits in a Review tab until you keep it or undo it. Working with agents.
  • Designs are data an agent can write. A design document holds a part or an assembly as parameters, sketches, features and joints in order; an agent writes one, you import it and keep editing it by hand.

Here an agent has changed a parameter of the desk arm in the Designer, and its change waits in the Review tab to be kept or undone:

An agent at work: while its clash check runs, the status bar names the agent that is working

Using AI with Bitbybit shows how to connect an agent, and the AI path where to start.

The platform at a glance​

From where you work, at the top, down to the kernels that compute. Every box links to its page; the packages under a box are what it ships as on npm.

Where you work

Where it runs

What draws it

The API

The kernels, in web workers

How Bitbybit works walks through these layers, and the glossary explains the words they use.

See it in action​

Our founder, Matas Ubarevičius, walks through the core ideas behind the platform:

Choose your path​

You are...What you needStart here
A software developer3D geometry in your web app or backendProgrammer path
An enterprise or B2B teamCAD infrastructure, or a solution built for youEnterprise path
A designerParametric form, with nodes, blocks, code or clicksDesigner path
A Shopify merchant3D products and configurators in your storeShopify merchant path
An educatorGeometry and programming in the classroomEducator path
An AI agent, or the person driving oneThe exact API and, with a key, hosted CAD computeAI path

New to all of it? Read Getting Started: projects and scripts, then your first script in an editor.

Into your own website​

Most people who build with Bitbybit want 3D in a website of their own. There are five ways in, from no code to a full integration:

  1. Embed a published project. Publish a project on bitbybit.dev and embed its preview with an <iframe>; no code at all. Publishing.
  2. A runner. One script file from our CDN, or hosted by you, runs a script exported from an editor, or your own JavaScript, on any page. Runners.
  3. npm packages. The free packages in your React, Angular, Vue, Svelte or plain JavaScript app, with BabylonJS, ThreeJS or PlayCanvas; npx @bitbybit-dev/create-app sets one up. npm packages.
  4. CAD Cloud. Your backend asks our servers for STEP, glTF or mesh files, through the REST API or the TypeScript SDK. CAD Cloud API.
  5. An AI agent. Claude Code, Codex, Cursor, VS Code, claude.ai or ChatGPT look up the exact API while they write, and with a key run geometry on CAD Cloud. Using AI.

In this walk-through, recorded for version 1.0, Matas explains these integration paths with live examples:

Free and paid​

The core is free: the geometry packages are MIT-licensed, with open-source TypeScript (OpenCascade and the other libraries they use keep their own licenses, and the C++ layer of the Bitbybit OCCT Kernel they ship is closed source), the runners are free to deploy, and the three coding editors and the Bitbybit CAD MCP cost nothing.

  • Silver and Gold add cloud space, the platform algorithms that need a plan, community projects, the converter and the 3D inspector; Gold adds the Designer. Plans compares them.
  • CAD Cloud is sold as API keys with a monthly allowance of compute.
  • 3D Bits has its own Shopify plans.
  • Enterprise work is custom development and managed infrastructure.

The paid products fund the free core. Platform & Products describes each one, and our approach to open source says what is open.

Next steps​

Verified against the product in October 2026