Now recruiting capture teams worldwide. Get paid to record first-person video of real work.

Apply to capture

Task family

Egocentric Barista and Espresso Data

Grinding beans, dosing and tamping, pulling espresso shots, steaming milk and pouring drinks at the bar is a long chain of tool-led steps, and a coffee bar workflow dataset has to keep the hands, the drink and the bar in view from the first grind to the last pour. This page covers barista robot training data for the one catalog row that names this work: what it lists, how egocentric espresso shot and milk steaming video is captured, what each episode carries, and what the site does not state. We run custom cafe data collection to a written spec, fast and on demand, with the status stated exactly as the catalog lists it.
Catalog row
Professional Barista Workflows
Status
Medium, Available on request
Capture
Phone (head-mounted) / multiview rig
License
Perpetual, buyer-owned

Requirements

What does barista and espresso data need?

01

The whole bar sequence, step by step

The row chains five steps: grind, dose and tamp, pull shots, steam milk and pour. A spec names each one, so a policy can learn the order and a buyer can ask for the full workflow or a single step.

02

Both hands, the drink and the bar in one frame

A head-mounted view keeps the hands, the vessel and the equipment at the bar visible from the first grind to the last pour, which is the viewpoint a robot arm with a head or wrist camera would act from.

03

Hand pose through grip, tamp and pour

3D hand pose with a visibility flag per joint carries the finger detail of gripping, pressing and tilting, which RGB video alone cannot resolve, and flags a hidden finger as hidden rather than guessing it.

04

Step boundaries on one clock

Frame-accurate action segments mark where grinding ends and dosing begins, and where the shot gives way to the steam and the pour, aligned to video and depth on one hardware clock.

05

Rights you can ship on

A perpetual, buyer-owned commercial license backed by a documented consent chain, so a policy trained on the data can go into a product.

Definition

What is egocentric barista and espresso data?

It is real-world, first-person video of a person working a coffee bar: grinding beans, dosing and tamping, pulling espresso shots, steaming milk and pouring drinks at the bar. It is recorded from the operator viewpoint, with 3D hand pose, depth, contact events and frame-accurate action segments aligned on one hardware clock. The task is the one the site’s task catalog lists in a single row.

The data is human capture by paid, consented contributors, not robot or teleoperation data. This page is about barista robot training data in the sense of what a policy can learn from watching skilled bar work, and it makes no claim that any robot has been trained on it.

Catalog row

Which catalog row does this page rely on, and what is its status?

One. In the Cafe, Bar & Beverage Service environment of the Food & Beverage sector the catalog lists "Professional Barista Workflows": "Grind beans, dose and tamp, pull espresso shots, steam milk and pour drinks at the bar." It is rated Medium, it lists a head-mounted phone or a multiview rig as the capture setup, and its status is Available on request. The environment examples are a coffee shop, a juice bar, a cocktail bar and a hotel bar.

The site defines Available on request plainly: the work is scoped and recruited to spec when a buyer asks for it. This page therefore claims no completed collection, no delivered hours and no volume for this row. It names only the steps that appear in the row: grind beans, dose and tamp, pull espresso shots, steam milk and pour drinks, at the bar. The first table below reproduces the row as the catalog states it.

Difference

How is this different from the beverage and coffee prep page?

The egocentric beverage and coffee prep page treats drink making as a family of tasks: barista work, pour-over coffee, bar drinks, coffee machine operation and serving, across five environments. Barista work is one row among them, and it is the one that page calls the most complete beverage row.

This page narrows to that one row. It goes through the five barista steps in order, sets out how the capture works at a bar, what each episode carries and where the failure modes are, and leaves pour-over, bar drink building and machine operation to the beverage page. The comparison table below sets the pages side by side.

The steps

What are the steps in a barista workflow, and what does each ask of the data?

Grinding beans is the first step. It is a short, repeated hand motion at the start of a longer chain, and the data needs to show where it ends. Dosing and tamping follow: placing the ground coffee and pressing it down are small, fine-motor steps where the fingers and the pressing hand matter more than the wide scene. Pulling the espresso shot comes next, and the key signal is the order of the steps and the moment a hand starts and stops each one.

Steaming milk and pouring drinks close the sequence. Milk moves from one vessel to another and the drink is poured at the bar, so a spec decides whether the pour is a step of its own or the end of the steam. The site states no drink list, recipe or vessel size for the row, so which drinks are made and in what vessels is agreed in the spec rather than assumed.

Across all five steps, action segments carry the start and end of each one as the skill spec defines them. A spec can ask for the whole workflow in one episode or isolate a single step, and the segment boundaries are what let a policy learn the order.

Why first-person

Why capture barista work from a first-person view?

