Back to writing
January 9, 20263 min readTools

Inside The /ghs Label Builder

Why I built a small browser tool for GHS labels, and what it actually does.

By Kevin

Inside The /ghs Label Builder

I built /ghs because small labs and field teams still end up making chemical labels in spreadsheets, half-broken templates, or desktop software that only one person knows how to use.

The goal is modest: make it fast to produce a readable GHS label without turning the task into an EHS software rollout.

What I Wanted

  • consistent signal words, pictograms, and H/P statements
  • print layouts that match real labels
  • no account required for basic use
  • drafts that survive a browser refresh
  • enough structure to avoid missing obvious hazards

Who It Is For

This is aimed at small labs, university groups, makerspaces, community bio labs, and field teams that occasionally need clean labels but do not have enterprise tooling.

It is not a substitute for a safety program, SDS review, or local compliance process. It is a practical label builder.

How It Works

  • Start from a blank label or a sample chemical.
  • Add identifiers, CAS number, supplier, storage location, PPE, pictograms, signal word, and notes.
  • Preview the label as you work.
  • Add finished labels to a print queue.
  • Pick page layout and print from the browser.
  • Optionally include a QR code using a UUID, CAS number, product name, storage location, or supplier field.

Drafts are stored locally in the browser. Basic label work does not require a database.

Optional AI Assist

If OPENAI_KEY or OPENAI_API_KEY is configured, /api/ghs/ai can suggest concise hazard and precautionary language. I kept that feature bounded on purpose: it is there to help compress wording, not to replace SDS review.

What I Still Want To Improve

The next useful work is not flashy. Better templates for common chemical families, cleaner SDS linking, and organization-level presets would help more than another layer of UI decoration.

If you use it and something is awkward, the best feedback is the specific label you were trying to make.

Get the next one

New research, sent when there is something worth saying.

In-depth notes on AI security, threat research, and practical defensive work.

Newsletter provider is not connected yet; this opens an email draft.