Source

Roadmap & vision

We’re building the CAD platform for the next fifty years.

Desktop CAD was built for a world before the browser, before git, before AI. Source starts over on an open, deterministic core — and adds the things engineering always deserved: version control, collaboration, and AI, native from line one. Here’s the plan, and how far it’s come.

Three bets

The convictions the whole platform is built on.

Anyone can bolt a browser and an AI chat onto old CAD. These three are structural — they can’t be retrofitted, so they compound over time.

Git for CAD, done right

Branch, diff, and merge real geometry — content-addressed and reproducible, not feature-tree deltas in a proprietary cloud. Version control and collaboration engineers already trust from code, finally native to design.

You own the core, and your files

Zero third-party geometry code and an open, self-owned format. Two linchpins make it real: deterministic rebuilds that are byte-identical anywhere, and persistent naming so edits never break downstream. Your work outlives any vendor.

AI and collaboration, native

Describe a change and get reproducible, geometry-level edits — with real-time co-editing and an API underneath. Not a chatbot pasted on top, but intelligence built into the modeling loop.

The arc

Shipped, in progress, and what’s next.

Every phase ships its own tests and ships honestly — nothing here is a mockup. Status reflects what has actually landed on the main branch.

Phase 0

Foundations & spikes

Shipped
Phase 0

Rust workspace, WASM↔native determinism, own-code exact predicates, and the validity + golden-test harness.

Phase 1

B-rep core, NURBS & sketches

Shipped
Phase 1

B-rep topology + Euler operators, NURBS curves & surfaces, the own-code 2D constraint solver, and adaptive tessellation to the viewport.

Phase 2

First solids + own-code booleans

Shipped
Phase 2

Extrude / revolve, own-code polyhedral booleans producing named B-rep, and STL + glTF export.

Phase 3

Persistent naming & history

Shipped
Phase 3

The parametric promise: edit an upstream feature and every downstream fillet, chamfer and cut re-resolves to the intended entity.

Phase 4

NURBS booleans

In progress
Phase 4

Curved B-rep booleans and analytic surface offset now build on a parametric core — constraints, patterns, holes, equations, and mass properties. Own-code NURBS surface–surface intersection is the ongoing frontier.

Phase 5+

Assemblies & million-part scale

In progress
Phase 5+

STEP AP242 import and export land the first exact-solid interop. The assembly instance graph and out-of-core streaming for million-part scale come next.

Come build it with us

The platform grows every week. Start today.

Open Source in your browser, use what’s live now, and get every release of the roadmap for free — no re-buying, no re-installing.