Katern.

Deterministisch DOCX-werk voor AI-agenten.

Een dunne laag bovenop docx-js + directe OpenXML-manipulatie, met validators, een merge-pass en redlines mét auteur, datum en id. Geen zware enterprise-SDK. Geen promptmagie. Gewoon een stuk gereedschap waarmee een computer een Word-bestand kan schrijven dat ook morgen nog klopt.

w:ins id=R-1042 · auteur=agent-42 · 2026-08-21w:del id=R-1041 · auteur=agent-42 · 2026-08-21REDLINEv.ATRACKED

document.docx · tracked

02 · Functionaliteit

De kleine voetangels van het Office-formaat — ingepakt in één tool.

In plaats van een LLM losse alinea's te laten genereren en hopen dat Word het overleeft, regelt Katern de layout, de stijl, de runs en de revisies. Jij schrijft de wijziging; Katern levert het document af dat structureel geldig blijft.

Redlining die standhoudt

<w:ins> en <w:del> met auteur, datum en id — Letterlijk.

Elke wijziging die Katern aanbrengt wordt ingepakt als een tracked change in de OpenXML. Een auditeur kan jaren later nog traceren wie wat wanneer schreef, zonder dat je een aparte log-naast-het-document hoeft bij te houden.

openxml fragment

<w:p id="p-08">
  <w:ins w:id="R-1042"
         w:author="agent-42"
         w:date="2026-08-21T09:14Z">
    <w:r>
      <w:t>·  redactie van artikel 4.2</w:t>
    </w:r>
  </w:ins>
  <w:del w:id="R-1041"
         w:author="agent-42"
         w:date="2026-08-21T09:14Z">
    <w:r>
      <w:delText>·  oorspronkelijke tekst</w:delText>
    </w:r>
  </w:del>
</w:p>
Pagina-indeling, koppen, inhoudsopgave

Secties, marges, koppen, paginanummers en een netjes genummerde inhoudsopgave — alle tweaken van het Office-formaat die LLMs standaard verkeerd doen, zitten ingebakken.

Merge-pass voor gefragmenteerde runs

Word splitst tekst op in kleur, lettertype en taalruns. Katern plakt die terug zodat zoek-en-vervang, herhalingen en vertalingen eindelijk werken op een bestaand document.

OpenXML-validators voor elke Save

Ingebouwde validators controleren het document tegen de schema’s vóór het de deur uitgaat. Geen kapotte bestanden meer in de outbox van je agent.

Draait waar je het neerzet
Sluit Katern aan op een agent-loop, een CLI of een batch-job naar keuze:
$ katern accept inputs/contract-v3.docx \
      --author "agent-42" \
      --since 2026-08-21

→ Wrote contracts/contract-v3.accepted.docx
  ▸ revisions accepted: 17
  ▸ run-fragments merged: 4
  ▸ schema-valid: yes

03 · Werking

Een pipeline die je kunt vertrouwen.

Van ingelezen .docx tot verzonden document — vier stappen, élk met een uitleg in gewone taal. Alle magie is deterministisch, nergens een black box.

  1. Stap 01

    Lezen

    Importeer .docx als een getypeerde structuur. Runs worden samengevoegd, stijlen genegeerd die je toch niet wilt, en metadata wordt geïsoleerd.

    parse · merge

  2. Stap 02

    Bewerken

    Een AI-agent of engineer schrijft wijzigingen via builders. Elke mutatie krijgt automatisch auteur, datum en een uniek id ingebakken.

    build · author

  3. Stap 03

    Valideren

    Vóór elke save loopt het document door schema-validators en een merge-pass. Inconsistente runs en kapotte references worden hersteld of geweigerd.

    xsd · repair

  4. Stap 04

    Verzenden

    Schone OpenXML-output, optioneel omgezet naar HTML via mammoth, of direct geaccepteerd als de ontvanger de redline-stroom niet nodig heeft.

    render · ship

04 · Doelgroepen

Voor teams die Word serieus nemen.

Katern is gebouwd voor de workflows waar een document niet alleen een bestand is, maar ook een bewijsketen, een sjabloon of een mensenleven in juridische procedures.

  • 01

    Juridisch & compliance

    Tracked changes zijn geen optie, ze zijn verplicht.

    Voor contracten, dossiervorming en juridische review is elke wijziging een auditeerbaar feit. Katern dwingt <w:ins>/<w:del> af en houdt de chain-of-custody intact.

  • 02

    Financiële rapportage & templates

    Eén template, duizenden varianten — zonder drift.

    Mail-merge op schaal met deterministische builders. Geen vreemde marges meer, geen weglopende paginanummers, geen verrassingen in de rendering van tabellen.

  • 03

    AI-assistenten

    Laat een LLM Word schrijven die ook morgen nog klopt.

    Katern geeft je agent een dunne, voorspelbare laag bovenop docx-js. De agent schrijft; Katern zorgt dat het resultaat structureel geldig en traceerbaar blijft.

05 · Veelgesteld

Voordat je het aan je juridische team laat zien.

De vragen die in elke demo als eerste terugkomen — beantwoord, zodat je ze niet ter plekke hoeft te verzinnen.

06 · Contact

Een document dat ook morgen nog klopt — laten we er één bouwen.

Stuur je huidige sjabloon of use-case mee en we laten je binnen een paar dagen zien wat Katern er concreet mee doet. Geen sales-praat, geen procurement-trein — alleen een Werkend .docx.

Direct contact
Eén mailadres, één team. Geen ticket-niveaus.