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.

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, and to the CAPA raised to close it. The links are preserved 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
Marked Compliant once CAPA-014 is verified
Common questions

What QHSE Managers ask us first.

We already track our standards in a spreadsheet. Why change?+

A spreadsheet means every one of the 65 clauses in ISO 45001, 60 in ISO 14001, or up to 200 in an industry code gets manually transcribed, and the per-clause compliance status is often missing entirely. ENSURE extracts every numbered clause from one PDF upload and tracks Compliant / Partially / Non-Compliant / Not Assessed on each clause, not just per document. At audit time you have the status per clause instead of a paper hunt.

What if the AI misreads or misses a clause?+

You review every extracted clause before it is merged into your register. Nothing is committed automatically. The AI preserves the document's own clause numbers and source language, and emits sub-clauses separately when they carry their own requirement, so the extraction stays faithful to the source. The reviewed assessment, not the raw extraction, is what becomes your record.

When a standard is updated to a new edition, do we lose our work?+

No. Re-upload the new edition and ENSURE smart-merges by clause number: existing assessments carry over to matching clauses, and only new or renumbered clauses come in fresh to assess. You review every extracted clause before merging, and overwrites preserve the existing compliance assessment. Your prior work is never silently discarded.

How does a legal-register gap connect to the rest of our system?+

When an audit finds a gap, you link it to the specific clause it violates and to the CAPA raised to close it, and those links are preserved across modules. A clause can trace from an audit finding to its CAPA and back to a Compliant status once the CAPA is verified. The clause is never an isolated line item.

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 Sign in