Security architecture

We are asking you to put a list of your vulnerabilities in our system. Every claim below names the mechanism behind it, because a security product that asks for trust without showing its work is asking the wrong thing.

What Sinterly never has

Tenant isolation

Every table carrying tenant data has row-level security enforced by the database. Requests run under your identity rather than an application service account, so isolation does not depend on the application getting a query right. A finding belonging to another tenant is not merely hidden from you; it does not exist as far as your session is concerned.

This is verified by an automated test suite that creates real users with real credentials and asserts the boundaries, rather than mocking them.

Authentication

Records that cannot be rewritten

Four things are append-only, enforced by the database rather than by convention:

Updates and deletes are physically refused. The single exception is a deliberate tenant erasure, described below.

Data residency and processors

Data is held in the United Kingdom and the European Union. The full processor list is published in our privacy policy rather than summarised, so you can assess each one.

Deleting your data

A tenant erasure removes every row belonging to you, including the append-only tables, through one narrow and deliberate mechanism that exists for exactly this purpose. The audit log keeps the record that something happened, with all personal data stripped from it, because the fact of an action is not the data subject's to erase while their personal data is.

Trial tenants are deleted 30 days after the trial ends.

Verification

Reporting a vulnerability

Email security@sinterly.com. We will acknowledge, keep you updated, and credit you if you would like that.

For anything else, including data protection requests, write to hello@sinterly.com.