Services

Egocentric data collection services, from spec to licensed delivery.

Hiring an egocentric data collection company means handing off everything between "here is the gap in our data" and "here is a licensed, QA-passed batch in our loader format." We run that as one managed pipeline: skill spec, a fast pilot, scaled capture, per-batch QA, anonymization, and delivery, on demand.
Pipeline
Spec → pilot → scale → QA → delivery
First batch
Median 48 h
License
Perpetual, buyer-owned
Anonymized
Faces · plates · screens
A data engineer reviews a grid of egocentric capture clips across two monitors as part of per-batch quality review.
A full-service engagement runs end to end: written spec, Spec Pilot, scaled capture, per-batch QA, and licensed delivery.

What is included

What a full-service egocentric data collection engagement covers.

01

A written spec before anything is captured

Tasks, environments, regions, capture tier, annotation depth, and accept criteria are written down and quoted for reach, timeline, and price before any contributor is recruited.

02

A pilot before volume

A Spec Pilot is a small, fast first batch that proves the spec and accept criteria hold up on real footage before the program scales.

03

QA, consent, and anonymization built into every batch

Each batch is reviewed against the written accept criteria, rejected items are recaptured at the provider’s cost, and faces, plates, and screens are detected, blurred, and reviewer-confirmed before anything ships.

04

Delivery your pipeline can load directly

The finished data ships in RLDS, LeRobot, WebDataset, or other formats your loader already expects, under a license that actually permits commercial training.

Scope

What do egocentric data collection services include?

An egocentric data collection service covers the whole distance between "we need first-person human data for X" and a licensed, QA-passed batch sitting in your loader. That means turning a described gap into a written skill spec, running a small pilot against that spec, recruiting and capturing at the scale the program needs, reviewing every batch against the spec’s accept criteria, documenting contributor consent, anonymizing anything personally identifying, and delivering the result in a training-ready format under a commercial license.

It is a different shape of engagement than buying a dataset. A dataset is a fixed artifact, captured for whatever task distribution its original buyer needed. A service is an ongoing capability: you bring the gap in your current data, and the engagement is scoped, piloted, and scaled specifically to close it, then can be re-briefed as new gaps show up during training.

Buyers

Who hires an egocentric data collection company?

Teams training robot foundation models and embodied AI systems hire egocentric data collection services when their current corpus, public or previously collected, does not cover the tasks, objects, or environments their model is now weak on. That spans pretraining programs that need broader skill and environment diversity, mid-training programs that need a smaller dataset closely aligned to one target embodiment, and post-training or fine-tuning programs chasing a specific failure mode a policy keeps hitting in evaluation.

What these buyers share is a known, specific gap rather than a general need for "more data." A service engagement is built around closing that gap on a written spec, which is why it fits a team that can describe what their model is missing far better than it fits a team that only wants a large generic corpus off the shelf.

How it runs

How does a custom egocentric data collection engagement work?

The engagement starts with describing the gap: which tasks, objects, environments, or embodiments the current corpus does not cover. That becomes a written spec covering capture tier, annotation depth, geographic and demographic reach, and the accept criteria a batch has to clear, quoted for reach, timeline, and price before capture begins.

Most programs start with a Spec Pilot, a small, fast first batch that proves the spec and QA bar hold on real footage before volume scales. From there the collection runs through the same seven-stage pipeline used across every Firsthand program: contributor recruiting, capture, per-batch QA, anonymization, and licensed delivery, with rejected items recaptured at the provider’s cost. A median of 48 hours from signed spec to first validated batch applies where coverage is deep; where it is thin and contributors need to be recruited from scratch, a realistic timeline runs three to four weeks.

On-demand top-ups run against the same accept criteria afterward, so a program can keep closing new gaps that show up during training without renegotiating the spec from zero each time.

Division of work

What do you provide vs what the service handles?

You bring the thing only you know: which tasks, objects, and environments your model is actually missing, and sign-off at each stage, spec, pilot, and scale decision. The service handles everything operational underneath that: turning the gap into a written spec with accept criteria, recruiting and briefing contributors, running capture against the spec, per-batch QA and rejected-item recapture, documenting contributor consent, anonymizing faces, plates, and screens, and delivering the finished data in your training pipeline’s format under a commercial license.

