Security & compliance
The full write-up lives on Trust & security. It is written for the security review that precedes an enterprise purchase, and it is kept as one page on purpose — a reviewer should be able to send a single link rather than assemble an answer from several.
What it covers
- What we do not have, first rather than buried: no SOC 2 report and no audit in progress, no ISO 27001 / HIPAA / FedRAMP, no third-party penetration test, no bug bounty.
- Authentication, including SSO, and how sessions work.
- Data handling — where data lives, what is encrypted, and who can reach it.
- Availability, and the fact that there is no committed uptime percentage (see Availability & status).
- How to report a security issue.
Contract documents
Both are published pages — read them without asking anyone, and send them to your reviewers directly:
- Data Processing Addendum — the processing terms, including the export and deletion obligations the product implements.
- Subprocessor list — the authoritative one. The table on Trust & security is the engineering view of the same set and may lag it.
Neither of those two is acceptance-pinned, so neither carries a version bump your people have to re-accept when it changes. The Terms of Service and the Privacy Policy are the opposite: each acceptance is pinned to a version and to the exact text published under it, and a new version is put back in front of every user. See below.
When the Terms or Privacy Policy change
Accepting the Terms accepts the Privacy Policy with them, as one versioned set. An acceptance is recorded against the individual — not against the workspace — with the version, a content hash of each document exactly as it was published at that version, the time from our clock, and which door the acceptance came through. Records are additive and immutable: a later acceptance adds a row rather than overwriting the earlier one, so the history of what a person agreed to, and when, stays intact.
When we publish a new version, the next time that person opens the console they see a banner naming the Terms and the Privacy Policy, saying the documents have been updated, and telling them which version they last agreed to and which is current. I agree records the new acceptance and the banner goes. It appears on every console page until it is answered, and it does not lock anyone out of the product in the meantime.
The same banner appears for an account we hold no acceptance for at all — accounts created before we captured acceptance, and people who arrived through SSO or an invite without passing a consent control. The wording is different there, because the fact is: it says we have no record of acceptance on this account, rather than that anything changed.
Two consequences worth naming for a review:
- Acceptance is per person, not per organization. Every member of your workspace is asked separately, because "the organization accepted" and "this person accepted" are not the same statement.
- The 30-day arbitration opt-out window in the Terms runs from a person's first acceptance of any version. Re-accepting a later version does not restart it.
Why the gaps are listed first
Because a reviewer needs them, and because a questionnaire surfaces them anyway — three weeks later, with more people in the thread. Leading with the absences is faster for both sides than leading with the controls.
If a certification is a hard requirement for your purchase, raise it at the start. We would rather tell you early that we do not have it than discover it at contract stage.
Reporting a vulnerability
Security reports are read even though there is no bug bounty. The reporting route is on Trust & security.