Katern.
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>Secties, marges, koppen, paginanummers en een netjes genummerde inhoudsopgave — alle tweaken van het Office-formaat die LLMs standaard verkeerd doen, zitten ingebakken.
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.
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.
$ 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: yes03 · 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.
Stap 01
LezenImporteer .docx als een getypeerde structuur. Runs worden samengevoegd, stijlen genegeerd die je toch niet wilt, en metadata wordt geïsoleerd.
parse · merge
Stap 02
BewerkenEen AI-agent of engineer schrijft wijzigingen via builders. Elke mutatie krijgt automatisch auteur, datum en een uniek id ingebakken.
build · author
Stap 03
ValiderenVóór elke save loopt het document door schema-validators en een merge-pass. Inconsistente runs en kapotte references worden hersteld of geweigerd.
xsd · repair
Stap 04
VerzendenSchone 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.