Comparison

Public vs Custom Robot Pretraining Datasets

Public corpora are ready now; a custom collection is built to the coverage and license a program actually needs.

Short answer

Public egocentric datasets like Ego4D, EgoDex, EgoVerse and Egocentric-10K are available immediately, but several carry non-commercial licenses and none is captured to a specific task or environment. A custom pretraining collection is commissioned to a written spec — named tasks, environments and camera setup — delivered on a buyer-owned commercial license with documented consent. Many programs pretrain on public data, then fill gaps with a custom batch.

Spec comparison

Public egocentric datasets vs a custom pretraining collection, side by side.

DimensionPublic egocentric datasetCustom pretraining collection
AvailabilityAvailable immediately once license terms are confirmedCollected to a written spec on demand; timeline set per engagement
LicensingVaries by dataset; several are non-commercial (CC BY-NC, CC BY-NC-ND) and restrict redistribution — see /compare/public-dataset-licensesPerpetual, irrevocable, buyer-owned commercial license — see /guides/buyer-owned-training-data
Task / environment coverageFixed at release; broad daily-activity or single-domain scope, not built to a specific skillCollected to a written skill and environment spec, with coverage set by the buyer
Labels & syncLabel depth and sync method vary by dataset and are not documented as hardware-triggered on most public egocentric corporaHardware-triggered on one PTP clock; frame-accurate action segments, 3D hand pose, metric depth as standard streams
Provenance & consentDocumentation varies by dataset and is not always published per participantWritten release per participant; consent artefacts and a data card delivered per batch — see /provenance
Cost modelFree or one-time access under the dataset’s published termsPriced per validated hour, quoted against the written spec before capture begins

Spec comparison

What the named public egocentric corpora actually offer.

DatasetWhat it offersLicense / access
Ego4DBroad, large-scale daily-activity egocentric video across many sites — a strong general pretraining base. See official site.Research license; check current terms before commercial use
EgoDexEgocentric video with a strong focus on hand pose, useful where dexterous hand data matters mostCheck current license before commercial use
EgoVerseA published research corpus studying egocentric video at scale for robot learningSee the paper for current release and license terms
Egocentric-10K10,000 hours of egocentric video released under an Apache 2.0 licenseApache 2.0 — commercial use permitted under that license’s terms
Scope, license and best-fit role for each dataset named on this site, linked to its official source.

The question

Should you pretrain on public datasets or a custom collection?

Start with what a public corpus already covers. Ego4D and Egocentric-10K reach broad, large-scale daily-activity coverage that suits general pretraining; EgoDex adds strong hand-pose focus. If one of those already matches your task domain and its license permits your intended use, it is the faster and cheaper starting point.

A custom pretraining collection becomes the right call once a program needs a specific task or environment a public corpus does not cover, a commercial license a public dataset cannot grant, or synchronized streams — depth, IMU, 3D hand pose — a public corpus does not carry consistently. See /custom-collection/pretraining-data-collection for how a written spec becomes a delivered batch.

Public corpora

What public egocentric pretraining corpora exist?

Ego4D is a large-scale, multi-site egocentric video corpus spanning broad daily activities, widely used as a general pretraining base. EgoDex focuses on egocentric video with an emphasis on hand pose, useful where dexterous hand data matters most. EgoVerse is a published research line studying egocentric video at scale for robot learning. Egocentric-10K, hosted on Hugging Face, released 10,000 hours of egocentric video under an Apache 2.0 license.

Each dataset differs mainly in scale, task/environment scope, label depth and license — not in whether it exists. See /compare/best-egocentric-video-datasets-for-robotics for what each is actually good for, and /compare/ego4d-vs-egodex for a direct comparison of the two most commonly paired corpora.

None of these releases is a substitute for checking its own documentation before planning around it. A public dataset’s scale and scope are fixed the moment it is released, so a program relying on one should confirm — directly from the dataset’s official page or paper — what tasks, environments and sensor streams it actually contains, rather than assuming coverage from its overall hour count alone.

Coverage

Coverage and diversity: who controls what gets captured?

A public dataset’s coverage is fixed at release — whatever tasks, environments and participants its original collection reached, and no more. That coverage is often broad (Ego4D, Egocentric-10K) or focused on one dimension (EgoDex’s hand-pose emphasis), but it cannot be extended to a gap a program discovers later without a new collection effort.

Custom collection puts coverage under the buyer’s control: tasks, environments and diversity targets are written into the spec before capture begins, so the resulting batch is built to close a known gap rather than reused from whatever a public release happened to capture.

Labels & sync

How do labels, calibration and sync compare?

Label depth and sync method vary by public dataset and are not documented as hardware-triggered on most public egocentric corpora — action labeling approaches range from manual annotation to automated estimation depending on the release. Programs pretraining on public data should check each corpus’s own documentation for what labels and sync guarantees actually ship with it.

A custom collection ships frame-accurate action segments, 3D hand pose and metric depth as standard synchronized streams, hardware-triggered on one clock. That consistency matters most when a program is mixing multiple data sources into one training run, since sync error compounds across sources that were not measured the same way.

Cost and time

Cost and time-to-data trade-offs

A public dataset is available as soon as its license terms are confirmed to fit — no collection lead time, and typically free or covered by a one-time access agreement. That makes it the lower-cost, faster starting point whenever its existing coverage already fits the task.

A custom collection is priced per validated hour against a written spec, quoted before capture begins, and the timeline is set per engagement rather than being available on demand. The trade is calendar time and per-hour cost in exchange for coverage, sync guarantees and licensing built for exactly what the program needs — often started with a Spec Pilot, a small first batch that proves the spec before scaling volume.

Combining sources

When should you combine public and custom data?

