Express the product policy
Separate seeing, reading, creating, changing, deleting, relating, and executing.
Decide what guests, owners, and teams may see or change—and carry those choices from records into relationships, files, and product actions.
A customer should see their own invoices but not another company's. A project member may update tasks but not delete the project. A public visitor may read an article while an editor can publish it. These are product rules, not merely authentication settings.
Daptin expresses access around guests, record owners, and groups. It checks the resource class, the individual record, its relationships, and named actions at the points where those decisions matter.
Because a file is attached to a record and an instance action runs against a record, access can remain connected as the application grows beyond simple screens.
Separate seeing, reading, creating, changing, deleting, relating, and executing.
Use ownership and group membership instead of inventing a permission system per feature.
Apply access inside shared backend paths rather than duplicating it in every client.
Permissions does more when it can reuse the records, people, access rules, and workflows already in your application.
Authentication establishes a guest or account.
The request identifies the table, record, relationship, or action.
Guest, owner, and group permissions are evaluated.
The permitted request reads data, changes it, fetches a file, or runs behavior.
Start from the experience you want to create; the backend capability supports the work behind it.
Each company reaches only the cases and files attached to its workspace.
Readers view published content while editors and approvers manage drafts.
Owners update their work while supervisors receive broader oversight.
These capabilities share the same application context, so each one makes permissions more useful.
Daptin supplies granular permission mechanisms, but safe defaults still depend on your model. Review guest access, administrator membership, relationship sharing, protocol-specific behavior, and every newly introduced action.
Run Daptin locally, explore the live administration surface, and follow one complete application path.