Version control for robot projects

Keep your robot’s parts in sync.

Datum connects CAD, code, configuration, and hardware releases in one reviewable project history.

Local-first snapshots. Open source foundations. Built for real robot workflows.

PROJECT / PICK-PLACE-ARM
CAD assembly source tracked
Robot description URDF + meshes
Controller parameters CAD-linked
Simulation ROS 2 · Zenoh
One connected project

Robot development has too many sources of truth.

Datum is an early, local-first toolkit for keeping design files and the software built around them connected. Start with snapshots and reproducible parameter packages; grow toward shared project history and release records.

01 / LOCAL HISTORY

Snapshot the whole project

Rust CLI snapshots CAD and software files into content-addressed storage, with restore and document-level CAD diffs.

Available now
02 / CAD-LINKED DATA

Catch stale parameters

Generate checked Rust, Python, and C++ parameter outputs tied to source CAD hashes.

Available now
03 / ROBOT DEMO

Explore a working stack

Follow a pick-and-place arm through URDF, ROS 2 control, camera perception, Zenoh, and physics simulation.

Prototype · see limits
Current boundaries

Useful today. Clear about what’s next.

The service supports private projects, memberships, object storage, and branch references. Shared ancestry-aware merges, automatic synchronization, CAD dependency tracking, and hardware release records remain planned work.

Read the product roadmap ↗
Pick-and-place demo
  1. SolidCraft assembly and exported robot description
  2. CAD-linked controller parameters
  3. ROS 2 controller and camera perception
  4. PyBullet contact physics, with simulator guides for MuJoCo, Gazebo, and Isaac Sim

Concept model only. Limits and inertias are not calibrated for hardware; simulator support is still being validated.

Read demo setup and boundaries ↗
Follow Datum

Get updates as the project grows.

Occasional notes on releases, CAD workflows, robot integrations, and open-source development.

Community

Build with us.

Join the Datum Discord to ask questions, share workflows, and help shape an open toolkit for robotics projects.

Join Datum on Discord ↗