Lab & Scientific Automation

LabLabel

A branded label maker for chemistry labs — GHS buffer labels and waste-identification tags. One PyInstaller binary exposes a GUI, a CLI, and an LLM-writable DSL, all sharing a single Pillow renderer.

Shipped Python Tkinter Pillow PyInstaller

What it is

Chemistry labs generate a lot of labels: GHS-compliant buffer bottles with signal words and pictograms, waste-collection tags with hazard classes and expiration dates. Doing this by hand in Word means inconsistent formatting, missing pictograms, and typos on the parts that matter for safety.

LabLabel is a single-executable label maker branded for one specific chemistry lab. Drop the .exe on any lab machine and it runs — no install, no Python runtime, no dependencies.

Three ways in, one renderer out

The unusual design decision here is that the same binary exposes three complete input paths, all sharing one Pillow-based rendering engine:

All three converge on the same coordinate-anchored renderer: chemical info, signal words, and pictograms are overlaid on template PNGs with box-bounded text wrapping, so long chemical names still fit their cells.

Chemical database

A bundled Shared-Chemical.csv carries hazard classifications and signal words for common lab reagents. Users can import their own; the app treats it as reference data, not gospel.

Fast facts

Distribution
Single-file .exe
Runtime
None required
Input paths
GUI + CLI + DSL
Output
Print-ready PDF
Build ships on demand — ping me if you'd like a copy of the binary.