A named quick-service task list
Counter hand-off, fryer and grill timing and order assembly are different sequences, so a spec names each task and where in the kitchen it happens.
Task family
Requirements
Counter hand-off, fryer and grill timing and order assembly are different sequences, so a spec names each task and where in the kitchen it happens.
Where the spec asks for them, contact events and action segments mark when an item is picked, wrapped, bagged or handed over, aligned to video and depth.
All three rows list a head-mounted phone or a multiview rig, so the spec states which one, and whether third-person angles are needed.
Where hand pose is part of the spec, a per-joint visibility flag records which joints were hidden behind a wrap, a bag or a tray.
A perpetual, buyer-owned commercial license backed by a documented consent chain.
Why it matters
Egocentric fast food and quick-service kitchen data is real-world video of work on the line and at the counter of a quick-service kitchen: taking orders, bagging and handing them over, dropping baskets into the fryer, flipping items on the grill and assembling orders in sequence. It is recorded against a written spec, with depth, contact events and frame-accurate action segments aligned on one hardware clock where the spec includes them. The tasks it covers are the ones the site states in its task catalog, all in one environment named Fast Food & Quick Service Kitchen.
The food service page covers commercial kitchens and restaurants as a whole, and the meal plating page covers plating and serving to a table. This page covers the three quick-service rows only.
Setting
The site states three quick-service task rows, all in the Food & Beverage sector and all in the Fast Food & Quick Service Kitchen environment. Two are rated Easy, counter service and packaging and order assembly, and one, fryer and grill operation, is rated Medium. All three use the same capture mode and all three are listed as Available on request.
The environment examples read "Burger chain, fried chicken, pizza counter, sandwich shop, fast-casual kitchen". These are kinds of operation, not named restaurants, and this page names no chain. The table below lists every row with its catalog wording.
Counter
The catalog row reads "Take orders at the counter, bag or box items, add condiments and hand them to customers." It is rated Easy. It is the only quick-service row that includes a customer hand-off, which is why a spec for it should say how the customer appears in the frame and what happens to that footage.
The row does not state a menu, a payment step or a drive-through lane. Order types, bag and box sizes and how long an order takes are Not stated and are settled in the written spec.
Fryer and grill
The catalog row reads "Drop baskets into the fryer, flip items on the grill, time cooking and drain product." It is the one quick-service row rated Medium. It combines a physical motion, lowering and lifting a basket, with a timing judgment, so the spec has to decide whether the time itself is something the data should carry.
The site states no fryer or grill type, no temperature, no cook time and no food-safety or hygiene procedure for this row, and this page does not add any. Whether a timer is visible in the frame is Not stated.
Order assembly
The catalog row reads "Assemble burgers, wraps and sides from the line in order, wrap and place them on trays." It is rated Easy. It is the closest the site comes to a burger assembly task, and it adds an ordering constraint: the items come from the line in order and finish on a tray.
The row does not state a recipe, an item count or a tray format. What counts as a correct build is Not stated, so the accept criteria are written into the spec.
What is not covered
The site lists a separate Restaurant & Commercial Kitchen environment with rows for line cooking, food prep, dishwashing, line setup and breakdown, portioning and packaging meals, and kitchen deep cleaning. A deep clean row mentions scrubbing fryers, but it is a cleaning task and is not counted as fryer operation here. A Cafe, Bar & Beverage Service environment holds barista work.
Plating dishes and serving to a table sit on the meal plating page, first-person food prep sits on the cooking video page, and the broader commercial kitchen picture sits on the food service page.
Why it is hard
The catalog describes steps where the hands change the object as they go: items bagged or boxed, wraps folded around a build, products lifted out of a fryer and drained. Film and paper behaviour, grease, steam and fold sequence are Not stated for these rows. What the site does state is what egocentric video puts into the training distribution: hands entering the frame from below, occlusion during grasp and motion blur during reach.
RGB alone leaves a model to infer 3D hand structure it cannot see reliably through occlusion and motion blur. Firsthand delivers 3D hand pose as handJoints[2][21][3] in metric units in the head-camera frame, with a visibility flag per joint. Whether it is populated for each quick-service row is Not stated.
The food service page also states that wet, reflective and hot surfaces get depth-quality flags on affected episodes. That is a program-level statement, not a row-level claim for the fryer row.
Failure cases
The food service page states that failure and recovery cases are part of the same labeled structure as the clean version of a task, and that a written spec can call them out as a requirement for the batch. The site states no failure counts, no failure taxonomy and no success label for the quick-service rows, so any such list is something you name in the spec.
Capture setup
All three rows use one mode: "a head-mounted phone records the first-person view of real work on site; a multiview rig adds synchronized third-person angles when the spec asks for them." No quick-service row uses the handheld-gripper mode that the bench rows in other environments use.
The site states a head camera at 3840 × 2160 and 60 fps for its instrumented rig, but no camera count, resolution or frame rate for the quick-service rows, so the capture tier is agreed in the spec.
Streams and labels
Each episode follows the Firsthand episode schema: 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. For quick-service work, contact events mark when a hand meets an item, a wrap or a bag, and action segments mark each step.
Which streams each quick-service row populates is Not stated. Force or tactile data is Not stated for these rows unless a spec adds the glove tier, as are success or quality labels.
Setting and privacy
The catalog places the rows in a Fast Food & Quick Service Kitchen. Environment, access and schedule are agreed in the spec, and the number of sites is Not stated.
Every episode links to a signed contributor release through a documented consent chain. Faces, plates and screens are detected and irreversibly blurred at ingest, a reviewer confirms the result before anything ships, and the anonymization record is delivered with the data. An undocumented bystander is a stated reject criterion, and the food service page states that a clip is discarded rather than shipped if someone cannot be properly de-identified, which matters at a counter where customers pass through the frame.
How logos, printed packaging, menu boards and order screens are handled is Not stated beyond the blur rule for screens, so name any branded material in the spec.
Delivery
Delivery formats are RLDS, LeRobot and WebDataset, plus HDF5, zarr and Rerun .rrd. The format table below sets each against what its official documentation states.
Every batch is machine-checked at ingest against the stated reject criteria, reviewed by a person and validated against signed accept criteria before it ships. A rejected item goes to the reject log and is recaptured at our cost. Delivery is rolling, per validated batch.
Fast · on demand
Where coverage is already deep, the first validated batch lands in a median of 48 hours from signed spec. Thin environments typically take three to four weeks, because vetting operators there is the bottleneck, and we quote that up front.
The three quick-service rows are listed as Available on request, which the site defines as scoped and recruited to spec when a buyer asks for it. The site does not state which environments count as deep, so the timeline is quoted against your spec. On-demand top-ups run against the same spec and accept criteria after each training run.
The spec
You describe the quick-service tasks, the sequence and the capture mode your policy needs. We turn that into a written spec covering tasks, environments, capture tier, annotation depth and accept criteria, then quote reach, timeline and price before any capture begins.
A Spec Pilot, a small and fast first batch, can prove the spec and accept criteria before you scale. Billing is per validated hour, and every collection ships under a perpetual, buyer-owned commercial license.
At a glance
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 rows
| Environment | Catalog task | Catalog description | Skill |
|---|---|---|---|
| Fast Food & Quick Service Kitchen | Counter service and packaging | Take orders at the counter, bag or box items, add condiments and hand them to customers. | Easy |
| Fast Food & Quick Service Kitchen | Fryer and grill operation | Drop baskets into the fryer, flip items on the grill, time cooking and drain product. | Medium |
| Fast Food & Quick Service Kitchen | Order assembly | Assemble burgers, wraps and sides from the line in order, wrap and place them on trays. | Easy |
Capture and status
| Field | As listed | What the site states it means |
|---|---|---|
| Sector | Food & Beverage | Not stated beyond the grouping |
| Environment examples | Burger chain, fried chicken, pizza counter, sandwich shop, fast-casual kitchen | Kinds of operation, not named restaurants |
| Capture mode | Phone (head-mounted) / multiview rig | A head-mounted phone records the first-person view of real work on site; a multiview rig adds synchronized third-person angles when the spec asks for them |
| Status | Available on request | Scoped and recruited to spec when a buyer asks for it |
Streams and tasks
| Stream or label | Status on this site | What it carries in a quick-service episode |
|---|---|---|
| Head and wrist RGB, depth | Stated; ten streams synced under 2 ms | Keeps the item, the wrap and the hands on one timeline |
| 3D hand pose, per-joint visibility | Stated; two hands of 21 joints, with a visibility flag per joint | Carries how the fingers hold a basket or a build and which joints were hidden |
| Contact and grasp events | Stated | Marks when a hand meets an item, a wrap, a bag or a tray |
| Action segments | Stated; frame-accurate | Separates taking, bagging, frying, flipping, assembling and wrapping steps |
| Force or tactile data | Glove tier stated; use on quick-service rows Not stated | Added only if a spec includes the glove tier |
Quality gates
| Reject criterion | Status on this site | On quick-service work |
|---|---|---|
| Manipulated object out of frame for more than 15 percent of the episode | Stated | Applies to every episode; how often an item leaves the view is Not stated |
| More than 35 percent invalid depth pixels in the manipulation region | Stated | Applies to every episode; depth behaviour on film, steam and reflective surfaces is Not stated for these rows |
| Sync breach beyond the ceiling for more than three consecutive frames | Stated | Applies to every episode |
| Calibration drift beyond tolerance | Stated | Applies to every episode |
| Undocumented bystander | Stated | Applies to every episode; the episode is rejected |
| Mismatch against the named skill spec | Stated | Checked against the task and steps your spec names |
| Blur or sharpness rule | Not stated | Set in the spec if your policy needs one |
What is not stated
| Item | Status on this site | Where it is settled |
|---|---|---|
| Equipment lists and models | Not stated beyond the terms in the catalog rows | The written spec |
| Restaurant formats beyond the listed examples, and chains | Not stated | The written spec |
| Menus, recipes, build orders and item counts | Not stated | The written spec |
| Order volumes and service times | Not stated | Quoted against your spec |
| Cook times, temperatures and timer visibility | Not stated | The written spec |
| Food-safety and hygiene procedures or certifications | Not stated | The written spec |
| Handling of logos, printed packaging and order screens beyond the blur rule | Not stated | The written spec |
| Number of sites or episodes | Not stated | The written spec |
| Success or quality labels, robot results | Not stated | The written spec, if needed |
Formats
| Format | What the official documentation states | Used for here |
|---|---|---|
| RLDS | A dataset is retrieved as episodes, and each episode holds a dataset of steps (RLDS repository README) | Episode-based training loaders |
| LeRobot | LeRobotDataset 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 |
| WebDataset | Tar files in which files that belong together share a basename, split into numbered shards (WebDataset README) | Sharded streaming for large training runs |
| HDF5 and zarr | Stated by Firsthand only | Array storage for custom pipelines |
| Rerun .rrd | Stated by Firsthand only | Multi-stream synchronized playback for review |
FAQ
Sources
Tell us the quick-service tasks, the sequence and the capture mode your policy needs. We will quote reach, timeline, and price against a written spec, with a first validated batch in a median of 48 hours where coverage is deep.