Documentation

Concepts

The building blocks of obop: apps and modules, instances, data classes and masking, permission groups, workflows and approvals.

obop has a small number of ideas. Once you know them, every app works the same way.

The one rule behind all of it ​

Every surface goes through one command dispatcher. The web app, the REST API, the MCP server and the command line all call the same commands, with the same permission checks, the same masking and the same approval rules. A module cannot add a side door, and a field without a data class cannot be installed.