Last updated: 3 May 2026
This is Bobs Company's standard Data Processing Agreement ("DPA"). It governs how we handle personal data when providing managed agent infrastructure to our clients, and is incorporated by reference into each engagement agreement where we act as processor.
Our service can run in two contexts:
The agent on the VPS has full local autonomy (no permission prompts, runs unattended) but limited external authority — it can only do what the Client has explicitly delegated to the agent's own service accounts (e.g. source-control permissions, API scopes). The Client running locally uses their own identity with full business authority.
The Client brings their own inference provider account (their choice of provider, including local models). We maintain the VPS infrastructure. All data on the Instance belongs to the Client.
Our position: we are a processor under GDPR Art. 28. The Client is the controller. We don't choose what data to process, we don't use Client data for our own purposes, and we don't control the inference provider relationship.
| Purpose | Data types | Lawful basis (ours as processor) |
|---|---|---|
| Provisioning the Instance | Client account info, SSH keys | Controller's instructions (Art. 28) |
| Maintenance & security updates | System logs, process state | Controller's instructions (Art. 28) |
| Monitoring & uptime | System metrics, health checks | Controller's instructions (Art. 28) |
| Support & troubleshooting | Whatever is visible during support access | Controller's instructions (Art. 28) |
Depends entirely on the Client's use case. May include the Client's employees, customers, leads, end-users, or other categories. The Client determines this as Controller. Specific categories are documented per engagement in Annex A.
Where the Service operates within Client-controlled platforms (e.g. the Client's messaging servers, communication tools, or third-party services), the Client is solely responsible for the data processing relationship with such platforms. Our processing in these contexts is limited to executing the agent's functions as instructed by the Client.
Per GDPR Art. 28(3):
We process Personal Data only on the Client's documented instructions, including with regard to transfers of Personal Data to a third country or international organization. If EU or Member State law requires us to process Personal Data beyond the Controller's instructions, we will inform the Client before such processing unless that law prohibits notification on grounds of public interest. If we believe an instruction violates GDPR or other EU/Member State data protection law, we will inform the Client before acting on it.
All Bobs Company personnel with access to Client Instances are bound by confidentiality obligations.
We implement appropriate technical and organizational measures, including:
The Client provides general written authorization for sub-processors per Art. 28(2). Current sub-processors are listed in Annex C. Before adding or replacing a sub-processor, we notify the Client at least 30 days in advance. The Client may object within that period; if the objection is not resolved, the Client may terminate the affected Service.
All sub-processors are bound by data protection obligations no less protective than those in this DPA.
The Client's inference provider is not our sub-processor — the Client contracts with them directly.
We assist the Controller with technical and organizational measures necessary to fulfill data subject requests under Articles 15–22, including access, rectification, erasure, restriction, portability, and objection. This includes providing data exports in machine-readable format upon request.
We assist the Controller with Data Protection Impact Assessments (Art. 35) and prior consultations with supervisory authorities (Art. 36) upon the Controller's request, to the extent reasonably possible given our role and the information available to us.
If we become aware of a personal data breach affecting the Client's Instance, we notify the Client within 24 hours of becoming aware. We provide:
The Client, as Controller, is responsible for notifying the supervisory authority (IMY) within 72 hours per Art. 33 and data subjects per Art. 34 where required.
When the Service ends:
The Client may audit our compliance with this DPA. We make available all information necessary to demonstrate compliance and allow for audits/inspections. Reasonable notice required.
The Client warrants that all processing of Personal Data on the Instance has a valid lawful basis under GDPR Art. 6 (and Art. 9 where applicable).
The Client is responsible for providing appropriate privacy notices to data subjects whose data is processed on the Instance.
The Client is solely responsible for their relationship with their chosen inference provider, including any data processing terms, data residency, and compliance obligations arising from that relationship.
The Client warrants that their use of the Service complies with all applicable data protection law, including GDPR.
The Client shall not use the Service for:
We may suspend access to the Instance immediately if we become aware of a violation of Section 5. We will notify the Client and provide an opportunity to respond.
If the violation is confirmed and not remediated within a reasonable period, we may terminate the Service. Termination for cause means no refund for the remaining service period.
On suspension or termination for cause, we preserve (not delete) Instance data for 14 days unless law enforcement directs otherwise. The Client may retrieve their data during this window.
If required by law, we cooperate with competent authorities. We inform the Client of any such request unless legally prohibited from doing so.
Bobs Company is liable only for damage caused by processing that violates our specific obligations under this DPA or GDPR Art. 28, per GDPR Art. 82(2).
The Client is liable for damage caused by processing that violates GDPR or the Client's obligations under this DPA.
Bobs Company's total aggregate liability under this DPA shall not exceed the fees paid by the Client for the Service in the 12 months preceding the event giving rise to the claim.
The Client indemnifies Bobs Company against claims, damages, and costs arising from the Client's processing activities on the Instance, including but not limited to claims by data subjects or supervisory authorities resulting from the Client's processing decisions.
This DPA is governed by Swedish law. The competent supervisory authority is Integritetsskyddsmyndigheten (IMY). Disputes are resolved in Swedish courts.
This DPA applies for the duration of the Service agreement. Sections 3.7 (breach notification), 3.8 (deletion/return), and 7 (liability) survive termination.
Annexes are completed for each engagement and form an integral part of this DPA:
Bobs Company
Get in touch via the booking page.