The common pattern across programs is staged, not either/or: pretrain broadly on a public corpus like Ego4D or Egocentric-10K, then commission a custom batch to fill whatever the public data does not cover — a specific task, a specific environment, a commercial license, or synchronized depth/hand-pose streams the public corpus lacks. See /guides/robot-pretraining-data for how pretraining, mid-training and post-training divide that work across a full pipeline.

Firsthand delivers custom batches in RLDS, LeRobot, WebDataset, HDF5, zarr and Rerun .rrd, so a custom collection mixes cleanly alongside public-format data at whichever pipeline stage a program needs to fill.

Getting started

How to request a custom pretraining dataset

Describe the task, environment and license gap a public corpus does not close. That becomes a written spec covering tasks, environments, capture tier, annotation depth and accept criteria, quoted before capture begins — see /custom-collection/pretraining-data-collection for the full engagement model.

Programs unsure whether the gap is real often start with a Spec Pilot — a small first batch collected against the written spec before committing to full volume. That lets a team validate coverage, sync and label quality on a limited scale before scaling a custom collection to replace or supplement what a public corpus already provides.

Evaluation criteria

Eight things to check on any vendor.

Does a public corpus already cover your task and environment?
Ego4D and Egocentric-10K offer broad scale for general pretraining; EgoDex offers strong hand pose. None is built to one specific manipulation skill in one specific environment — see /compare/best-egocentric-video-datasets-for-robotics before assuming a gap needs custom capture.
Does the license allow your intended use?
CC BY-NC and CC BY-NC-ND datasets prohibit commercial training; Egocentric-10K’s Apache 2.0 license permits commercial use. Confirm current license text before building a roadmap around any public corpus — see /compare/public-dataset-licenses.
Do you need synchronized depth, IMU or 3D hand pose throughout?
Public corpora vary in which sensor streams they carry and how consistently. A custom collection ships depth, IMU and 3D hand pose as standard synchronized streams across the whole batch.
Do you need buyer-owned rights to the data and derived models?
A public dataset’s terms apply to everyone who uses it. Custom collection is delivered on a license written for one engagement — see /guides/buyer-owned-training-data.
Can public and custom data be combined in one pipeline?
A common pattern is broad pretraining on a public corpus, then a custom batch collected to fill a specific coverage or license gap, or to feed mid-training and fine-tuning.

Red flags

Walk away when you see these.

  • Assuming "public" means "commercially licensed" — several of the largest egocentric datasets are non-commercial.
  • Committing to custom collection before checking whether an existing public dataset already covers the task and environment.
  • Mixing data with different sync guarantees into one training run without checking each source’s documented method.
  • Building a product roadmap around a public dataset before confirming its current license terms, which can change between releases.

Scoring template

Score candidates against your skill spec.

Copy this table, weight each criterion for your use case, and score each vendor on the same free or paid sample.

CriterionWeight (1–5)Public datasetCustom collection
Does a public corpus already cover your task and environment?———
Does the license allow your intended use?———
Do you need synchronized depth, IMU or 3D hand pose throughout?———
Do you need buyer-owned rights to the data and derived models?———
Can public and custom data be combined in one pipeline?———

FAQ

Common questions.

Should I use a public dataset or commission a custom collection for pretraining?

Start with what a public corpus already covers — Ego4D and Egocentric-10K offer broad general pretraining scale, EgoDex adds hand-pose focus. Commission a custom collection once you need a specific task or environment, a commercial license, or synchronized depth/hand-pose streams a public corpus does not carry consistently.

Are public egocentric datasets free to use commercially?

It depends on the license. Egocentric-10K is released under Apache 2.0, which permits commercial use under its terms. Several other large egocentric corpora carry CC BY-NC or CC BY-NC-ND terms that restrict commercial training — always confirm current license text before building a roadmap around any public corpus.

What is the difference between Ego4D, EgoDex, EgoVerse and Egocentric-10K?

Ego4D is a large-scale, multi-site egocentric corpus spanning broad daily activities. EgoDex emphasizes hand pose. EgoVerse is a published research line studying egocentric video at scale. Egocentric-10K is a 10,000-hour Apache 2.0-licensed release on Hugging Face. See /compare/best-egocentric-video-datasets-for-robotics for what each suits.

Can I combine public datasets with a custom pretraining collection?

Yes. A common pattern is broad pretraining on a public corpus, then a custom batch collected to fill a specific coverage or license gap. Firsthand delivers custom batches in RLDS, LeRobot, WebDataset, HDF5, zarr and Rerun .rrd so they mix cleanly with public-format data.

Is custom-collected pretraining data always commercially licensed?

On Firsthand, yes — every custom batch ships on a perpetual, irrevocable, buyer-owned commercial license with per-participant consent artefacts and a data card. Public datasets vary; several common ones are non-commercial. See /guides/buyer-owned-training-data.

How much faster is a public dataset than a custom collection?

A public dataset is available as soon as you confirm the license fits — no collection lead time. Custom collection is collected to your spec on demand, so timeline is set per engagement — request a spec at /custom-collection/pretraining-data-collection to get a timeline for your case.

Do public egocentric datasets carry the same sync and label guarantees as a custom collection?

Not consistently. Label depth and sync method vary by public dataset and are not documented as hardware-triggered on most public egocentric corpora. A custom collection ships frame-accurate action segments, 3D hand pose and metric depth as standard synchronized streams, hardware-triggered on one clock.

What should I check before relying on a public dataset for a commercial robot program?

Confirm the dataset’s current license text permits commercial training and redistribution as your program needs it, and check whether its task and environment coverage actually matches your target skill — see /compare/public-dataset-licenses before committing a roadmap to any public corpus.

Judge it on your own skill spec.

Get the free 40-episode sample pack, or send us your target skills and hours for a scoped quote.