Legal

Data Processing Agreement.

Effective: 25 October 2026 · Version: 1.1

This Data Processing Agreement ("DPA") forms part of the Beamprobe Terms of Service. It applies whenever the customer ("Controller") uses Beamprobe ("Processor") to process personal data on the Controller's behalf under UK GDPR Article 28 and, where applicable, EU GDPR Article 28. By using a paid Beamprobe plan, the Controller accepts this DPA. A countersigned copy is available on request at [email protected].

1. Parties

  • Controller: the customer entity identified in the Beamprobe account.
  • Processor: Beamprobe, operated by Sandra Walczak (a sole trader based in Rochdale, England).

2. Subject matter, duration, nature, and purpose

The Processor provides a virtual data room platform for the secure storage and external sharing of confidential documents. Personal data is processed only as required to provide that service, for the duration of the Controller's subscription plus any documented retention window.

3. Types of personal data and categories of data subjects

  • Account users: name, email address, hashed password, IP address, device user agent, login timestamps, billing identifiers.
  • Document viewers (third-party recipients of shared links): email address (when collected via email gate), IP address, user agent, NDA acceptance metadata, page-by-page view timings.
  • Document contents: as supplied by the Controller. Beamprobe processes document contents only to provide the service: storage, per-page image renders for the viewer, text extraction for search, and the AI features described in Schedule A, which run on hardware Beamprobe operates in the United Kingdom. Document contents are never sent to a third-party AI provider.

4. Obligations of the Processor

Beamprobe shall:

  • Process personal data only on documented instructions from the Controller, including the instructions implicit in normal use of the service.
  • Ensure that personnel authorised to process personal data are bound by appropriate confidentiality obligations.
  • Implement and maintain the technical and organisational measures described in Schedule A.
  • Engage sub-processors only as listed in Schedule B and notify the Controller in advance of any intended change.
  • Assist the Controller, taking into account the nature of the processing, in fulfilling its obligations under Articles 15 to 22 (data subject rights) and Articles 32 to 36 (security, breach notification, impact assessments).
  • At the Controller's choice, delete or return all personal data after the end of the provision of services, and delete existing copies unless storage is required by law.
  • Make available to the Controller all information necessary to demonstrate compliance with this DPA, and allow for and contribute to audits.

5. International transfers

Beamprobe stores customer documents and account data in the European Union or the United Kingdom by default. Where any sub-processor processes data outside the UK or EEA, the transfer is governed by the UK International Data Transfer Addendum to the EU Standard Contractual Clauses (or equivalent UK GDPR transfer mechanism in force at the time).

6. Security incidents

Beamprobe will notify the Controller without undue delay and in any event within 72 hours of becoming aware of a personal data breach affecting the Controller's personal data. The notification will include, to the extent known, the nature of the breach, categories and approximate number of data subjects and records concerned, likely consequences, and measures taken or proposed.

7. Data subject requests

If Beamprobe receives a request directly from a data subject, it will redirect the request to the Controller and notify the Controller within 5 working days unless prohibited by law.

8. Audit rights

The Controller may, on reasonable written notice (at least 30 days), audit Beamprobe's compliance with this DPA no more than once per 12 months unless required by a regulator or following a notified breach. Beamprobe will provide existing third-party audit reports in lieu of an on-site audit where these are available and relevant.

9. Liability and indemnity

The Parties' liability under this DPA is subject to the limitations and exclusions set out in the Beamprobe Terms of Service. Nothing in this DPA limits either Party's liability where such limitation is not permitted by law.

10. Term, termination, and return of data

This DPA remains in force for as long as Beamprobe processes personal data on behalf of the Controller. On termination, Beamprobe will retain data only for the documented retention window required to allow the Controller to export, then delete or anonymise it.

11. Order of precedence

To the extent of any conflict, this DPA prevails over the Terms of Service in matters relating to the processing of personal data under UK GDPR / EU GDPR.

Schedule A - Technical and organisational measures (Article 32)

  • Encryption at rest: AES-256 envelope encryption applied to every original document before it reaches storage. The wrapping key is held by the Beamprobe application, not by the storage provider. Page images rendered for the viewer are stored in Cloudflare R2 under R2's own AES-256 encryption at rest, with keys managed by Cloudflare.
  • Encryption in transit: TLS 1.2+ enforced for all client connections. HSTS preload, modern ciphers only.
  • Access control: per-user accounts, password hashing (bcrypt, cost 12), server-side session invalidation, optional two-factor authentication with an authenticator app on every plan. Business accounts can add up to five team members, who work inside the owner's account; there are no separate roles.
  • Audit logging: all owner actions, link creations, NDA acceptances, and document views recorded with timestamp, IP, and user agent. Tamper-evident export available.
  • Network segmentation: the application listens only behind a reverse proxy on the same server, and the database accepts connections only from that server. Object storage is a private bucket reachable only with signed requests.
  • AI processing on our own hardware: document summaries, Ask this room, the deck audit, page names and request list suggestions run on a language model hosted on hardware Beamprobe operates itself in the United Kingdom. When a page has no text, its summary and page name may be read from an image of the page, on the same hardware. No document content is sent to a third-party or cloud AI provider. Requests are kept briefly in operational logs and are never used to train or fine-tune a model.
  • Backups: encrypted nightly database backups retained for the documented retention window, restorable to point-in-time within retention.
  • Vulnerability management: dependency scanning on each deploy, security patches applied within documented SLA based on severity.
  • Personnel: all personnel with production access sign confidentiality agreements and complete data-protection training.
  • Pseudonymisation: IP addresses associated with analytics are hashed where used for aggregated reporting; bot traffic is filtered.

Schedule B - Sub-processors

Sub-processor Purpose Location
Cloudflare R2 Document object storage: original files as ciphertext, page images under R2 encryption at rest EU jurisdiction
Hetzner Online GmbH Application servers and database hosting Finland (Helsinki)
Resend Transactional email delivery European Union
Stripe Payments Europe Ltd Subscription billing Ireland (EU)

Material changes to this sub-processor list will be communicated by email to billing contacts at least 14 days in advance. Controllers may object to any new sub-processor within the notice period; if the objection cannot be resolved, the Controller may terminate the affected service.

How to sign or request a counter-signed copy

For most paid plans, accepting the Beamprobe Terms of Service incorporates this DPA by reference and is sufficient. If you require a counter-signed PDF for procurement or audit, email [email protected] with your account email and registered company details.

Beamprobe (Sandra Walczak, sole trader). ICO registration ZC167314. Last review 25 October 2026.