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.


