A named bench task list
Hand stitching, bag and wallet making, tooling and saddlery are different sequences, so a spec names each one and the pieces it covers.
Task family
Requirements
Hand stitching, bag and wallet making, tooling and saddlery are different sequences, so a spec names each one and the pieces it covers.
A head-mounted view keeps both hands, the leather piece and the tool in one view while the work is done at the bench.
3D hand pose with a per-joint visibility flag records where the fingers are, and which joints were hidden, while the leather is held and worked.
Frame-accurate action segments mark where punching ends and stitching begins, or where cutting ends and gluing begins, aligned to video and depth.
A perpetual, buyer-owned commercial license backed by a documented consent chain.
Why it matters
Egocentric leathercraft data is real-world, first-person video of work at a leatherworking bench. It is recorded from the worker viewpoint, with depth, 3D hand pose, contact events and frame-accurate action segments aligned on one hardware clock. The tasks it covers are the ones the site states in its task catalog: hand-stitching leather goods, leather bag and wallet making, leather tooling and saddlery.
This is hand-and-tool craft work, where a pair of hands, a few tools and a piece of leather do most of the job. The sewing and textile handling page covers fabric work, the deformable object page covers soft and flexible objects in general, and the tool use page covers hand-tool manipulation across many settings. This page covers the leatherworking bench, with the four tasks the catalog actually lists.
Setting
The site states leatherwork in its task catalog, in a Leathercraft Workshop environment under the Creative Workshops & Crafts sector. The environment lists four rows: Hand-stitching leather goods, Leather bag and wallet making, Leather tooling and Saddlery. Its examples are leather tooling, hand-stitched goods, saddlery and leather bag or wallet making.
Every row uses the same capture mode, a head-mounted phone or a multiview rig, and every row is listed as Available on request. All four rows are rated Hard.
Hand stitching
The catalog row reads "Punch stitch holes and saddle-stitch leather pieces with two needles and waxed thread." It covers two linked steps, punching the holes and then stitching through them, and it names two needles and waxed thread as the materials.
The row is rated Hard. Leather types, thicknesses, stitch counts, stitch spacing and the tools used to punch are Not stated, and so is any success or quality label for a finished seam. The spec defines what a session stitches and how it is judged.
Bag and wallet making
The catalog row reads "Cut leather panels, skive edges, glue and stitch them into a bag or wallet." It is the longest sequence on the page, running from cutting panels through skiving edges and gluing to stitching a finished piece.
The row is rated Hard. Panel patterns, glue types, the skiving tool and the finished designs are Not stated.
Tooling
The catalog row reads "Wet the leather and stamp and carve patterns into it with tools and a mallet." It covers wetting the leather and then stamping and carving a pattern into it with tools and a mallet.
The row is rated Hard. Stamp and tool sets, the patterns, how the leather is wetted and any dye, finish or chemical are Not stated, so this page makes no claim about them. They are set in the written spec.
Saddlery
The catalog row reads "Cut, stitch and fit leather straps and saddle parts with heavy-duty tools." It covers cutting, stitching and fitting, applied to straps and saddle parts.
The row is rated Hard. The site names heavy-duty tools and no more, so tool models, strap and part sizes, and what a correct fit means are Not stated. A saddlery spec sets the parts and the fit check.
What is not covered
Fabric cutting, hemming and garment sewing sit in the textile and apparel setting and on the sewing and textile handling page. Ironing, laundry folding and bed making are household cloth tasks with their own pages, and the jewelry and pottery pages cover other bench crafts. This page lists them as neighbours and does not count them as leathercraft tasks.
Edging, burnishing, dyeing and finishing a leather piece are tasks people often expect here, but the site states none of them as a catalog row. Skiving edges appears inside the bag and wallet row, and nothing else about edges is stated.
Why it is hard
The catalog describes work done with "two needles and waxed thread", "tools and a mallet" and "heavy-duty tools", and every row is rated Hard. The site does not state material properties, thicknesses or forces, so this page makes no claim about how stiff or heavy the leather is. 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.
The site also states why a hand pose stream matters here. 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, aligned to depth and RGB. Two hands of 21 joints each are tracked per frame, and the flag records which of them were hidden behind the leather or a tool.
Setting and privacy
The catalog places all four rows in the Leathercraft Workshop environment. The site names no workshop, city, school or leatherworker, and it does not state capture at a customer own workshop or facility. Environment, access and schedule are agreed in the spec, and the number of workshops 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 also a stated reject criterion, and the site states no further privacy rule specific to workshops.
Capture setup
A head-mounted phone records the first-person view of real work on site, and a multiview rig adds synchronized third-person angles when the spec asks for them. Both are the capture modes the catalog lists for every leathercraft row.
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 leathercraft 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 leatherwork, hand pose tracks how the fingers hold and pull the leather, contact events mark when fingers or a tool meet it, and action segments mark each step.
Object labels use the terms your spec sets. Force or tactile data, and success or quality labels for a finished seam, bag or tooled pattern, are Not stated. They are defined in the spec if your policy needs them.
Gloves
The site offers a tactile glove tier as a pilot-ready option. The gloves track the hands, the glove signal is time-synced to a head-mounted stereo camera by hardware timestamps and an IMU, each glove is calibrated every session, and the pipeline checks signal dropout and sync drift.
The site does not state that the glove tier has been used on any leathercraft row, and it does not state whether gloves fit work with needles, mallets or heavy-duty tools. Treat force and tactile data as Not stated for these rows unless a spec adds the glove tier and agrees the fit with you.
Quality gates
Episodes are machine-checked at ingest against the stated reject criteria, listed in the table below, and a human reviewer then checks the result. The site states them for every episode, so they apply to leatherwork too.
It does not state how often a piece leaves the view at a bench, and it states no blur or sharpness rule. A rejected item goes to the reject log and is recaptured at our cost.
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. Leathercraft episodes use the same schema as every other Firsthand collection, so a loader that reads another Firsthand dataset reads this one without changes.
Every batch is validated against signed accept criteria before it ships, with a reject log, and 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.
On-demand top-ups run against the same spec and accept criteria after each training run. All four leathercraft rows are Available on request, so the site states no capture timeline for them beyond a quote against your spec.
The spec
You describe the pieces, steps and sequence 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
| Task family | Catalog task and description | Skill | Status |
|---|---|---|---|
| Stitching | Hand-stitching leather goods: punch stitch holes and saddle-stitch leather pieces with two needles and waxed thread | Hard | Available on request |
| Making | Leather bag and wallet making: cut leather panels, skive edges, glue and stitch them into a bag or wallet | Hard | Available on request |
| Decorating | Leather tooling: wet the leather and stamp and carve patterns into it with tools and a mallet | Hard | Available on request |
| Fitting | Saddlery: cut, stitch and fit leather straps and saddle parts with heavy-duty tools | Hard | Available on request |
Streams and tasks
| Stream or label | Status on this site | What it carries in a leathercraft episode |
|---|---|---|
| Head and wrist RGB, depth | Stated; ten streams synced under 2 ms | Keeps the leather, the tool and both 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 and pull the leather and which joints were hidden |
| Contact and grasp events | Stated | Marks when fingers or a tool meet the leather |
| Action segments | Stated; frame-accurate | Separates punching, stitching, cutting, skiving, gluing, stamping, carving and fitting |
| Object labels | Set by your spec | Names the pieces and steps in the terms your policy uses |
| Force or tactile data | Glove tier stated; use on leathercraft rows Not stated | Added only if a spec includes the glove tier |
Quality gates
| Reject criterion | Status on this site | At a leatherworking bench |
|---|---|---|
| Manipulated object out of frame for more than 15 percent of the episode | Stated | Applies to every episode; how often a piece 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 leather is Not stated |
| 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 |
|---|---|---|
| Leather types and thicknesses | Not stated; rows name leather only | The written spec |
| Tool lists and tool, needle or mallet models | Not stated beyond the tools named in the catalog rows | The written spec |
| Stitch counts, stitch spacing and seam standards | Not stated | The written spec |
| Edging, burnishing, dyeing and finishing | Not stated as catalog rows | The written spec, if needed |
| Piece sizes and number of pieces or episodes | Not stated | The written spec |
| Number of workshops or leatherworkers, skill levels | Not stated | The written spec |
| Throughput | Not stated | Quoted against your spec |
| Force or tactile data on leathercraft rows | Not stated | The written spec, if needed |
| 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 pieces, steps and sequence 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.