Comparison
Public vs Custom Robot Pretraining Datasets
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.
Spec comparison
What the named public egocentric corpora actually offer.
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.
Licensing
How do license and consent terms differ between public and custom data?
Public dataset licenses vary and several of the largest are non-commercial: CC BY-NC and CC BY-NC-ND terms restrict commercial training and redistribution. Egocentric-10K is a notable exception, released under Apache 2.0, which permits commercial use under that license’s terms. Consent and provenance documentation also vary by dataset and is not always published per participant. See /compare/public-dataset-licenses for the full license comparison.
A custom collection is delivered on a perpetual, irrevocable, buyer-owned commercial license, with a written release per participant and a consent-plus-data-card artefact delivered per batch. That removes the license-diligence step a public corpus otherwise requires before every commercial use — see /guides/buyer-owned-training-data and /provenance.
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.
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.
Last reviewed: 2026-09-28
Sources
- Ego4D official site
- Egocentric-10K (Hugging Face)
- What is Egocentric-10K? — guide
- EgoVerse (arXiv)
- What is EgoVerse? — guide
- CC BY-NC-ND 4.0 license
- CC BY-NC 4.0 license
- Apache 2.0 license
- Public dataset licenses — full comparison
- Buyer-owned training data — guide
- Robot pretraining data — guide
- Pretraining data collection for robot foundation models
- Egocentric datasets for robot pretraining compared
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.