SDS Authoring ยท ACME Inc
Client: 172.18.0.1 ยท Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatibl...

Decode an existing SDS

Upload a .docx or .pdf Safety Data Sheet. The Section 3 composition table is extracted, and you can review and edit the result before pre-filling the Generate form.

Upload Maximum file size: 10 MB. The file is parsed (docx in-process via python-docx, PDF via liteparse) and stored under outputs/<job_id>/.
Cancel

How it works

  1. The SDS text is extracted (docx in ~60ms, PDF in ~15-20s via liteparse).
  2. Section 3 (Composition / information on ingredients) is parsed line-by-line into a table of {name, CAS, percent}.
  3. If the regex parser returns fewer than 2 components, the LLM fallback is invoked (Qwen3.6-35B-A3B-FP8 via the TEAM LiteLLM proxy) and the result is merged with the regex output.
  4. You review the extracted components, fix anything that's wrong, and click "Use this formulation" to pre-fill Mode 1.

The original uploaded file stays under outputs/<job_id>/ for 30 days (or until the host's disk cleanup sweeps it).