Skip to main content

Getting Started

bitbybit.dev is a platform for parametric 3D: you describe a shape by its rules, and changing a rule rebuilds it. Four editors build on one set of CAD kernels - OpenCascade, JSCAD and Manifold - and your work is kept in projects, in the cloud or in this browser.

Where to begin​

  1. Basics covers what every editor shares: projects and scripts, how your work is saved, assets, running your code, drawing and errors. Read it first.
  2. Pick an editor. The three coding editors build with nodes, blocks or code; the Designer builds by clicking.
  3. Take it further with the free npm packages, CAD Cloud or 3D Bits, below.

The editors​

EditorHow you buildPlan
Reteconnect nodes into a graph; the scene follows every changeevery plan
Blocklysnap blocks together, then run themevery plan
TypeScriptwrite code in the Monaco editor, with IntelliSense over the whole APIevery plan
Designerclick: sketches, features, parts and assemblies with jointsGold

Rete is a visual, node-based editor, familiar if you have used Grasshopper, Dynamo or Blender's nodes. It is reactive: change a node or a value and the scene updates on its own.

Blockly composes scripts from blocks that stand for values, loops and functions. It reads much like code, which makes it a good way to learn programming. Press Run The Code to see the result.

TypeScript gives you the whole platform in code: the bitbybit API, the BabylonJS engine, the Havok physics engine and BabylonJS GUI. Press Run The Code after a change.

The Designer is parametric CAD without code: every feature is kept in order and rebuilt when a parameter changes, and AI agents can work in the same document. It is part of the Gold plan.

All four call the same algorithms, so much of what one editor does can be done in another.

npm packages (MIT)​

The CAD algorithms behind the editors are free npm packages, with open-source TypeScript, that you can use in your own web app, with BabylonJS, ThreeJS or PlayCanvas:

Quick start with any engine

The fastest way to start is the scaffolding tool:

npx @bitbybit-dev/create-app my-project --engine babylonjs
# or --engine threejs
# or --engine playcanvas

Run it without arguments and choose the cloud app type to scaffold a CAD Cloud project instead: a backend (Hono, Node.js or .NET) and a React + ThreeJS frontend.

The packages hold the algorithms and the engine integrations. The editors' user interface, the model configurators and the algorithms of the Silver and Gold plans are not in them. NPM packages has the full list, and runners run a script made in an editor on any website.

CAD Cloud API​

For CAD work on a server - models generated on demand by a backend, STEP converted to glTF at scale, booleans and fillets without shipping WASM to the browser - the CAD Cloud API runs it on managed infrastructure. Every request is a task: submit it, poll it, download the result as glTF, STEP or mesh JSON. Manage it in Bitbybit Studio or from code with the TypeScript SDK; the CAD Cloud API documentation has the details.

3D Bits for Shopify​

3D Bits puts interactive 3D viewers, product configurators and Gaussian splatting scans on Shopify product pages, through theme app blocks. The quick start takes you from installing the app to a first product live.

3D model configurators​

The 3D model configurators on bitbybit.dev shape ready-made parametric models by a few choices and export them as STEP, IGES, STL or glTF.

API reference​

Every editor builds on the same API, documented in full at docs.bitbybit.dev.

Verified against the product in October 2026