Every company's data is separated at database level
CloudotNet serves many companies from the same infrastructure, but their data never mixes. This separation isn't only applied on screens; it's enforced in the database where the data lives.
- On every query, the database returns only records that belong to the signed-in user's company.
- Separation rules are defined per table, and every new table is created with these rules.
- Checks in the application layer are a second layer on top of these rules.

