Data protection

Your clients’ books are
isolated by design

Everything below describes the system as it actually runs, checked against it rather than intended. Where something is policy rather than a shipped mechanism, we say so.

The agent cannot
name another business

Most AI systems keep tenants apart by telling the model which business it is working for, and trusting it to stay there. That is a rule, and a rule can be argued with. A carefully written message can talk a model out of a rule.

CaribBooks does it differently. The identity of the business is not something the agent is told. It is bound by the system, from the phone number the message arrived on, before the agent runs at all. There is no field, no parameter and no phrasing through which it can ask for another business’s ledger, because no such input exists.

It is not a rule the agent follows. It is a capability it was never given.

Three sealed enclosures, each holding one business's ledger, each reached by its own phone, with no path between them
FIG 1.0

One business, one enclosure

Every business sits in its own partition, reached by its own authorised numbers. Nothing crosses between them, because there is no line to cross on.

A practice sees its own client list from the dashboard. The agent working inside any one of those clients has no view of the others and no way to ask for one.

FIG 1.1  ·  How a business is identified
01

A message arrives

WhatsApp, inbound

a phone number

02

The number is looked up

against the authorised senders

a business

03

The business is bound

resolved by the system

fixed for the whole turn

Everything above this rule happens before the model is invoked.

04

The agent runs

it cannot change it, name another, or ask

one business, and only that one

Every record CaribBooks holds is partitioned by business. Reaching another business’s data is not a filter someone could forget to apply. It is a different partition, and nothing in the agent’s vocabulary points at it.

A posted transaction cannot be deleted by the agent either. To undo one it posts a reversing entry, so the original stays in the ledger and the audit trail survives the correction.

Encryption, residency
and access

Three questions every practice asks, answered with specifics rather than adjectives.

The Jamaica Data
Protection Act

CaribBooksCaribNexus AI Automations

The Act sets eight standards every data controller must meet. Below is each one against the mechanism in our products that satisfies it. We have written mechanisms rather than assurances, because a mechanism can be checked.

This applies across everything we build. CaribBooks isolates by partition, because it is one system serving many businesses. An Automations system is built for a single business, so there is no second business inside it to reach. The standards are the same either way; only the mechanism differs.

1

Processed fairly and lawfully

We process on the basis of the contract with you, and on your practice's documented instructions where we act as processor. We do not repurpose your data, and we do not sell it.

2

Obtained for specified, lawful purposes

CaribBooks exists to record transactions and produce reports. Data collected for that is not used for anything else, and a practice's client data is never used to improve our products.

3

Adequate, relevant and not excessive

We hold what a set of books requires: the transaction, its evidence, the accounts it touches. We ask for no demographic data, and CaribBooks is not designed to receive special category data.

4

Accurate and kept up to date

Entries are proposed and confirmed rather than assumed. When CaribBooks is unsure it asks, and it names the account it would add rather than guessing. Corrections post as reversing entries, so the record shows both the error and the fix.

5

Not kept longer than necessary

A published retention schedule: message history 24 months, reasoning records 90 days, server logs 30 days. The accounting record is held for the statutory period because the law requires it of you.

6

Processed in accordance with the rights of data subjects

Access, correction, erasure, restriction, portability and objection, answered within 30 days. Erasure covers message history, learned facts and reminders; the statutory accounting record is exempt, as the Act allows.

7

Appropriate technical and organisational measures

AES-256 at rest, TLS 1.2 and 1.3 in transit, no plaintext path anywhere. Passwordless sign-in, role-scoped access, and tenant isolation the agent cannot address around. Backups with 35-day recovery and deletion protection on every table.

8

Not transferred without adequate protection

Named jurisdictions rather than vagueness: the books in AWS United States, message content in the European Union with Unipile under the GDPR. Each transfer under contractual safeguards, and a data processing agreement for practices that need one.

One standard,
every island

The region does not have one data protection law, it has many, at different stages of force. Rather than build a different posture for each, we hold every business to the strictest standard that applies to any of them, and meet the local instrument where it asks for more.

JamaicaData Protection Act, 2020
BarbadosData Protection Act, 2019
BermudaPersonal Information Protection Act, 2016
Trinidad and TobagoData Protection Act, 2011
The BahamasData Protection (Privacy of Personal Information) Act
Cayman IslandsData Protection Act

Serving somewhere not listed? Tell us and we will confirm the position before you onboard a single client.

Ask us
anything

Practices reviewing us for their own compliance file can have a data processing agreement, the full retention schedule, and a written answer to anything here. We would rather answer a hard question than have it go unasked.

5.1 Read the privacy policy →

What services do you offer?
How does AI save money?
Tell me about CaribBooks