Datachain

Mine Edge Cases From Petabytes of Fleet Recordings

Mine, version, and reuse training mixes from video, lidar, IMU, and CAN-bus archives. Query your data from a notebook, script, or AI agent.

Book a Demo

Trusted by startups and Fortune 500 companies

  • DeGould
  • Kibsi
  • Hugging Face
  • Mantis
  • Motorway
  • Inlab
  • Pieces
  • Sicara
  • UBS
  • SumerSports
  • UK Hydrographic Office
  • XP Inc.
  • Cyclica
  • Aicon
  • Billie
  • Papercup

Fleet data outcomes

  • 10⁸×

    Cheaper to recall. Reuse saved results instead of recomputing. Measured on SEC filings; the same reuse principle applies to fleet data.

  • Petabytes

    Indexed and queryable. Find episodes across video, lidar, IMU, and CAN-bus archives by route, weather, or sensor version.

  • 300 CPUs

    From one job. Dispatch familiar Python across cloud workers for labeling, embedding, and training-mix assembly.

  • SOC2 + BYOC

    In your cloud. Keep fleet data in your storage and compute in your VPC, under your existing access controls.

Turn fleet recordings into reusable training data

Every hour of fleet recording costs hardware, fuel, and real-world time. You can’t collect that exact experience again—yet petabytes of sensor data sit opaque in storage. DataChain catalogs what’s in the archive, mines edge cases, and versions every training mix. Use the same SDK from Python, Jupyter, or Claude Code, Cursor, and Codex.

Works with your stack.Clouds, AI Agents, Tools

  • AWS
  • Claude Code
  • Python
  • Google Cloud
  • Cursor
  • Docker
  • Azure
  • VS Code
  • Hugging Face
  • Jupyter
  • GitHub
  • Gemini
  • PyTorch
  • Kubernetes
  • ChatGPT
  • PostgreSQL
  • TensorFlow
  • Git
  • Redis
  • Anaconda
  • Nebius
  • Codex

How it works

  1. Catalog your archive

    Connect S3, GCS, Azure, or Nebius. MCAP, ROS bags, parquet, and sensor files stay put while DataChain indexes metadata, lineage, and processing history.

  2. Mine and label

    Find episodes by route, weather, or sensor version. Run labeling and embedding across 1 to 1000+ machines in your VPC, with the same Python SDK.

  3. Version training mixes

    Save each mix as a named, immutable dataset version. The next VLA iteration reuses it, and every regression report points to the exact data behind the result.

From Fleet Archives to Training-Ready Data

Retroactive mining

Mine edge cases without reruns

Every model iteration needs new training mixes. Query the catalog built by earlier labeling and extraction passes, instead of reprocessing petabytes of raw recordings.

  • Filter, join, and similarity-search millions of episodes by route, weather, sensor version, label coverage, or anomaly.
  • Find highway-rain events with CAN-bus anomalies as a catalog query, not a new processing job.
  • Save each training mix as a named, immutable version for VLA training and exact regression references.
  • Reuse previous processing results. Raw video, lidar, IMU, and CAN-bus bytes stay in storage.

Brain

Query one shared fleet catalog

Turn each recording into a typed record. Fleet, route, weather, sensor versions, hardware revisions, and timestamps stay connected to every derived result through lineage.

  • Know what exists: episode metadata, modality counts, and storage URIs.
  • Track what’s done: 3D boxes, segmentation, tracking, calibration versions, and QA status.
  • Find what matters: anomaly-flagged episodes, hand-labeled corner cases, and regression triggers.
  • Add derived columns with each processing pass—one searchable catalog, not disconnected exports.

Distributed compute

Compute the whole team can use

A laptop can’t autolabel 500K episodes overnight. Run labeling, embeddings, anomaly scans, and training-mix assembly from a notebook, script, or overnight agent.

  • Attach CPU, GPU, and high-memory pools; scale from 1 to 1000+ machines with the same SDK.
  • Workers start on demand and shut down when idle. No extra compute framework to manage.
  • BYOC keeps compute in your AWS, GCP, Azure, or Nebius account, behind your VPC and existing IAM.
  • Fleet bytes never leave your storage; DataChain orchestrates the work.

AI agents

Claude Code for fleet data

Give Claude Code, Cursor, and Codex the archive catalog, lineage, and clusters they need to mine edge cases and build balanced training mixes.

  • Save each agent-mined dataset to the team registry with source code, parameters, episode IDs, and author.
  • Dispatch a 30-machine query for night-rain events, then assemble a balanced training mix in one session.
  • Generate typed datasets and distributed labeling pipelines; in the cited evaluation, vanilla agents materialized no reusable datasets.
  • Measured cost-of-failure reduction: 2.7× overall and 9× on image work.

Production-grade compliance

Fleet data never leaves your perimeter. Trace every processing pass, preserve every dataset version, and stay audit-ready by default.

  • Your cloud. Your controls.

    SOC2-certified. Compute and storage stay in your AWS, GCP, Azure, or Nebius account, under your IAM.

  • Trace every transformation.

    Follow every labeling, mining, and training-mix pass. Dataset versions stay immutable, with lineage attached.

  • Protect fleet and supplier data.

    Preserve supplier IP boundaries and data-residency requirements inside your existing cloud perimeter.

What our customers say

DataChain added real value to our workflows - versioned datasets, automated ETL, and MLOps, all in Python. If you need a data management layer on top of cloud storage, give it a try.

Nikhilesh Saggere — Lead Engineer, Alps Alpine Europe

Testimonial 1 of 1: Nikhilesh Saggere

Alps Alpine Europe · Customer story

From cloud storage to a reusable fleet archive.

Alps Alpine Europe uses DataChain for versioned datasets, automated ETL, and MLOps in Python. The same approach brings a shared catalog and traceable training mixes to fleet curation. The example below illustrates a 5 PB MCAP archive spanning 50 vehicles and 18 months—not measured Alps Alpine results.

  • Edge cases become a catalog query

    In the example, a highway-rain query with CAN-bus anomalies finds 4,200 episodes from 5 PB in seconds, replacing a three-week Spark and manual-curation workflow.

  • One typed catalog across the fleet

    Episode metadata, labels, and processing history are queryable from Python, without maintaining disconnected inventories.

  • An exact version for every training run

    Each VLA iteration reads a named, immutable training mix. Regression reports point to the same version.

  • Your cloud. Your data perimeter.

    Fleet recordings stay in the OEM’s AWS and Nebius accounts. DataChain orchestrates without moving the bytes.

What changes when you switch

The Cruise / Waymo pattern takes years of in-house build and large data teams. DataChain offers an off-the-shelf alternative for fleet curation.

DataChain compared with OEM-built data stack
CapabilityOEM-built data stackDataChain
Sensor syncCustom abstraction per sensorTyped records; multi-rate timestamps preserved
Edge-case miningBespoke labeling DB + curation scriptsCatalog queries: filter, join, similarity
Training mix versioningS3 naming conventionsImmutable versions with full lineage
Curation self-serviceWait on the infrastructure teamNotebook, script, or AI agent
Distributed computeCustom Spark on Kubernetes1–1000+ machines from the SDK
First usable datasetYears of in-house buildWeeks
BYOC / data residencySelf-hosted infrastructureYour AWS, GCP, Azure, or Nebius; control plane only

Frequently asked questions

Add the missing data context layer to your object storage

Book a Demo