Position before force
Both catalog rows start with placement: mark the position, or set a hinge with a jig, before any hole is drilled. The value of the data is in that order and in where each step starts and ends, not in the drilling alone.
Now recruiting capture teams worldwide. Get paid to record first-person video of real work.
Apply to captureCarpentry and furniture workshop
Requirements
Both catalog rows start with placement: mark the position, or set a hinge with a jig, before any hole is drilled. The value of the data is in that order and in where each step starts and ends, not in the drilling alone.
The site describes drilling and mounting as a tool, a surface and a fixing in a few seconds of close-range motion, with the drill and the hand often covering the exact spot. First-person capture keeps the hands in frame, the two wrist cameras add a closer view, and 3D hand pose carries a per-joint visibility flag.
The rows name hinges, handles and slides. How each part is handled differs, so a spec that wants them separated has to name them and ask for them to be labeled as separate steps from the start.
Definition
It is first-person video of a person fitting hardware onto a cabinet or a piece of furniture, recorded from a head-mounted camera, with two wrist cameras for a closer view of the hands. The contributor is a paid, consented person following a written skill spec, not an actor and not a robot.
The point of the data is what the hands do across the whole job: marking, positioning a part, drilling, and driving the fixings. It is labeled so each step can be sliced out and trained on separately or as one longer episode. Where the site states nothing, a table says "Not stated" and the answer lives in the spec or the quote.
Task coverage
The task catalog lists two rows for it, both in the Carpentry & Furniture Workshop environment, which it describes as a joinery and furniture workshop with saws, sanders and finishing stations. One is "Drill and install cabinet hardware using a drill and hinge jig": "Position hinges with a jig, drill pilot holes and screw hinges and handles onto cabinets." The other is "Hardware Installation": "Mark, drill and fit hinges, handles and slides onto cabinets and furniture."
Both are Medium, both list a head-mounted phone or multiview rig, and they differ in status: the first is Active collection and the second is Ready to deploy. That is everything the catalog states, so the first table sets the two rows side by side and the rest of this page says "Not stated" wherever a buyer might expect a detail such as a cabinet type or a hardware model.
Two rows
The wording is close but not the same. The hinge jig row names two tools, a drill and a hinge jig, and ends at screwing hinges and handles on. The Hardware Installation row names no tool, begins with marking and adds slides to the parts it lists, so it reaches furniture as well as cabinets.
A buyer can ask for either, or for both in one spec. The site does not say how the two overlap in practice or how much of one row is covered by the other, so the spec states which stages are wanted and how a hinge, a handle and a slide are each to be separated.
Steps
The two rows give a natural cut: mark the position; position the hinge with a jig; drill pilot holes; screw the hinges and handles on; fit the slides. A spec that says "install the hardware" gives you one long action segment. A spec that names those stages, and splits hinges, handles and slides, gives you a sequence you can slice by step and by part.
The step table sets each stage beside the episode field that carries it. The stages are the catalog’s own wording; how finely a spec splits them, and where each one starts and ends, is a spec decision and not a stated default. The catalog does not say how many hinges, handles or slides make up one episode.
Settings and rigs
The catalog ties both rows to the Carpentry & Furniture Workshop environment and lists a head-mounted phone or multiview rig. The wider site describes a head camera plus two wrist cameras, a depth sensor and an IMU, shown in the capture table below.
The site does not state which workshops host a given row, how access is arranged, whether the work is at a bench or on an installed cabinet, or how many contributors are available for it. The spec settles location and access, and the quote settles reach.
Skill level
The catalog marks both rows Medium, the same level as sanding and finishing wood surfaces in the same environment, and one level below cutting and shaping wood panels, which is Hard. It does not say why a row sits at a level, so this page does not explain it beyond what the rows list: a marked position, a jig, pilot holes and fixings.
Active collection and Ready to deploy are the catalog’s statuses for the two rows. The catalog does not define them further, so ask what each means for your region and your timeline when you request the quote.
Episode contents
An episode is one contributor performing one task from the skill spec, recorded with ten hardware-synchronized streams that line up within 2 ms. The site documents a canonical episode schema, and every delivery format is a view of it.
Hand pose is stored as 21 joints per hand in metres in the head frame, with a visibility flag for each joint. Contact events record when a hand meets an object. The site does not say whether a hinge, a handle, a slide, the jig or the drill counts as the object, so settle it in the spec.
Action segments carry a start, an end, a verb and a noun from a taxonomy the site states as 97 verbs and 512 nouns, human-reviewed. Every episode links to its contributor’s signed release by a consent artefact ID, and each batch ships with a data card.
Labeling
The unit of labeling is the action segment: one start, one end, one verb, one noun. A mark, a positioned hinge, a drilled hole and a driven screw can each be one segment if the spec asks for it. Instance masks track object IDs per frame at 848×480, which helps keep a hinge, a handle and the cabinet apart.
Every episode is machine-checked, then reviewed by a human against its skill spec, and rejected episodes are recaptured at our cost. The site states no label for hardware type, hole position, alignment, fit or task success, and no force, torque or tactile reading, so ask for any such label at the start.
Failure modes
The site describes a small set of failure modes and what it does about each. The first is specific to this work: the drill, the fingers or a jig can hide the spot being worked. Hands hidden from the camera are flagged by a per-joint visibility bit, not guessed, contact events mark when a hand meets an object, and per-frame instance masks keep objects apart.
Depth near close work ships with a per-pixel confidence map, so a buyer can see where it should not be trusted. The rig is re-solved against a checkerboard at the start and end of every session and accepted only under the 0.28 px RMS reprojection gate. Weak episodes are rejected and recaptured at our cost. The site states no further failure modes for this task, such as workshop lighting or dust, so those are raised in the spec.
Privacy
Only what the site already states applies. Every contributor signs a written release, and each episode links to it. Faces and screens are detected and blurred irreversibly, a human reviewer confirms that no un-consented person is identifiable, and footage with bystanders who cannot be de-identified is discarded rather than shipped.
The site does not state how other people in a shared workshop are handled beyond that general rule, so settle it in the spec before capture. This is not legal advice, and the executed agreement controls.
Neighbouring pages
The egocentric woodworking and carpentry page covers the whole workshop environment, with eleven rows including both hardware rows. The egocentric furniture assembly page covers assembling and joining furniture and lists Hardware Installation as a neighbouring row. The egocentric drilling and mounting page covers ten rows across five environments, including both hardware rows.
This page takes just the two hardware rows and goes deeper on their steps, parts, labels and capture. The stereo carpentry and framing page covers the cutting and framing rows and not these two. A buyer who wants a mix can combine rows from several pages in one spec.
Fast and on demand
The site states one published timeline: from a signed spec to a first validated batch, a median of 48 hours where coverage is already deep, and typically three to four weeks where it is thin because operators have to be staffed. The site does not say which applies to either row and promises nothing faster, so ask when you request the quote.
Collection is on demand, so a focused brief is a normal starting point. One piece of hardware fitted from mark to final screw is a reasonable first unit, and a Spec Pilot is a fast way to prove the fill rate and reject rate before you scale.
Delivery
Data is delivered in RLDS, LeRobot, WebDataset, HDF5, zarr or Rerun .rrd, or as raw streams with metadata, with the episode schema as the canonical layout. QA runs once, against the canonical episode, before any format is cut. The formats table sets the site’s delivery next to each maintainer’s own documentation, linked under Sources.
The license is perpetual, irrevocable and worldwide, buyer-owned and non-exclusive by default, with exclusivity available as a separate term and the executed order form governing.
Using the data
Firsthand captures humans, not robots. Episodes carry human hand pose and human action labels, so using them for a specific robot means your own retargeting step. The site does not state robot actions, teleoperation data or any claim about a particular model or embodiment for this task.
What the data gives a lab is the human side of close-range fitting: the order of steps, how the hands hold a part and a tool, and where a step begins and ends. A lab can use that for imitation, for segmenting a task into steps or for evaluation. Each of those is the buyer’s own use of the data.
Getting started
Start with the free sample pack to check the loader and label quality, then move to a Spec Pilot: a small, fast first batch against the written spec that proves the fill rate and reject rate on your conditions before you scale.
A good cabinet hardware brief names the setting, the parts, the stages of the job, how each stage starts and ends, what counts as a reject and the privacy rule for the workshop. The site’s skill-spec guide walks through that structure. Then request a custom dataset.
Capture setup
| Part | As stated on this site |
|---|---|
| Head camera | Global-shutter 4K at 60 fps with a 120 degree lens |
| Wrist cameras | Two wrist-mounted cameras at 1080p and 60 fps |
| Depth | Depth sensor at 848×480 and 30 fps, with per-frame confidence maps |
| IMU | 6-DoF at 200 Hz |
| Sync | Ten streams, hardware-triggered onto one PTP clock domain and aligned under 2 ms |
| Calibration | Re-solved with a checkerboard target at the start and end of every session; accepted only under the 0.28 px RMS reprojection gate |
| Catalog capture setup for these rows | Phone (head-mounted) / multiview rig |
| Cabinet or furniture type, hinge, handle and slide types, drill and jig models, screws | Not stated |
Every collection runs through the same seven-stage end-to-end custom collection pipeline.
Task catalog
| Field | Drill and install cabinet hardware using a drill and hinge jig | Hardware Installation |
|---|---|---|
| Description | Position hinges with a jig, drill pilot holes and screw hinges and handles onto cabinets. | Mark, drill and fit hinges, handles and slides onto cabinets and furniture. |
| Environment | Carpentry & Furniture Workshop | Carpentry & Furniture Workshop |
| Examples | Joinery and furniture workshop with saws, sanders and finishing stations | Joinery and furniture workshop with saws, sanders and finishing stations |
| Tools named | A drill and a hinge jig | None named |
| Skill level | Medium | Medium |
| Capture | Phone (head-mounted) / multiview rig | Phone (head-mounted) / multiview rig |
| Status | Active collection | Ready to deploy |
Steps and labels
| Stage (row that states it) | Episode field that carries it | What a buyer can slice |
|---|---|---|
| Mark the position (Hardware Installation) | action_segments | The span; where the mark is placed is Not stated |
| Position hinges with a jig (hinge jig row) | action_segments, contact_events | The span, and when a hand meets the jig or a hinge |
| Drill pilot holes (hinge jig row); drill (Hardware Installation) | action_segments, hand_visible | The span, and which fingers were hidden while drilling |
| Screw hinges and handles on (hinge jig row) | action_segments, hand_joints | The span, and how both hands hold a part and a tool |
| Fit hinges, handles and slides (Hardware Installation) | action_segments, contact_events | The span per part; a fit or alignment label is Not stated |
Failure modes
| Failure mode | What the site says | What ships |
|---|---|---|
| The drill, fingers or jig cover the spot being worked | Drilling and mounting combine a tool, a surface and a fixing in a few seconds of close-range motion | 3D hand pose with per-joint visibility flags, contact events and per-frame instance masks |
| Depth that should not be trusted near close work | Depth ships with a per-pixel confidence map | The confidence map beside the depth stream |
| Drifting calibration | Re-solved at the start and end of every session | Sessions accepted only under the 0.28 px RMS reprojection gate |
| A weak episode | Machine check, then human review against the spec | Rejected episodes recaptured at our cost |
| Workshop lighting, dust, glare or motion blur | Not stated for this task | Raised in the written skill spec |
Neighbouring pages
| Page | Scope as stated on that page | Hardware rows listed |
|---|---|---|
| Egocentric woodworking and carpentry data | The Carpentry & Furniture Workshop environment, eleven rows | Both |
| Egocentric furniture assembly data | Assembling and joining furniture, with neighbouring rows | Hardware Installation, as a neighbouring row |
| Egocentric drilling and mounting data | Ten drilling, mounting or installation rows across five environments | Both |
| Stereo carpentry and framing data | Carpentry, measuring and cutting lumber, wood cutting and cutting wood panels | Neither |
Delivery formats
| Format | Delivered by Firsthand | Maintainer documentation |
|---|---|---|
| RLDS | TFDS-compatible tfrecord shards, one skill line per directory | Stores episodic data; a dataset is a tf.data.Dataset of episodes, each containing a dataset of steps |
| LeRobot | Parquet plus an mp4 per camera, in the Hugging Face datasets layout | Synchronized MP4 videos or images for vision, plus Parquet files |
| WebDataset | Listed as a delivery format | Tar files in which files sharing a basename make up one training sample |
| HDF5, zarr and Rerun .rrd | Listed as delivery formats | Not described on this page |
Not stated
| Topic | On this site | Where it is settled |
|---|---|---|
| Cabinet or furniture type, hinge, handle and slide types | Not stated | Written skill spec |
| Drill and jig models, screws, bits and pilot hole sizes | Not stated | Written skill spec |
| Hole position, alignment or fit labels, and task-completion labels | Not stated | Scoped in the spec |
| Torque, force or tactile data | Not stated | Not offered as a stated stream |
| Workshop lighting, dust, glare or motion blur | Not stated for this task | Skill spec |
| Throughput, and which timeline applies to each row | Not stated | Quote |
| Other people in a shared workshop | Not stated beyond the general bystander rule | Skill spec |
| Robot actions or teleoperation data | Not stated; Firsthand captures humans, not robots | Your own retargeting step |
Example footage
One real clip already published on this site. It is a format and rig example: a head-mounted capture with hands in frame. It is not cabinet hardware installation, drilling or any task from this page.
No cabinet hardware or carpentry workshop clip is published on the site, so this is the nearest on-site clip. Request a sample to see delivered files. See stereo sample page, stereo + wrist-cam example videos, request an egocentric data sample.
FAQ
Sources
Tell us the setting, the parts, the stages of the job and the privacy rule your model needs to see. 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.