That division is what makes the engagement scale without turning into a second full-time job for your team. You are reviewing a pilot batch and signing off on volume, not managing contributor recruiting or chasing down consent paperwork.

Quality

How is egocentric data quality checked before delivery?

Every batch is reviewed against the accept criteria written into the spec before it ships, not sampled after the fact. Footage that does not clear the bar is rejected and recaptured at the provider’s cost rather than shipped with a caveat, so the accept criteria set at the start of the engagement are the same bar every batch is held to at scale.

The Spec Pilot exists specifically so a buyer can check stream quality, annotation fidelity, and format compatibility with their own training pipeline on a small batch before volume ramps, rather than discovering a mismatch after a large capture run is already underway.

Rights

How are consent, privacy and licensing handled?

Every contributor signs a documented release as part of the consent chain, and that record is delivered alongside the data rather than kept as a one-time assurance. Faces, plates, and screens are detected and irreversibly blurred at ingest, and a human reviewer confirms the anonymization before anything ships, with the anonymization record included in delivery.

The finished data ships under a perpetual, buyer-owned commercial license, with exclusivity available so a given collection is never resold. That combination, a documented consent chain plus a license actually written for commercial training, is the piece several public egocentric corpora do not clear, since many ship research-only or without stated license terms at all.

Public vs custom

Custom egocentric collection vs public egocentric datasets

Public egocentric corpora prove scale is achievable: EgoVerse reports roughly 1,362 hours across about 80,000 episodes, and Egocentric-10K is a 10,000-hour egocentric corpus released under an Apache 2.0 license. Those are useful as a research baseline or a starting prior, but they were captured for someone else’s task distribution, so they will always be missing exactly the tasks, objects, or environments a given model needs next.

A custom service closes that coverage gap directly, scoped to a written spec across the tasks a model is actually missing, rather than captured for general usefulness. It also tends to close a licensing gap: several large public corpora do not carry a license written for commercial training, while a custom collection ships under a perpetual, buyer-owned commercial license by default.

Neither path makes the other obsolete. A broad public corpus or a large pretraining-scale service collection is the right tool for building a general prior; a smaller, closely scoped custom collection is the right tool for filling a specific, known gap in coverage or clearing commercial licensing terms a public corpus cannot.

Timeline

How fast can an egocentric data collection start?

Once a spec is signed, a first validated batch lands in a median of 48 hours where coverage is deep, meaning enough contributors are already active in the needed environments and demographics. Where coverage is thin and contributors need to be recruited into a new region or population first, a realistic timeline is three to four weeks rather than days.

The Spec Pilot is what makes that first number meaningful: it is a small batch sized to prove the spec and QA bar quickly, so a buyer is validating the engagement on a fast, bounded first delivery rather than waiting on the full scaled volume before seeing anything.

Choosing a provider

How do you choose an egocentric data provider?

Score candidates on measured sync error and method (not just "aligned"), annotation depth (3D hand pose, metric depth, and frame-accurate action segments, not just RGB), commercial license terms, a documented per-participant consent chain, a stated reject policy, billing per validated hour rather than per raw hour, realistic time-to-first-batch numbers for both deep and thin coverage, and whether the provider publishes an honest coverage histogram showing where the data is thin.

The most reliable way to compare vendors is to give each the same written skill spec and request a small sample against it, then score the delivered data on that checklist rather than a demo reel. The full evaluation checklist and a neutral vendor scorecard are linked below.

Getting started

How do you start an egocentric data collection services engagement?

Start with the specific gap in your current data, not a target hour count: which tasks, objects, or environments is your model still weak on. That gap becomes the written spec, tasks, environments, regions, capture tier, annotation depth, and accept criteria, quoted for reach, timeline, and price up front.

A Spec Pilot proves that spec on a small, fast first batch before any commitment to volume, so stream quality, annotation fidelity, and format compatibility can be checked before scale. From there, the same pipeline scales the collection to the size the program needs, with on-demand top-ups available afterward as new gaps surface during training.

At a glance

What does an egocentric data collection service include?

