Home/ Product/ Legal Register

Upload your standards. AI reads them.

Drop in any ISO standard, OSHA reg, EU directive or code of practice. ENSURE's AI extracts every numbered clause with its requirement text — and tracks compliance on a per-clause basis, not just per-document.

AI clause extraction Per-clause compliance Multilingual ISO · OSHA · EU · CoP Audit-ready evidence
The problem

Compliance teams retype standards into spreadsheets.

An ISO 45001 PDF has 65 numbered clauses. ISO 14001 has 60. A construction industry code of practice can have 200. Without automation, every clause your org must comply with gets manually transcribed — and the per-clause compliance status (Compliant / Partially / Non-Compliant / Not Assessed) is often missing entirely. Audit time becomes a paper hunt.

One upload, every clause structured

Drop the source PDF. The AI extracts each numbered clause — preserving the document's own clause numbers (8.1.2, Article 6(3), §1910.146(d)(4)) — with its title, requirement text, and applicability note.

  • Preserves source language (FR, DE, ES, IT, NL, EN)
  • Sub-clauses emitted separately when they carry their own requirement
  • Per-org SHA-256 cache — re-uploading the same standard is free
AI extraction
AI
PDF
ISO_45001_2018.pdf
2.4 MB · 47 pages
DONE
65 clauses extracted
8.1.2 Eliminating hazards
8.1.3 Management of change
8.2 Emergency preparedness
+ 62 more

Compliance status, clause by clause

The clauses each get their own Compliant / Partially Compliant / Non-Compliant / Not Assessed status, with their own evidence and notes. The parent record's status auto-derives from the clauses.

  • Quick-set dropdown on every clause card — no modal needed
  • Evidence textarea per clause (procedures, training logs, records)
  • Parent status follows: any Non-Compliant → Non-Compliant; mixed → Partially
Per-clause compliance
PARTIAL
8.1.2
Eliminating hazards
COMPLIANT
8.1.3
Management of change
PARTIAL
8.2
Emergency preparedness
NON-COMPLIANT
Parent auto-derives PARTIAL ↻

Re-extraction without losing your work

When a standard is updated to a new edition, re-upload and smart-merge by clause number. Existing assessments carry over to matching clauses; only new or renumbered clauses come in fresh.

  • Review every extracted clause before merging
  • Overwrites preserve the existing compliance assessment
  • Source PDF discarded after extraction by default — your assessment is the asset
Smart merge · review
2024 EDITION
65 clauses extracted from the new edition — review before merging.
+
28 new clauses
Appended fresh — assess from scratch
37 overwrites
Same clause numbers — your assessment carries over
Existing evidence preserved SAFE
Connected to everything else

Findings link back to clauses, automatically.

When an audit finds a gap, link it to the specific clause it violates. When a CAPA closes, it updates the clause's compliance status. The audit trail is bidirectional and survives across modules.

LR-001 · 8.2
Legal clause
ISO 45001 — Emergency preparedness
AUD-002
Audit finding
No drill scheduled in 12 months
CAPA-014
CAPA
Scheduled quarterly drills + training
LR-001 · 8.2
Status
Updated to Compliant on CAPA close

Replace your compliance spreadsheet in one upload.

Upload your standards, get every clause structured. Book a 30-minute demo — we'll do it live with one of your documents.

Book a demo Book a demo →