Apps/OpenRegister
Stable v3.1 · EUPL-1.2 · NL · EN 9,805 downloads

OpenRegister.

Schemas, registers, and structured data objects. The typed-data backbone every other ConNext app builds on, and the one app most teams install first.

Schemas you write once.

Define a register's shape in JSON Schema. OpenRegister generates the API, validates every write, and exposes the data to OpenCatalogi, MyDash, and any external consumer that speaks REST. Migration scripts go away.

One backbone, every app.

Every typed object, case files, contracts, sensor readings, employees, lives in one register. OpenConnector ingests, OpenCatalogi indexes, MyDash visualises, DocuDesk routes the documents. No syncs to maintain.

REST and GraphQL, auto-generated.

Both APIs roll out of the schema. No controllers to write, no spec to update when the schema changes, no glue code between OpenRegister and the apps that consume it.

Audit log, signed and timestamped.

Every read, write, and schema change leaves a tamper-evident trail. WOO and BIO compliance evidence ships with the install, no spreadsheet exports at audit time.

Open source. Free. GDPR by default.

EUPL-1.2 source on GitHub, no licence fee, your data stays on your Nextcloud. Retention policies and citation-stable IDs are part of the install, not a year-two project. NLDS and NLGov-Profile alignment ships in the box.

Citation-stable identifiers.

Every record gets a permanent identifier the moment you create it. Department reorganisations, system migrations, and renames don't break links to your data.

Open, forever.

Issues land in public, releases are tagged, and every register you create is exportable to plain JSON. The day you uninstall is as easy as the day you installed.

Every feature in the box

The full spec, hover for detail.

Stable Beta Coming soon

Core capabilities

JSON Schema validation Define a register's shape in JSON Schema. Every write is validated against it.
REST API, auto-generated REST API auto-generated from the schema. No controllers to write.
GraphQL endpoint GraphQL endpoint also generated from the schema. Same source of truth as REST.
Schema versioning Schema migrations are version-stable; old clients keep working when fields are added.
Citation-stable IDs Every record gets a permanent identifier the moment you create it.
Signed audit log Audit log is signed and timestamped. WOO and BIO compliance evidence ships with the install.
Retention policies Per-record retention rules with automatic archival and deletion.
JSON export / import Every register exportable to plain JSON. Import elsewhere with the same schema.

Integrations

OpenCatalogi indexing OpenCatalogi indexes every register as a searchable public catalogue entry.
OpenConnector ingest OpenConnector ingests data into registers from REST, SOAP, file drops, message queues.
MyDash dashboards MyDash builds dashboards directly off your registers. No ETL, no separate BI tool.
DocuDesk routing DocuDesk classifies, anonymises, and routes documents linked to register records.
ZGW adapter ZGW (Zaakgericht Werken) adapter for Dutch case-management compatibility.
Webhooks (HMAC-signed) Webhooks fire on create, update, delete. Sign with HMAC for downstream verification.
SSO via Nextcloud LDAP / SAML / OAuth via Nextcloud's built-in auth providers.
MCP server MCP server lets local LLMs read and write registers, with auth and audit.

Compliance & standards

NLDS / NLGov-Profile Schemas align with NL Design System data standards (NLDS, NLGov-Profile).
WOO categories pre-built WOO eleven-category schemas pre-configured. Toggle to publish.
GDPR by default GDPR-compliant by default. No tracking, no third-party data flows.
BIO controls BIO (Baseline Informatiebeveiliging Overheid) controls evidenced via audit log.
ISO 27001-aligned ISO 27001-aligned data handling, supported by Conduction's certification.
EUPL-1.2 open source EUPL-1.2 source on GitHub. Every release is tagged and signed.
DigiD compliance DigiD compliance pack for citizen-facing registers, in development.

Operations

MySQL / MariaDB / Postgres MySQL, MariaDB, and PostgreSQL all supported. Pick what your Nextcloud already runs.
CLI tools CLI for migrations, exports, and bulk operations. Scriptable from cron.
Standard backups Backup and restore via Nextcloud's standard tooling — no separate process.
Multi-tenant mode Multi-tenant deployments where each tenant gets isolated registers and audit logs.
Prometheus metrics Performance metrics exposed via Prometheus endpoint for your monitoring stack.
Read replicas Read-replica support for high-read workloads, configured per register.
Provided by partners

Conduction builds it. Partners install, host, and support it.

See all partners that provide OpenRegister →

Pairs well with

OpenRegister gets sharper when you install these alongside.