One named fastener per spec line
A button, a snap, a zipper, an eyelet and a cable strap are different fastenings, so a spec names the one it wants and where the attempt starts and stops.
Task family
Requirements
A button, a snap, a zipper, an eyelet and a cable strap are different fastenings, so a spec names the one it wants and where the attempt starts and stops.
A first-person view and, where the spec calls for it, wrist cameras or a multiview rig keep each pinch, pull and thread visible.
3D hand pose carries a per-joint visibility flag, so a finger hidden behind fabric is flagged rather than silently guessed.
Frame-accurate action segments mark where one step ends and the next begins, so a long fastening pass can be cut into labeled spans.
A perpetual, buyer-owned commercial license backed by a documented consent chain.
Definition
Egocentric buttons, zippers and fasteners data is first-person video of a person closing or securing something with a fastener, recorded from their own point of view with synchronized sensor streams alongside. On this site the fasteners are the ones in four catalog rows: buttons and snaps, a zipper, a lace through eyelets and a cable strap.
This page is about buying a custom collection of those demonstrations. It is narrower than a general deformable-object collection and than a sewing collection. The subject here is the fastening step itself, how it is specified and how it is labeled so a training pipeline can use it.
Catalog rows
Four rows count on this page, and all four sit in the Deformables & Textiles Bench, in the Manufacturing & Workshops sector. The catalog describes the environment as a cloth-and-cable bench with garments, towels, cables, form boards and bags.
"Fasten buttons/snaps" is described as "Fasten a row of buttons or snaps." and is rated hard. "Thread lace eyelets" is described as "Thread a lace through eyelets." and is also rated hard. "Open/close zipper" is described as "Start and run a zipper closed." and is rated medium. "Coil + Velcro cable" is described as "Over-under coil and strap a cable." and is rated medium.
The last row is a cable task. Its name includes Velcro and its description says to strap a cable, so it covers securing a cable rather than closing a garment. It is counted because the site lists it as a fastening row on the same bench, and the page says so plainly rather than stretching it into garment work.
All four use the capture setup "Multiview rig + handheld grippers" and are marked available on request, not ready to deploy. The first table below reproduces them as the catalog states them.
Not counted
The same bench lists other soft-goods and cable tasks, and the site also lists sewing rows elsewhere. None of them is a fastener row, so none is claimed here. The second table lists the closest ones and the reason each is left out.
Folding, hanging, flattening and sock pairing handle fabric but do not close or secure anything. "Insert duvet cover" puts a duvet into its cover, which the description does not describe as fastening. "Route + clip cables" routes cables to a form board, a different cable task from strapping one. Sewing, hemming and tailoring rows join fabric with thread and are covered on the sewing page.
A sub-task that is not one of the four rows, such as a hook, a buckle or a drawstring, is not claimed here and is settled in a Spec Pilot.
Why it is hard
A fastening step is small, and the hands cover most of it. Fingers disappear behind objects in manipulation, which is why 3D hand pose carries a per-joint visibility flag. In a button or zipper task the cloth is folded over the fingers for much of the attempt, so occlusion is the normal case rather than an exception.
Three further limits are already stated on this site. Instance masks for deformable objects are shipped per frame rather than propagated, which is what a shape-changing material needs. Metric depth on sub-centimetre parts is flagged rather than interpolated. Depth degrades on wet and reflective surfaces and is handled with per-frame confidence maps.
Whether a button, a zipper pull or an eyelet counts as a sub-centimetre part is not stated, and the site gives no mask accuracy figure for fasteners.
Episodes
Each attempt is delivered as one episode, and a fastener task needs a decision up front about what one attempt is: one button, one full row, one zipper run, one lace threaded through every eyelet or one cable coiled and strapped. The site does not set that length, so the skill spec does.
Inside the episode, the synchronized streams run from start to end and action segments divide it into labeled spans. A zipper episode might open with seating the slider and close at the end of the run, and a button episode might run along the row, as the catalog descriptions read. These are illustrations of how a spec can cut an episode, not stated durations.
Capture setup
The instrumented tier is a head-mounted stereo rig that records first-person RGB, with a metric depth stream recovered from the calibrated stereo rig rather than from a standalone depth sensor, and 6-DoF IMU data at 200 Hz from head- and wrist-mounted sensors. The wider stack is ten streams: a 4K head camera, two wrist cameras, depth, IMU, 3D hand and body pose, instance segmentation and action labels, hardware-aligned under 2 ms.
The catalog lists the capture setup per row, and for all four fastener rows it is a multiview rig with handheld grippers. The site does not explain the grippers further. The site does not state a camera count, resolution or frame rate specific to fasteners. Force and tactile readings are not among the streams, and no robot or teleoperation data is captured.
Labels
Inside each episode, action segments divide the recording into start- and end-timestamped spans, each carrying start_ns, end_ns, verb and noun. For this task family a segment can be one step as written in the skill spec. The other standard fields are hand_joints and hand_visible for 3D hand pose, contact_events for the moment the hand meets an item, objects, and instance_masks, stored at the depth resolution of 848×480 so they line up with the depth stream.
Hand pose is delivered with 21 joints per hand and a per-joint visibility flag for occluded fingers. That is the label that carries how the fingers pinch a button, hold a slider or pull a lace. The site does not say whether a button, a zipper pull or a strap counts as the item in a contact event, so the spec is the place to settle what a contact event means for your task.
The site does not list a label for the fastener itself: no open or closed state, button count, zipper type, lace tension or completion score, and no contact force reading.
Speed and licence
From signed spec to first validated batch, the timeline is a median of 48 hours where coverage is deep and three to four weeks where it is thin and contributors need to be recruited first. The site does not say which timeline applies to the bench, so ask when you request the quote.
The license is perpetual, irrevocable and worldwide, with the data buyer-owned and non-exclusive by default. Training, evaluating, fine-tuning and deploying models, including commercial ones, is permitted, and exclusivity is available as a separate term. The executed agreement controls. Collections are billed per validated hour, and the site states no price list or minimum order for this family. Capture at your own facility is listed as not offered.
Getting started
Describe the fastening, the garment or cable it is on, the setting and the slips or variation cases your pipeline is missing. That becomes a written skill spec, quoted for reach, timeline and price before any capture begins, and most programs run a Spec Pilot first.
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
| Task (as listed) | Description (as listed) | Environment | Skill | Capture setup | Status |
|---|---|---|---|---|---|
| Fasten buttons/snaps | Fasten a row of buttons or snaps. | Deformables & Textiles Bench | Hard | Multiview rig + handheld grippers | Available on request |
| Open/close zipper | Start and run a zipper closed. | Deformables & Textiles Bench | Medium | Multiview rig + handheld grippers | Available on request |
| Thread lace eyelets | Thread a lace through eyelets. | Deformables & Textiles Bench | Hard | Multiview rig + handheld grippers | Available on request |
| Coil + Velcro cable | Over-under coil and strap a cable. | Deformables & Textiles Bench | Medium | Multiview rig + handheld grippers | Available on request |
Adjacent rows
| Row | Where it sits | Why it is not counted |
|---|---|---|
| Insert duvet cover | Deformables & Textiles Bench | Inserts a duvet into its cover; not described as fastening |
| Fold shirts + towels | Deformables & Textiles Bench | Folds garments and towels to standard; folding, not fastening |
| Match + pair socks | Deformables & Textiles Bench | Matches socks and pairs them; no fastener |
| Flatten + smooth fabric | Deformables & Textiles Bench | Flattens a sheet and smooths wrinkles |
| Hang + space garments | Deformables & Textiles Bench | Hangs garments and spaces them |
| Route + clip cables | Deformables & Textiles Bench | Routes cables to a form board; a different cable task from strapping one |
| Sewing, hemming and tailoring rows | Textile and stitching environments | Join fabric with thread; covered on the sewing page, not a fastener row |
Capture setup
| Part | What the site states |
|---|---|
| Catalog capture setup | Multiview rig + handheld grippers, for all four rows |
| Instrumented rig | Head-mounted stereo rig worn by the contributor; first-person RGB |
| Streams | Ten: 4K head camera, two wrist cameras, depth, IMU, 3D hand and body pose, instance segmentation, action labels |
| Sync | Hardware-triggered onto one PTP clock domain; aligned under 2 ms |
| IMU | 6-DoF at 200 Hz from head- and wrist-mounted sensors |
| Calibration | Twice per session; accepted only under the 0.28 px RMS reprojection gate |
| Setting | A cloth-and-cable bench in Manufacturing & Workshops; no facility, brand or region is named |
| Camera count, resolution, frame rate, gripper detail | Not stated |
Streams and labels
| Stream or label | What it gives a fastener episode | Status |
|---|---|---|
| Depth with confidence maps | Geometry of the cloth and fastener, with a confidence map to mask low-confidence regions | Delivered |
| 3D hand pose, per-joint visibility | Carries how fingers pinch, hold and pull; occluded fingers flagged | Delivered |
| Contact events | The moment the hand meets an item | Delivered |
| Action segments (start_ns, end_ns, verb, noun) | One labeled span per step | Delivered; frame-accurate |
| Per-frame instance masks (848×480) | Masks where the spec calls for them; shipped per frame for deformable objects | Delivered where specified |
| Open or closed state, fastener count or type | Not listed | Not stated |
| Lace or strap tension, contact force, tactile readings | Not among the listed streams | Not stated |
| Robot or teleoperation data | Human first-person demonstrations only | Not captured |
Privacy
| Step | What the site states |
|---|---|
| Consent | A signed written release per contributor; consent artefact IDs link each episode to it |
| Faces, plates and screens | Detected and irreversibly blurred at ingest |
| Speech | Scrubbed of names, addresses and card numbers; ambient audio is kept |
| Review | A human reviewer confirms no un-consented person is identifiable in any frame |
| Failures | Footage that cannot be de-identified is discarded |
| A second person in frame | The same rule applies: de-identified or discarded; settled in the spec |
| Delivered with the data | The anonymization record |
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 fastening, the item it is on, the setting and the slips your policy needs to handle. 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.