A bar is a small workspace where the hands move between several pieces of equipment without the body moving much. A head-mounted camera keeps that whole reach in frame from the viewpoint a manipulation policy will see from, and a wrist-mounted camera is available alongside it for close-range detail on the grip and the tamp.

A multiview rig adds synchronized third-person angles when the spec asks for them. That is useful at a bar, where a hand can pass behind the equipment and out of the head view. Which angles a barista order uses is set in the spec.

Capture setup

What does the capture setup look like, and what is not stated?

The catalog lists one capture setup for the row: a head-mounted phone recording the first-person view of real work on site, with a multiview rig adding synchronized third-person angles when the spec asks for them. The site does not state a camera count, resolution or frame rate specific to barista work, so those are agreed in the written spec rather than assumed.

Streams are hardware-triggered onto one clock, synced under 2 ms. Depth is aligned to video, and distance-invalid pixels beyond the sensor reliable range are flagged rather than interpolated. The site does not state which cafe, coffee chain, machine or grinder a collection runs in or on, and it does not state capture at a customer own facility, so the environment, access and schedule are agreed in the spec.

Streams and labels

What does each barista episode contain?

Each episode follows the same episode schema as every Firsthand custom collection: ten streams synced under 2 ms, with head and wrist RGB, depth, 3D hand pose with per-joint visibility, contact and grasp events and frame-accurate action segments. The only language data is one task instruction per episode.

For barista work, hand pose tracks the operator through the grip, the press and the tilt. Contact events mark when the fingers make and break contact with a tool, a vessel or a control, and action segments mark the start and end of each step. Because the labels share one clock with the video and depth, a step boundary lines up with the exact frame where it happens.

Failure modes

What goes wrong when you record barista work?

Occlusion is the first risk. Equipment at the bar and the vessel in hand can hide the fingers that hold them. The per-joint visibility flag is the answer the site gives, contact events mark when a hand meets an object, and a spec can ask for wrist or multiview angles so a grip the head camera loses is still recorded.

Step order and step length are the second. The row chains five steps and the site does not say how long an episode is, so the spec decides whether one episode is a single drink, a single step or a run of drinks. A policy that is meant to learn the order needs the boundaries marked, which is what the action segments are for.

Depth is the third. Distance-invalid pixels are flagged rather than filled in, but how depth behaves around steam, liquid or reflective equipment is Not stated, so a spec should check it on a Spec Pilot. Bystanders are the fourth, since a cafe or a bar can put customers or colleagues in frame, and an undocumented bystander is a stated reject criterion.

QA

How is barista data checked before it ships?

Every batch is validated against signed accept criteria before it ships, with a reject log. The site states that an episode is rejected when the manipulated object is out of frame for more than 15 percent of it, when more than 35 percent of depth pixels in the manipulation region are invalid, or when an undocumented bystander appears.

Billing is per validated hour, and rejected items are recaptured at our cost. The site does not state an accuracy figure for barista step labels, so what counts as a pass for a step boundary is set in the accept criteria.

Privacy

How is customer and worker privacy handled?

Every episode links to a signed contributor release through a documented consent chain, and the consent record is part of the delivery. Faces, plates and screens are detected and irreversibly blurred at ingest, and a reviewer confirms the result before anything ships. The anonymization record is delivered with the data. A coffee bar can put customers in frame, which is why that pass matters here.

Text on cups, labels and packaging is not listed as a blur category on the site, so this page does not claim it is blurred. If text on a cup or a bag of beans matters for your use, raise it in the spec so the handling is agreed before capture.

Not stated

Which barista fields are not stated?

Drink recipes, vessel sizes, liquid volumes, fill-level labels, shot times, milk temperature, throughput, force or tactile data, a task-completion label and any food-safety or hygiene certification are not stated anywhere on the site as standard fields. No coffee or equipment brand is named for the row, and no customer is named.

If your policy needs any of these, they are defined in the written spec as annotation depth, and the quote covers them before capture begins. The page does not promise them by default, and it makes no food-safety claim.

Scale

How do off-the-shelf coverage and custom collection combine for barista work?

The October 2026 off-the-shelf catalog lists ~324,800 hours across 18 datasets. None of them names barista or espresso work. One stereo set, S2 (~5,000 hours, Cambodia, 2, 4 and 6 camera rigs, stereo RGB, task labels and hand keypoints), lists cafés among its environments and "food and coffee prep" among its tasks. Whether S2 holds any of the barista steps, grinding, dosing and tamping, pulling shots, steaming milk or pouring at a bar, is Not stated. Another mono set, M2, lists food service among its commercial settings.

Barista and espresso collection to a spec is therefore custom collection. We run custom collection at scale through a network of thousands of capture providers, for a consistent, recurring data flow to labs. The site states no provider count or throughput for this row.

Delivery

How is barista data labeled and delivered?

