GDPR
In this document
Introduction
If your organisation holds personal data of people in the European Union or the EEA, you may only use a supplier you can put a written data protection agreement in place with. This page is where you find out whether we are that supplier, and what you have to sign to make it so.
It is deliberately short. A data protection officer clearing a vendor is looking for three things by name: the Data Processing Addendum, the list of sub-processors who can reach your data, and the mechanism that makes a transfer out of the EEA lawful. Each has its own section, and each says plainly whether the thing exists yet.
The regulation reaches us because it applies to whoever offers services to people in the EU, not to whoever is incorporated there. We are an Indian company and in scope from the first European customer, which is also why this is a page rather than a paragraph inside the privacy policy.
Our role: controller and processor
Everything else on this page follows from one distinction, and getting it the wrong way round is the most common error a vendor makes about their own position.
| Role | Who | What it means |
|---|---|---|
| Controller | You, our customer | Decides why and how the personal data in your workspace is processed |
| Processor | SorviAI | Processes that data only on your documented instructions, and for no purpose of our own |
| Controller | SorviAI, separately | For our own signup, marketing and billing data, where the decisions are ours and the responsibility is too |
A worked example, because the abstraction is slippery. A German manufacturer uses SorviAI Finance and stores their own customers’ names, addresses and payment histories. They decide what that data is for, so they are the controller. We hold and process it for them, so we are the processor. We may not decide to use it for a purpose of our own: doing so would make us a controller of data we are not authorised to control, which is one of the clearest ways to breach the regulation.
We hold both roles at once, and a reviewer who sees only one half is entitled to assume the other was overlooked. Our marketing list is ours to answer for. Your ledger is not.
The Data Processing Addendum
Article 28 requires a written agreement between controller and processor. It is not paperwork attached to the relationship: it is what makes the relationship lawful.
| What you need to know | Answer | Status |
|---|---|---|
| Is a signable DPA available? | [CONFIRM: DPA AVAILABILITY] | Not yet stated |
| How is it executed? | [PRE-SIGNED FOR COUNTER-SIGNATURE, OR ACCEPTED AT SIGNUP] | Not yet stated |
| Where do I request it? | [DPA REQUEST EMAIL] | Not yet stated |
When it exists, it will cover what Article 28 requires it to cover: the subject matter and duration of the processing, its nature and purpose, the categories of data and of data subjects, processing only on your documented instructions, confidentiality obligations on our staff, the security measures we apply, the conditions under which we engage a sub-processor, our assistance with data subject rights, with breach notification and with impact assessments, deletion or return of your data at the end, and your audit rights.
It will not name our sub-processors in its own text. That list changes when a vendor changes, and a list inside the agreement would mean re-executing the agreement each time; it is referenced by URL instead, which is the section below.
Sub-processors
A sub-processor is any third party that can touch your personal data: hosting, email delivery, error tracking, support tooling, payment providers.
- The list is published, not supplied on request. It lives on our Compliance page with the vendor, what they do, which categories of data they can reach, where they hold it, and the safeguard that covers the arrangement.
- You are told before a new one starts, not after. The notice period is [SUB-PROCESSOR NOTICE PERIOD].
- Each is bound by terms no weaker than ours. That is an Article 28 condition on us, and it is the reason the list is short rather than convenient.
International transfers
We operate from India, so data reaching us from the EEA is a transfer to a third country and needs a lawful basis of its own. This is the piece most often missing from a vendor’s answer, and the piece a DPO checks first.
| Question | Answer | Status |
|---|---|---|
| Where is the data hosted? | [HOSTING LOCATION] | Not yet stated |
| What makes the transfer lawful? | [TRANSFER MECHANISM AND SCC MODULES, PER COUNSEL] | Not yet stated |
| Has a Transfer Impact Assessment been carried out? | [TIA STATUS AND DATE] | Not yet stated |
| Is EU data residency available? | [EU RESIDENCY: YES, NO, OR WHEN] | Not yet stated |
This area of law has moved several times, and each move invalidated arrangements that were compliant the day before. We would rather leave the rows blank until counsel confirms the current position than publish a mechanism that was correct at the time of writing, which is exactly how vendors end up describing an arrangement a court has since set aside.
Data subject rights
A request from an individual comes to you, not to us. You are the controller, and our obligation is to give you what you need to answer it.
| Right | What we have to enable | Status |
|---|---|---|
| Access | Export of one individual’s data from your workspace | Not yet stated |
| Rectification | Correction of records, which you do yourself in the application | In place |
| Erasure | Deletion, subject to the retention limits set out under Retention and deletion | Not yet stated |
| Restriction | Suspending processing without deleting the record | Not yet stated |
| Portability | A structured, commonly used, machine-readable export: [EXPORT FORMAT] | Not yet stated |
| Objection | Stopping one specific processing activity | Not yet stated |
Where a request needs us, our turnaround is [RIGHTS ASSISTANCE TURNAROUND]. You generally have one month to answer the individual, so ours has to be meaningfully shorter than that to be worth anything, and it has to be a number we can staff rather than a number that reads well.
Export today is [CONFIRM: SELF-SERVE, OR REQUIRES ENGINEERING]. That distinction matters to you more than the format does, because a request you cannot fulfil without emailing your supplier is a request with our queue in the middle of it.
Breach notification
You have 72 hours to notify your supervisory authority of a personal data breach. Our duty is to notify you early enough that you can still meet it.
- Our commitment: [NOTIFICATION COMMITMENT TO CONTROLLERS]. Whatever number fills that blank has to be meaningfully shorter than 72 hours, because a commitment of 72 hours consumes your entire window and is therefore worth nothing to you.
- What you would be told: what happened, which categories of your data were involved, when it occurred and when we detected it, what we have done, and what you need to do.
- Who we would tell: the workspace administrators on record, and any additional contact you have given us for this purpose.
The same commitment appears on our Security page, and the two are not allowed to differ. If you find that they do, the shorter one binds and we have a documentation failure to fix.
Security measures
Article 32 requires technical and organisational measures appropriate to the risk. Ours are described in full on the Security page rather than summarised twice and allowed to drift apart.
- Tenant isolation. Each customer is provisioned with a dedicated PostgreSQL schema, so your records are not co-mingled in shared tables.
- Access control. Permissions are role-based and scoped per application, and administrative rights are tiered rather than binary.
- Audit logging. An audit log is written into your own schema. Its scope and retention are [CONFIRM: AUDIT SCOPE], which matters here because Article 30 records and any breach investigation both depend on knowing who accessed what.
- Encryption. In transit today; the at-rest position is stated openly on the Security page, including what is not yet confirmed.
Retention and deletion
This is the section a vendor is most tempted to write loosely, and the one where a loose sentence causes the most damage. It concerns what happens when someone asks you to erase their data and that data sits inside your accounts.
An accounting system is built so that records are immutable. Invoices, journal entries and ledgers are not meant to be editable after the fact, and in most jurisdictions statutory retention requires them to be kept for years. A general ledger you can quietly delete rows from is not a general ledger, and the audit trail that makes your books defensible is the same mechanism that makes erasure hard.
So an erasure request can collide with a retention obligation, and both are legal requirements pointing in opposite directions. The resolution is not to pick one: it is to establish which data carries a retention obligation, to separate personal data from the transactional record, and to pseudonymise rather than delete where retention is mandatory.
| Question | Answer | Status |
|---|---|---|
| What can be deleted on request? | [CONFIRM: DELETION CAPABILITY] | Not yet stated |
| What must be retained, and what happens to the personal data inside it? | [CONFIRM: RETENTION RULE AND PSEUDONYMISATION POSITION] | Not yet stated |
| When does deletion reach backups? | [BACKUP ROTATION PERIOD] | Not yet stated |
| What happens at the end of the contract? | Deletion or return of your data, on the terms the DPA sets | Not yet stated |
We would rather show you an unanswered question than a promise the platform cannot perform. Promising erasure that a retention rule forbids is a commitment breached routinely, quietly, and in writing.
How to contact us
For a DPA, a rights request that needs our help, or a question this page does not answer.
Data protection
Key terms
The words on this page that carry a specific legal meaning, in plain language.
Controller
Whoever decides why personal data is processed and how. In your workspace that is you: you chose what to collect, why you hold it and how long for.
The obligations that fall on a controller are the heavier set, which is why a supplier claiming to be a controller of your data is claiming something it should not.
Processor
Whoever processes personal data on a controller’s behalf and on their documented instructions. That is us, for everything in your workspace.
A processor that starts deciding purposes of its own stops being a processor for that activity, and becomes a controller of data nobody authorised it to control.
Data Processing Addendum
The written agreement Article 28 requires between a controller and a processor. It is what makes the arrangement lawful rather than merely well intentioned.
Without one in place, a controller is not permitted to put personal data into the service at all, regardless of how the product fits.
Sub-processor
A third party a processor engages to help deliver the service, which can therefore reach the controller’s data: hosting, email delivery, error tracking, support tooling, payments.
Each has to be bound by terms no weaker than the ones we owe you, and you have to be told before a new one starts.
Transfer Impact Assessment
The assessment behind a transfer out of the EEA: whether the law of the destination country undermines the protection the contractual clauses are supposed to provide.
Standard Contractual Clauses without it are paperwork. The assessment is the part that has to be redone when the law of either country moves.
Pseudonymisation
Replacing the details that identify a person with a reference, so the record still functions but no longer names anyone.
It is the usual resolution where a record must be kept for accounting or statutory reasons but the person it names has asked to be erased: the invoice survives, the identity does not.