Skip to main content

Procest Documentation

Procest is a case management (zaakgericht werken) application for Nextcloud, designed for Dutch government organizations. It provides a complete case management solution built on top of OpenRegister.

Screenshots

FeatureScreenshot
DashboardDashboard
My WorkMy Work
CasesCases
TasksTasks
Case TypesCase Types
Admin SettingsSettings
ZGW ConfigurationZGW Config

Feature Documentation

Core Features (with screenshots)

FeatureDescriptionStatus
DashboardOverview with case statistics, status chart, and personal work queueImplemented
Case ManagementList, filter, and manage cases in table or card viewImplemented
Case Dashboard ViewIndividual case detail page with status, tasks, and documentsIn development
My WorkPersonal work queue showing assigned cases and tasksImplemented
Task ManagementList, create, and manage tasks associated with casesImplemented
Case TypesConfigure case type definitions with ZGW-compliant propertiesImplemented
Admin SettingsApplication configuration, schema mapping, and version infoImplemented
Zaaktype ConfiguratieZGW API field mapping between OpenRegister and Dutch ZGW standardImplemented

Case Processing Features (text-only)

FeatureDescriptionStatus
WerkvoorraadTeam work queue for unassigned casesPlanned
Roles and DecisionsRole assignment and formal decision recordingPartial
Zaak Intake FlowCase registration and intake processPlanned
Complaint ManagementCitizen complaint handling (klachtafhandeling)Planned
Consultation ManagementPublic participation and consultation processesPlanned
Milestone TrackingCase lifecycle checkpoint monitoringPlanned
Case Email IntegrationEmail-to-case and case correspondencePlanned
WOO Case TypeOpen Government Act disclosure requestsPlanned
VTH ModulePermits, supervision, and enforcementPlanned
Case SharingMulti-user and cross-org case collaborationIn development
AI-Assisted ProcessingLLM-powered case analysis and document processingIn development

Administrative Features (text-only)

FeatureDescriptionStatus
Appointment SchedulingMeeting and hearing schedulingPlanned
B&W ParaferingExecutive approval workflowPlanned
LegesberekeningMunicipal fee calculationPlanned
Mobiel InspectieMobile field inspection interfacePlanned

Integration Features (text-only)

FeatureDescriptionStatus
OpenRegister IntegrationCore data layer via OpenRegisterImplemented
MijnOverheid IntegrationNational citizen portal integrationPlanned
StUF SupportLegacy Dutch government data exchangePlanned

Platform Features (text-only)

FeatureDescriptionStatus
Prometheus MetricsProduction monitoring and alertingPlanned
Register i18nMultilingual support (nl/en)Partial
Base Register Seed DataPre-configured case types and definitionsImplemented
Multi-Tenant SaaSMulti-organization supportPlanned
Case Definition PortabilityExport/import case type configurationsPlanned

Architecture

Procest is built as a Nextcloud app with the following architecture:

  • Frontend: Vue.js single-page application within the Nextcloud framework.
  • Backend: PHP (Nextcloud app structure with controllers, services, and mappers).
  • Data Layer: OpenRegister (flexible register/schema/object model).
  • API: ZGW-compatible REST API via configurable field mapping.
  • AI: Integration with Nextcloud ExApps (Ollama, Presidio, etc.).
  • Theming: NL Design System tokens via the nldesign Nextcloud app.