LabOS.
The work on the floor.
The record behind it.
I built LabOS for the extraction lab I run. It connects the material coming in, the work happening to it, and the jars going onto the shelf.
Follow a batch
Local build captured September 24–26, 2026.
A batch becomes jars.
The record stays with them.
Follow Sour Diesel 2608.108 from its batch record to a jar’s pull history and the matching label sheet. These captures show different views of the same fictional batch.

Sour Diesel / 2608.108
One place to trace the work.
The received weight, packed weight and finished output sit above the jars linked to this batch. The same batch ID follows the material through the app.
- Provider
- Twin Pines Farms
- Material
- Cured
- Shown here
- Batch record & jar list
Archived app captures with fictional data. Select a view, then open the image to read the detail.
Recordings
These are screen recordings of the app on a Mac, not live controls. Three are 30 fps captures, one is 25 fps.
The lifecycle, illustrated
This illustration uses the recorded totals from demo batch 2608.108. It does not show captured history for each earlier stage.
Around the lab
What comes out
- Inspect manifest

The manifest, printable. Demonstration only. - Inspect label sheet

The label sheet for one batch, ready to print. - Inspect supply request

A supply order request, two items, 2026-09-24.
The showcase frames
Before and after
- Before
- At least 1 hour, 2-3 times a week
- Now
- 5 minutes for a week's worth
“It took at least an hour to make labels and that was two or three times a week. Now it takes five minutes to print a week's worth.”
Making labels is the one task measured here, and these are Cody's own figures from using LabOS at the lab.
The lab it runs in
LabOS was built on the floor of a licensed New Jersey extraction lab by the person running it. The cannabis is in the vocabulary, not in a claim: biomass comes in on a manifest, fresh frozen or cured; a batch is packed into socks, run, and finished in ovens; jars go on a shelf; every jar gets a label.
The demo lab's strains are named the way strains are named. The providers, the batches, the weights and the dates are made up for the demo and marked so wherever they appear.
- neverReal SUN batches, weights, yields or providers.
- neverTime or performance numbers beyond the one Cody measured above.
- neverA recording styled as a live control.
- neverCustomer or sales claims; there are no outside customers.