← platanito

Datenschutz

Datenschutzerklärung für platanito

platanito ist eine interne Business-App für die Baustellendokumentation. Diese Erklärung beschreibt, welche Daten die iPhone-App, die Mobile-API und die dafür eingesetzten Dienste bearbeiten.

Stand: 17. September 2026

Kurzfassung

UnternehmenskontoDie Anmeldung erfolgt mit einem vorautorisierten Microsoft-Entra-Konto. Es gibt keine öffentliche Registrierung.
Keine Medien im Structa-Backendplatanito lädt Fotos, Videos, Audio oder deren GPS-Metadaten nicht zu Structa oder Supabase hoch.
Standort lokalDer Live-Standort dient der lokalen Projekt-/Zonenwahl und kann in Fotometadaten oder Overlays einfliessen.
Apple Photos und iCloudAufnahmen werden in Apple Photos gespeichert und können abhängig von den Geräteeinstellungen über iCloud synchronisiert werden.
Kein TrackingDie iPhone-App verwendet keine Werbung, kein Cross-App-Tracking und keine Mobile-Analytics- oder Crash-SDKs.

1. Verantwortliche Stelle

Structa Baumanagement GmbH
Hohenrainstrasse 10a
4133 Pratteln, Schweiz
info@structa.ch
+41 61 531 22 66

Diese Erklärung ergänzt die allgemeine Datenschutzerklärung von Structa für die spezifischen Datenflüsse von platanito.

2. Anmeldung, Profil und Projektdaten

Für die Anmeldung bearbeiten Microsoft Entra und Supabase Auth insbesondere Name, geschäftliche E-Mail-Adresse, Konto- und Identitätskennungen, Anmeldeereignisse sowie Session-Daten. Structa verknüpft nur bereits vorautorisierte, aktive platanito-Profile. Das Profil enthält unter anderem Anzeigename, Benutzerkürzel, Rolle, Organisations- und Projektzuordnungen.

Die Mobile-API liefert nur Projekte, für die das aktive Profil berechtigt ist. Ein Projektsnapshot kann Projektname und -nummer, Baustellen/Sites und Adressen, Struktur, feste GPS-Zonen, QR-Zuordnungen, Namensschemas, Kameraeinstellungen und Branding enthalten. Die App speichert diese Konfiguration für den vorgesehenen Offlinebetrieb lokal auf dem iPhone.

Access- und Refresh-Token liegen im geschützten iOS-Keychain. Eine lokale Device-Binding-Kennung bleibt auf dem Gerät und ist kein Nachweis einer Geräte-Attestation.

3. Standort, Kamera, Fotos und Videos

platanito verwendet den Standort bei erteilter «Beim Verwenden»-Berechtigung für die lokale Auswahl von Projekt- und GPS-Zonen. Der Live- oder Aufnahmestandort wird nicht an die Structa-Mobile-API oder an Supabase gesendet.

Bei normalen Fotos kann ein ausreichend aktueller Standort als PHAsset-Location in Apple Photos und als GPS-Metadaten in einer lokalen Dokumentationskopie gespeichert werden. Konfigurierte Overlays können Koordinaten oder Genauigkeit sichtbar in die Bildpixel schreiben. Videos und Aufnahmen über Locked Camera erhalten nach dem aktuellen Stand keinen Standort.

Fotos und Videos werden nicht im Structa-Backend und nicht in Supabase gespeichert. Normale Aufnahmen werden Apple Photos übergeben; Fotos können zusätzlich unter «Platanito Export» im App-Dokumentenbereich liegen. Videos können Ton enthalten, wenn die Mikrofonberechtigung erteilt wurde.

4. Lokale Speicherung und Offlinebetrieb

Projektsnapshots, lokale Zähler, Einstellungen, eigene Namensschemas und lokale GPS-Zonen werden im App-Container beziehungsweise in app-eigenen Einstellungen gespeichert. Account- und projektbezogene Zustände werden bei Logout sowie nach einer erkannten Authentifizierungs- oder Berechtigungsentziehung entfernt. Reproduzierbare Snapshots sind vom Gerätebackup ausgeschlossen.

Ein bereits gültiger Snapshot kann bei einem gewöhnlichen Netzwerkausfall offline nutzbar bleiben. Ein zwischenzeitlicher Projektentzug kann erst erkannt werden, wenn das Gerät den Server wieder erreicht oder eine freigegebene maximale Offline-Dauer abläuft. Der minimale Locked-Camera-Kontext enthält keine Supabase-Tokens und keine vollständige Projektstruktur.

Logout entfernt keine bereits in Apple Photos oder im Dokumenten-/Exportbereich abgelegten Medien. Diese müssen gemäss Geräte-, Unternehmens- und Aufbewahrungsrichtlinie separat gelöscht werden.