Delivery formats are RLDS, LeRobot and WebDataset, plus HDF5, zarr and Rerun .rrd. The first three are training-loader formats, HDF5 and zarr carry arrays for custom pipelines, and Rerun .rrd gives a synchronized playback file for review. The format table below sets each against what its official documentation states.

Converter source is readable, so you can retarget the schema to your own loader, and the episode schema page lists the fields. Delivery is rolling, per validated batch, and formats are confirmed when the work is scoped.

Fast · on demand

How fast can a custom barista dataset be collected?

Where coverage is deep, the median time from signed spec to first validated batch is a median of 48 hours; where it is thin, turnaround runs three to four weeks. The row is Available on request, so the scoped-to-spec timeline applies rather than the ready-now case, and the quote states it up front.

On-demand top-ups run against the same spec and accept criteria after each training run, so new barista data stays consistent with what you already hold. The site does not state a batch size or a later-batch turnaround, so those are quoted against your spec.

The spec

How do you order a custom barista dataset?

Describe the steps, the drinks, the equipment and the bar you expect to see. Say whether one episode is a single drink, a single step or a run of drinks, what counts as a reject, and which angles you want beyond the head camera. We turn that into a written spec covering tasks, environments, capture tier, annotation depth and accept criteria, then quote reach, timeline and price against that document before any capture begins.

Most programs begin with a Spec Pilot, a small first batch that proves the spec and the accept criteria on real footage before you scale. The collection runs through the same seven-stage end-to-end custom collection pipeline as every Firsthand program, under a perpetual, buyer-owned commercial license, with exclusivity available.

At a glance

What you get.

Catalog row
"Professional Barista Workflows" in the Cafe, Bar & Beverage Service environment of the Food & Beverage sector (Medium)
Catalog description
"Grind beans, dose and tamp, pull espresso shots, steam milk and pour drinks at the bar."
Environment examples
Coffee shop, juice bar, cocktail bar, hotel bar
Status
Available on request
Catalog capture setup
Phone (head-mounted) / multiview rig
Streams
Ten streams synced under 2 ms, with head and wrist RGB, depth, 3D hand pose with per-joint visibility, contact and grasp events and frame-accurate action segments
Language data
One task instruction per episode
Delivery formats
RLDS, LeRobot, WebDataset, HDF5, zarr and Rerun .rrd
Privacy
Faces, plates and screens detected and irreversibly blurred at ingest; anonymization record delivered
License
Perpetual, irrevocable, buyer-owned, non-exclusive by default

Every collection runs through the same seven-stage end-to-end custom collection pipeline. End-to-end custom data collection is a managed service that takes an AI data need from problem to owned dataset in a single accountable pipeline.

Catalog row

Which catalog row covers barista work?

The row relied on by this page, with the catalog description, environment, skill, capture setup and status as listed.
Task (as listed)Description (as listed)EnvironmentSkillCapture setupStatus
Professional Barista WorkflowsGrind beans, dose and tamp, pull espresso shots, steam milk and pour drinks at the bar.Cafe, Bar & Beverage Service (coffee shop, juice bar, cocktail bar, hotel bar)MediumPhone (head-mounted) / multiview rigAvailable on request

Compared pages

How does this page differ from the neighbouring beverage and bar pages?

Each page, what it covers and how it treats barista work. “Not covered” means the page leaves it out.
PageWhat it coversTreatment of barista work
This page: egocentric barista and espresso dataThe one barista row in the Cafe, Bar & Beverage Service environmentThe five steps in order, capture setup, stream map and failure modes for this row only
Egocentric beverage and coffee prep dataBarista, pour-over, bar drinks, coffee machine operation and servingOne row among several; the most complete beverage row
Egocentric bartending and cocktail prep dataBar and cocktail workNot the barista row; a neighbouring bar task
Egocentric pouring and liquid handling dataPouring and liquid handling as the motionPouring only; the grind, tamp and shot steps are not covered
Food service egocentric dataRestaurant and kitchen tasks across a food service programNot specific to barista work

Capture setup

How are barista episodes recorded?

The capture options the site states and how each applies to the barista row. “Set in the spec” means the site states no fixed value.
Capture optionWhat the site says it recordsFor a barista order
Phone (head-mounted)The first-person view of real work on siteThe catalog capture setup for the row
Multiview rigSynchronized third-person angles when the spec asks for themListed with the head-mounted phone; angles set in the spec
Head-mounted cameraKeeps the motion in frame from the viewpoint a manipulation policy acts fromBoth hands, the vessel and the bar in one view
Wrist-mounted cameraAvailable alongside the head camera for close-range detailStated as an option; use set in the spec
Camera count, resolution, frame rateNot stated for barista workSet in the spec

Streams and labels

What does each episode carry, and what is not stated?