The components of a full-service egocentric data collection engagement, from spec to delivery.
Service componentWhat it covers
Skill specTasks, environments, regions, capture tier, annotation depth, and accept criteria, written and quoted before capture starts
Spec PilotA small, fast first batch that proves the spec and QA bar before volume scales
Scaled captureContributor recruiting and capture across the written spec, on demand
QA & anonymizationPer-batch review against accept criteria; rejected items recaptured at provider cost; faces, plates, and screens blurred and reviewer-confirmed
Consent & licensingDocumented per-contributor consent chain; perpetual, buyer-owned commercial license, exclusivity available
DeliveryRLDS, LeRobot, WebDataset, HDF5, zarr, or Rerun .rrd, with readable converter source

Every collection runs through the same seven-stage end-to-end custom collection pipeline.

Division of work

What you provide vs what the service handles

Who does what at each stage of an egocentric data collection services engagement.
StageYou provideThe service handles
SpecThe tasks, objects, and environments your model is missingTurning that gap into a written spec with capture tier, annotation depth, and accept criteria, quoted up front
PilotSign-off on the specA small, fast first batch (median 48 hours where coverage is deep) that proves the spec before scaling
ScaleA go/no-go decision on volumeContributor recruiting and capture against the same accept criteria the pilot validated
QAYour own held-out eval, if you want to measure downstream impactPer-batch review against accept criteria, with rejected items recaptured at provider cost
Consent & privacyNothing beyond the specA documented per-contributor consent chain; faces, plates, and screens detected, blurred, and reviewer-confirmed
Delivery & licensingYour training pipeline or loaderDelivery in RLDS, LeRobot, WebDataset, or similar formats under a perpetual, buyer-owned commercial license

Custom vs public

Custom egocentric data collection service vs a public egocentric dataset

How a custom, on-demand egocentric data collection service compares with relying on a public egocentric dataset.
Custom collection servicePublic egocentric dataset
CoverageScoped to the exact tasks, objects, and environments your model needs nextFixed at capture time, scoped to whatever task distribution the original project needed
AnnotationAnnotation depth (hand pose, action segments) written into the spec and QA-checked per batchVaries by dataset; labeling method and depth are set by the original publisher, not by your needs
LicensePerpetual, buyer-owned commercial license; exclusivity availableOften research-only, non-commercial, or license terms not stated
Consent documentationDocumented per-contributor consent chain delivered with the dataVaries by dataset and is not always documented for downstream commercial reuse
IterationOn-demand top-ups against the same accept criteria as new gaps appearA fixed corpus with no mechanism to add missing coverage

FAQ

Egocentric data collection services, answered.

What is an egocentric data collection service?
A managed program that captures first-person human video and sensor data to a written spec, including recruiting, capture, QA, consent documentation, anonymization, and licensed delivery, rather than a fixed, already-captured dataset.
How is a service different from buying a public egocentric dataset?
A public dataset is a fixed artifact captured for someone else’s task distribution. A service is scoped, piloted, and scaled against your specific gap, and ships under a commercial license by default rather than the research-only terms many public corpora carry.
What do I need to provide to start?
A description of the gap in your current data: which tasks, objects, or environments your model is still weak on. That becomes the written spec the engagement is scoped and quoted against.
How is quality checked before delivery?
Every batch is reviewed against the accept criteria written into the spec before it ships. Off-spec footage is rejected and recaptured at the provider’s cost rather than delivered with a caveat.
How are consent and privacy handled?
Every contributor signs a documented release as part of the consent chain, delivered with the data. Faces, plates, and screens are detected, blurred, and reviewer-confirmed before anything ships.
How fast can a service engagement start?
A median of 48 hours from signed spec to first validated batch where coverage is deep, and three to four weeks where it is thin and contributors need to be recruited first.
Can egocentric data collection start with a small pilot?
Yes. A Spec Pilot is a small, fast first batch that proves the spec and accept criteria before volume scales, so stream quality and format compatibility can be checked early.
How do I compare egocentric data providers?
Score candidates on measured sync error, annotation depth, license terms, documented consent, reject policy, billing unit, and time to first batch, using the same written spec for each.

Sources

Where are the delivery formats documented?

Describe the gap in your data.

Tell us which tasks, objects, or environments your model is missing. We will scope a written spec and a Spec Pilot before any commitment to scale.