5. Technische Betriebs- und Sicherheitsdaten

Zur Authentifizierung, Missbrauchsabwehr, Verfügbarkeit und Fehlerbehebung können IP-Adresse, User-Agent, Request-Zeitpunkt, Route, Statuscode, Request-ID, App-Version, Build, API-Version und Projekt-Sync-Ereignisse verarbeitet werden. Auth-Audit-Logs können zusätzlich Benutzer-ID und Anmeldeaktion enthalten. Rate Limits verwenden serverseitig erzeugte, domain-separierte HMAC-Schlüssel; Roh-Tokens und E-Mail-Adressen werden nicht als Rate-Limit-Schlüssel gespeichert.

Diese Daten werden nicht für Werbung, Marketing oder Cross-App-Tracking verwendet. Im geprüften App- und Web-Code sind keine Vercel-Web-Analytics-, Speed-Insights-, Mobile-Analytics- oder Crash-SDKs eingebunden.

6. Eingesetzte Dienste und Empfänger

  • Microsoft Entra: Unternehmensanmeldung, Identitäts- und Sicherheitsprotokolle.
  • Supabase: Authentifizierung sowie Structa-Profile, Berechtigungen und Projektkonfiguration. Das Datenbankprojekt ist in der AWS-Region eu-central-2 (Zürich, Schweiz) konfiguriert. Platanito-Medien werden dort nicht gespeichert.
  • Vercel: Betrieb der Next.js-Web- und Mobile-API sowie kurzzeitige Runtime-/Proxy-Logs.
  • Apple: iOS-Berechtigungen, Keychain, PhotoKit/Apple Photos, optional iCloud Photos, Gerätebackup, TestFlight und App Store.

Diese Anbieter bearbeiten Daten nur für die genannten Funktionen und gemäss den für Structa geltenden Vereinbarungen und Einstellungen. Bei weltweit betriebenen Diensten können Bearbeitungen ausserhalb der Schweiz stattfinden. Solche Bekanntgaben erfolgen nur im Rahmen der geltenden Vereinbarungen und mit den nach anwendbarem Recht erforderlichen vertraglichen beziehungsweise technischen Garantien. Auskunft zu konkreten Empfängern und Bearbeitungsorten erteilt die oben genannte Kontaktstelle.

7. Aufbewahrung und Löschung

  • Profil-, Berechtigungs- und Projektkonfigurationsdaten werden so lange geführt, wie sie für das Unternehmensverhältnis, die Projektabwicklung, Sicherheit sowie gesetzliche oder vertragliche Pflichten erforderlich sind.
  • Lokale App-Caches und accountgebundene Einstellungen werden bei Logout, erkannter Entziehung oder App-Löschung entfernt beziehungsweise unzugänglich. Offlinekopien können bis zu diesem Ereignis bestehen.
  • Technische Logs und pseudonyme Abuse-Control-Daten werden nur für die betrieblich freigegebenen kurzen Sicherheits- und Fehleranalysefristen aufbewahrt. Vercel Runtime Logs haben im eingesetzten Pro-Plan standardmässig eine Aufbewahrung von einem Tag; zusätzliche Log Drains dürfen nur nach Datenschutzprüfung eingesetzt werden.
  • Medien in Apple Photos, iCloud, Files, Backups oder geteilten Zielen folgen den dortigen Benutzer-, Unternehmens- und Anbieterfristen. Structa kann sie nicht durch einen App-Logout automatisch entfernen.

8. Rechte und Kontakt

Betroffene Personen können nach dem anwendbaren Datenschutzrecht insbesondere Auskunft, Berichtigung oder Löschung ihrer Personendaten verlangen und Fragen zur Bearbeitung stellen. Gesetzliche, vertragliche oder sicherheitsbedingte Aufbewahrungspflichten können eine sofortige Löschung einzelner Daten begrenzen.

Wenden Sie sich dazu an info@structa.ch oder an die oben genannte Postadresse. Für einen raschen Abgleich nennen Sie bitte «platanito» und Ihr geschäftliches Konto, aber senden Sie keine Passwörter oder Access Tokens.

9. Sicherheit und Änderungen

Die Übertragung erfolgt über HTTPS. Tokens werden nicht in URLs geschrieben. Berechtigungen werden serverseitig geprüft; lokale accountbezogene Dateien verwenden iOS Data Protection. Trotz angemessener technischer und organisatorischer Massnahmen kann kein System einen absoluten Schutz garantieren.

Diese Erklärung wird angepasst, wenn sich Datenflüsse, Dienstleister, Aufbewahrungsregeln oder App-Funktionen wesentlich ändern. Das oben genannte Datum zeigt den aktuellen Stand.