Feature list ยท broad-column section, scales to long lists

Schemas you write once.

Define a register's shape in JSON Schema. The app generates the API, validates every write, and exposes the data to other apps that speak REST.

One backbone, every app.

Every typed object lives in one register. Other apps consume it through the same API. No syncs to maintain, no duplicate sources of truth.

REST and GraphQL, auto-generated.

Both APIs roll out of the schema. No controllers to write. No spec to update when the schema changes.

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.

Open source. Free. GDPR by default.

EUPL-1.2 source on GitHub, no licence fee, your data stays on your Nextcloud. Audit log, retention policies, and citation-stable IDs are part of the install.

Citation-stable identifiers.

Every record gets a permanent identifier. Department changes, system migrations, even renames don't break links to your data.

Open, forever.

Export every register to plain JSON. The day you uninstall is as easy as the day you installed. No vendor lock-in, ever.

Two-minute install from the app store.

Drop it into your Nextcloud. The schema bootstrap runs once. Your team is writing data the same morning.