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.
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.
The unusual design decision here is that the same binary exposes three complete input paths, all sharing one Pillow-based rendering engine:
.exe, fills in fields, and clicks print.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.
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.