Candle CLP label checker

About

A drafting aid, not a compliance certificate

Candle CLP turns the facts already written on a safety data sheet into the structure of a CLP label, and shows you which conditional rules might change that structure. It is deliberately narrow, and it says so on every page.

Why it exists

A fragrance oil arrives with a safety data sheet full of statement codes, a composition table and an allergen declaration. Turning that into a label means finding the provisions that apply to a candle or a wax melt, then checking the conditional rules: signal word, pictogram size, label size, the UFI, the four-name cap on sensitisers. Those rules are public, but they are spread across a regulation, its annexes and national guidance.

This tool does that lookup once, in public, with every row naming the provision it comes from. You still have to read your own SDS and decide what it means. The tool will not decide it for you.

Who it is for

Small candle and wax-melt makers selling in the UK or the EU who have an SDS from their fragrance supplier and no compliance department. It also suits makers preparing artwork for a printer, or preparing questions for a trading-standards officer, because the checklist and the verify list can be printed and marked up by hand.

What it does

  • Checklist. Lists the label elements required by CLP, conditional on your answers, and names the article or annex behind each row.
  • Draft label. Lays out the product identifier, nominal quantity, supplier block, allergen sentence, hazard statements, pictograms and UFI placeholder, marked as a draft.
  • Verify list. Collects the questions the tool cannot answer for you, so they reach your supplier or your authority instead of being guessed at.

What it does not do

  • It does not classify a mixture, decide hazard categories or apply the 0.1 % sensitiser threshold.
  • It does not certify that a label, a product or a business complies with CLP or any other law.
  • It is not legal advice and does not replace the SDS, the CLP text or your trading-standards authority.
  • It does not store, send or remember anything you type. There is no account and no backend.

Where the rules come from

Every regulatory statement in the tool is tied to an official text, and each was opened and read on 2026-10-20. The full table, with what each document supports, is in the sources section of the checker. The documents that carry most of the weight:

Consolidated versions of EU regulations change. Where a point could not be confirmed from an official page, it was left out rather than guessed. Check the consolidated text before you rely on a provision for a print run.

How it is built

A static Astro site with no backend and no client-side framework. The checker is plain TypeScript running in the page; after the page loads it makes no network requests at all. Fonts are system fonts and nothing is fetched from a third-party host. The repository is private for now, so there is no source link to offer; the regulatory sources above are the part that matters and they are all public.

More tools

Other free, browser-first tools from the same workshop:

Contact and corrections

If a rule, a source or a sentence on this site is wrong, say so at contact@wheelchairrampcalculator.com with the page and the source you are relying on; the contact page lists what makes a correction easy to act on. Other projects live at github.com/pantha704.