ZaakAfhandelApp
Zaakgericht werken (VNG GEMMA/ZGW) on your . Case workers manage zaken from intake to formal closure, log klantcontacten, and expose a ZGW (ZRC/ZTC/DRC/BRC) REST API — no separate case system, no second login.
Zaakgericht werken for case-workers, on Nextcloud.
Case-workers manage zaken from intake through formal closure in the same Nextcloud where they store the documents — zaaktypen, statussen, rollen, besluiten, resultaten, tasks and klantcontact, all backed by OpenRegister.
Cases (zaken), start to close.
Zaaktypen, statussen, rollen, eigenschappen, besluiten and resultaten — the full ZGW case lifecycle, with opschorting and verlenging (suspend/extend) on a running case.
Tasks (taken).
Assign taken to medewerkers or klanten, track deadlines and status from the werkvoorraad dashboard.
Klanten, personen and organisaties.
A 360° relation view with contactmoment logging for every interaction, and berichten (in-case messages) with a message audit trail.
ZGW REST API surface.
A ZGW (ZRC/ZTC/DRC/BRC) REST API surface for zaken, taken, besluiten and documenten, so other ZGW-speaking systems can integrate.
Audit trail per case.
Every status change, every task, every case-worker action gets a tamper-evident trail via OpenRegister, ready for inspection or appeal.
Partners shipping ZaakAfhandelApp
Implementation, hosting, and integration partners that deliver ZaakAfhandelApp to their customers. Pick the partner you already work with, or one whose stack matches yours.
One case-worker queue, every step audited.
Scroll the cards. Each pins as you reach it; the next slides up to cover.
Zaken, start to close.
Zaaktypen, statussen, rollen, besluiten and resultaten model the full ZGW case lifecycle, with opschorting and verlenging to pause or extend a running zaak.
See ZaakAfhandelAppA ZGW API other systems can call.
Zaken, taken, besluiten and documenten are exposed through a ZGW (ZRC/ZTC/DRC/BRC) REST API surface, built on OpenRegister for storage, search and RBAC.
See OpenRegisterA tamper-evident trail per case.
Every status change, task and case-worker action is logged through OpenRegister's audit trail. Each zaak also carries a computed archiefactiedatum, derived from its ZGW afleidingswijze.
See OpenRegisterThe case-worker's morning view.
Install ZaakAfhandelApp and these widgets show up on the dashboard: open and active cases, open tasks, and contact moments.
Open cases
A live count of open zaken, one click through to the Cases list.
Open tasks
Open taken across the queue, assigned to medewerkers or klanten.
Contact moments
Logged contactmomenten with klanten, filterable by date range.
Cases and documents, one Nextcloud.
ZaakAfhandelApp keeps a case's attachments in Nextcloud Files and exposes the case data as a ZGW REST API for other systems.
Each zaak, taak, besluit and document carries a Files widget on its detail page — attachments live in the same Nextcloud the case-worker already uses.
See the docsBuilt on OpenRegister.
ZaakAfhandelApp requires OpenRegister for storage, search, RBAC and audit. ZAA itself is no longer actively developed — for new deployments, see Procest or Pipelinq.