Data Processing Assessment LarasDesk Apps

Transparency document of the controller. Effective 2026-05-18.

Purpose of this document

Art. 28 GDPR requires a controller to conclude a written Data Processing Agreement (DPA) with each processor. A processor relationship exists when a third party processes personal data on behalf of, and on the documented instructions of, the controller. It does not exist when the third party processes data as its own controller for its own purposes, or when no personal data is transferred to the third party at all.

App 1: LarasScan

External services integrated

ServiceProviderFunction
Google ML Kit Document ScannerGoogle LLCdocument detection, on-device
Google ML Kit Text Recognition v2Google LLCOCR, on-device
Google Play ServicesGoogle LLCmodule delivery, SDK diagnostics

Data flow

DPA assessment

A DPA with Google for ML Kit is not required.

  1. No processing of user content as a processor: Google does not process personal content data of app users.
  2. SDK diagnostics is independent processing by Google: the transmitted diagnostics is technical in nature. According to Google's own disclosure it is used for diagnostics, abuse prevention and SDK improvement — i.e. for Google's own purposes. Google is therefore not acting on instructions but as its own controller.
  3. Google does not offer a DPA for ML Kit: unlike Firebase, no Data Processing Agreement is available for the ML Kit SDK.

Residual obligations without a DPA

Residual risk

If a supervisory authority later qualifies ML Kit SDK diagnostics as joint controllership, a joint-controller agreement under Art. 26 GDPR would be required, which Google does not provide for ML Kit. This risk applies equally to all app providers that integrate ML Kit.

App 2: LarasMemo

External services integrated

None. The app does not initiate any network connections on its own.

Not in scope: Capacitor (local framework), MediaRecorder (browser API, local), IndexedDB (browser database, local), Android share sheet (system function).

DPA assessment

No DPA required. There is no processor.

Re-evaluation trigger

As soon as a future version adds external data processing (e.g. Whisper model download via Google CDN, crash reporting, cloud backup, analytics), this memo must be re-evaluated.

App 3: LarasCalendar

External services integrated

None. The app does not initiate any network connections on its own.

Not in scope: Capacitor, ICS parser, Android share sheet.

DPA assessment

No DPA required. There is no processor.

Re-evaluation trigger

As soon as an integration with an external calendar provider (Google Calendar, Outlook, iCloud, CalDAV server) or cloud sync is implemented, this memo must be re-evaluated.

Related arrangements outside the app data processing

Closed beta test via Google Group / Google Forms

For closed testing phases, tester email addresses are collected via a Google Form and managed in a Google Group.

Website hosting

Summary

AppDPA required?Reasoning
LarasScannoGoogle ML Kit = no processing of user content; SDK diagnostics = Google as own controller; DPF + SCC secure third-country transfer
LarasMemonono external processors; fully local
LarasCalendarnono external processors; fully local
(Website hosting IONOS)yesIONOS standard DPA in place
(Beta test Google Group)unclear — pragmatically no for a private accounttransparency in the respective privacy policy

Disclaimer

This memo is the controller's own assessment and not legal advice. For legally contested questions (in particular the joint-controller question for Google ML Kit), seeking legal counsel is recommended.