Streams and labels the site states for Firsthand custom collections, and barista fields the site does not state.
ItemStatus on this siteWhy it matters for barista work
Ten streams synced under 2 msStatedA step boundary lines up with the exact video and depth frames
Head and wrist RGBStatedKeeps both hands, the vessel and the equipment in view
Depth, with distance-invalid pixels flaggedStatedShows tool, vessel and bar geometry; unreliable pixels are marked, not interpolated
3D hand pose with per-joint visibilityStatedCarries the finger detail of gripping, pressing and tilting
Contact and grasp eventsStatedMarks when the hands take and release a tool, a vessel or a control
Frame-accurate action segmentsStatedMarks the start and end of each grind, tamp, shot, steam or pour step
One task instruction per episodeStatedThe only language data the site describes
Drink recipes, vessel sizes, liquid volumesNot statedDefined in the spec if needed
Shot times, milk temperature, throughputNot statedDefined in the spec if needed
Force or tactile data, task-completion labelNot statedDefined in the spec if needed
Food-safety or hygiene certificationNot statedNo claim is made

Formats

Which formats carry barista data?

Delivery formats stated on the site, set against what each format official documentation states where the documentation was read.
FormatWhat the official documentation statesUsed for here
RLDSA dataset is retrieved as episodes, and each episode holds a dataset of steps (RLDS repository README)Episode-based training loaders
LeRobotLeRobotDataset v3.0 is a standardized format for robot learning data, including multi-camera video, with many episodes stored per Parquet or MP4 file (LeRobot documentation)LeRobot dataset format and tooling
WebDatasetTar files in which files that belong together share a basename, split into numbered shards (WebDataset README)Sharded streaming for large training runs
HDF5 and zarrStated by Firsthand onlyArray storage for custom pipelines
Rerun .rrdStated by Firsthand onlyMulti-stream synchronized playback for review

Skill spec

What the skill spec fixes for a barista order

Spec element and where a buyer can see it in the delivery. “Set per program” means the site states no fixed value.
Spec elementWhat it decidesWhere it shows up
Steps and orderWhich of grind, dose and tamp, pull shots, steam milk and pour are in scope, and in what orderEpisode boundaries and action segments; set per program
Episode definitionOne drink, one step or a run of drinksSet per program; the site does not state an episode length for the row
Drinks and vesselsWhich drinks are made and in what vesselsSet per program; the site states no drink list or vessel size
Angles beyond the head cameraWrist or multiview views for grips the head view losesThe streams you can read; confirm on the Spec Pilot
Accept criteriaWhat passes QA, including what counts as a rejectReject log per batch
PrivacyHow customers and screens in frame are protectedFaces, plates and screens blurred at ingest
Delivery formatHow the data is packagedRLDS, LeRobot, WebDataset, HDF5, zarr or Rerun .rrd
LicenseWho owns the datasetPerpetual, irrevocable, buyer-owned, non-exclusive by default

Example footage

What does first-person kitchen capture look like?

One real clip already published on this site, shown as a format and rig example: ten seconds of first-person home cooking with faces blurred. It does not show barista or espresso work.

egocentric_cooking_10s.mp4 · first-person view · faces blurred · 1080 × 1080 web preview · format example, not a barista clip

No barista or espresso clip is published on the site, so this is labelled as a format example. Request a sample to see delivered files. See sample data outputs, request an egocentric data sample.

FAQ

Barista robot training data, answered.

What is egocentric barista and espresso data?
First-person video of a person grinding beans, dosing and tamping, pulling espresso shots, steaming milk and pouring drinks at the bar, recorded with hand pose, depth and action segments, collected to a written spec.
Which catalog row covers it, and what is its status?
One row: "Professional Barista Workflows" in the Cafe, Bar & Beverage Service environment. It is rated Medium and its status is Available on request. This page claims no completed collection or delivered hours.
Is there an off-the-shelf barista or espresso dataset?
The site lists none. One stereo set, S2, lists cafés and "food and coffee prep", but whether it holds barista steps is Not stated. Barista collection to a spec is custom collection.
Are drink recipes, shot times or milk temperature included?
Not stated. The site states hand pose, depth, contact events and action segments. Recipes, vessel sizes, liquid volumes, shot times, temperature and force data are defined in the written spec if your policy needs them.
How is this different from the beverage and coffee prep page?
That page covers barista work, pour-over, bar drinks, coffee machine operation and serving. This page narrows to the single barista row and goes through its five steps in order.
How fast can a custom barista dataset be collected?
Where coverage is deep, the first validated batch lands in a median of 48 hours from signed spec. Thin environments typically take three to four weeks. The row is Available on request, so the scoped-to-spec timeline applies.

Sources

Where are the delivery formats documented?

Request a custom barista and espresso dataset.

Tell us the steps and drinks, the bar you expect to see, whether an episode is one drink or a run, and the angles you want beyond the head camera. We will quote reach, timeline and price against a written spec.