Client:
172.18.0.1 ยท Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatibl...SDS Authoring
Generate or validate GHS 16-section Safety Data Sheets for NZ regulatory compliance (HSNO Act, EPA Consolidated SDS Notice 2017).
โจ Mode 1
โจ Generate a new SDS
Supply a chemical formulation (names + CAS + percentages) and produce a complete 16-section SDS in .docx format, with the DRAFT watermark and chemical-data provenance trail.
Build an SDS ๐ Mode 3๐ Decode an existing SDS
Upload a .docx or .pdf SDS. The Section 3 composition table is extracted (with an LLM fallback for tricky cases) and pre-fills the Generate form. You review and edit before submitting.
Decode an SDS โ Mode 2โ Validate an existing SDS
Upload a .docx SDS and check whether its chemical data still matches current PubChem records. Find drifted, stale, or unrecognised components.
Validate an SDSWhat this is
- Generate: pulls chemical data from PubChem (free, no auth) with a 90-day local SQLite cache. Falls back to a small hand-verified override dict for NZ industrial chemicals.
- Decode: extracts Section 3 composition from an existing SDS. Regex parser handles structured tables; LLM fallback (
Qwen3.6-35B-A3B-FP8via the TEAM LiteLLM proxy) covers noisy/OCR PDFs and tricky layouts. - Validate: parses the Section 3 composition table from any .docx this tool produced and compares each component against the cache.
- Always DRAFT: nothing here is a controlled document. A competent person must review and sign off before the SDS is supplied.
For scripting
OpenAPI/Swagger docs at /docs. JSON endpoints under /api/v1/jobs.