Datenschutzerklärung

Nur für die Rechnungs-App mit Apple-ID 6827601437
Stand: 2. November 2026

Verantwortlicher und Geltungsbereich

Dr.-Ing. Stefan Hoppe, Merzstr. 7a, 92224 Amberg, Deutschland. E-Mail: support@taptopayonphone.app. Telefon: +49 151 50887777. Umsatzsteuer-ID: DE312238079.

Diese Erklärung gilt ausschließlich für die Rechnungs-App mit Apple-ID 6827601437, den bei ihrer Nutzung zugehörigen Dienst und diese Rechnungs-App-Seiten auf taptopayonphone.app. Für andere Apps auf dieser Domain gelten eigene Datenschutzhinweise. Für unsere Händlerkontoverwaltung, Dienstsicherheit, Website und Supportverarbeitung sind wir verantwortlich. Händler entscheiden, welche Kundendaten sie zu welchen Zwecken erfassen; deren Kunden- und Rechnungsanfragen verarbeiten wir zur Bereitstellung des Dienstes nach ihren Weisungen. Stripe und Apple verarbeiten Informationen zusätzlich nach ihren eigenen Datenschutzhinweisen.

Stripe-Verbindung und Teamzugriff

Stripe übernimmt Anmeldung und Lese-/Schreibfreigabe über Stripe Connect. Unser Dienst tauscht den Autorisierungscode aus und stellt eine App-Sitzungsberechtigung aus. Cloudflare D1 speichert die Stripe-Konto-ID, den Hash des Sitzungstokens und Material zur Tokenerzeugung, Erstellungszeit und vereinbarte App-Gebühren. Kontoinformationen wie Land und Standardwährung werden aus Stripe abgerufen. Stripe-Passwort, vollständige Identitätsprüfungsunterlagen und Stripe-OAuth-Zugriffstoken speichern wir nicht in D1. Unsere Connect-Berechtigungen erlauben dennoch den Zugriff auf die von Stripe für die angefragten Funktionen bereitgestellten Informationen.

Eine zufällige Installationskennung verknüpft Anmeldung, Teamsitzungen und Mitteilungen. Sie ist keine Werbekennung. Der Anmeldestatus läuft nach 30 Minuten ab, der installationsgebundene Austauschcode nach 5 Minuten. Verwendete oder abgelaufene Einträge werden durch die Anmeldeverarbeitung und tägliche Bereinigung entfernt; ein Ablauf garantiert keine sofortige physische Löschung.

Für Teamzugriff speichert D1 den gewählten Zugangsnamen, Konto-ID, Einladungs-Hash und Erzeugungsmaterial, Status, Zeitangaben sowie Informationen zur aktiven Installation, Sitzung und zum Token-Hash. Einladungslinks enthalten Zugangsnamen und Token. Der von dir gewählte Empfänger und Teildienst erhalten diese Daten; unser Dienst verschickt keine Teameinladungs-E-Mails. Einträge haben kein automatisches zeitliches Ablaufdatum. Der Inhaber kann Zugriffe einsehen und widerrufen. Teammitglieder können Kunden und die mit der App erstellte Rechnungsliste verwalten; kontoweite Zahlungs- und Auszahlungsansichten sowie Teamverwaltung bleiben dem Inhaber vorbehalten.

Kunden, Rechnungen, Steuern und E-Mail-Versand

Kunden- oder Firmennamen, E-Mail-Adressen, Rechnungsanschriften und optionale Telefonnummern werden über unseren Cloudflare Worker mit Stripe ausgetauscht. Die App benötigt für ihren Rechnungsablauf Name, E-Mail und Rechnungsanschrift, bei US-Adressen einschließlich Bundesstaat. Dies sind Eingabeanforderungen der App und keine Aussage, dass dieselben Felder sämtliche Rechnungsvorschriften jedes Landes erfüllen. Der Händler erfasst Kundendaten oder wählt einen bestehenden Stripe-Kunden. Kundendatensätze liegen im Stripe-Konto des Händlers, nicht in einer separaten D1-Kundendatenbank.

Rechnungsanfragen enthalten Kunden-ID, Leistungs- oder Produktbeschreibungen, Einzelpreise, Mengen, Währung, eingegebene Steuersätze, Brutto-/Nettoeinstellung, Zahlungsfrist und Anfragekennungen. Stripe speichert Rechnungsinhalte und berechnet Steuerbeträge anhand deiner eingegebenen Prozentsätze. Die gemeinsame Brutto-/Nettoeinstellung wird für dein verbundenes Konto in unserer Cloudflare-Datenbank gespeichert. App-, Installations-, Verbindungs- und Anfragekennungen in Stripe-Metadaten ordnen Rechnungen der erstellenden Installation und Inhaber- oder Teamverbindung zu. Berechtigte Nutzer desselben verbundenen Kontos können die mit dieser App erstellten Rechnungen dieses Kontos sehen.

Beim Bestätigen finalisiert unser Dienst die Rechnung und fordert deren E-Mail-Versand durch Stripe an die auf dieser Rechnung gespeicherte Kundenadresse an. Stripe verarbeitet dazu Empfängeradresse, Rechnungsinformationen und Versanddaten. Beim Teilen werden Rechnungs- und PDF-Links, QR-Codes und ihre Inhalte den von dir gewählten Personen und Diensten offengelegt. QR-Codes entstehen lokal in der App. Zahlungsdaten auf Stripes gehosteter Rechnungsseite gehen direkt an Stripe; weder App noch unser Server erhalten vollständige Kartennummern oder Kartenprüfcodes.

D1 speichert betriebliche Rechnungs-IDs, Konto- und Anfrage-Hashes, Erstellungszeiten und Zeitangaben zu E-Mail-Versuch und Abschluss. Diese Daten dienen der Zuordnung von Rechnungen, der Erkennung mehrfach übermittelter identischer Anfragen und der Dokumentation bekannter E-Mail-Ergebnisse. Vollständige Rechnungsinhalte oder eine eigenständige Finanztransaktionshistorie werden dort nicht gespeichert. Eine erfolgreiche Versandanfrage dokumentiert Stripes Annahme der Anfrage, nicht die Zustellung im Posteingang.

Eingebettete Zahlungs- und Auszahlungsansichten

Der Kontoinhaber kann Stripes eingebettete Zahlungs- und Auszahlungsansichten öffnen. Unser Dienst prüft die App-Sitzung und fordert eine kurzlebige, auf die jeweilige Komponente beschränkte Stripe AccountSession an. Deren Client Secret und der öffentliche Stripe-Schlüssel laden die Komponente; AccountSession-Geheimnisse werden nicht in D1 gespeichert und API-JSON-Antworten sind als nicht zwischenzuspeichern gekennzeichnet. Stripe verarbeitet kontoweite Zahlungsinformationen und verfügbare Aktionen wie Erstattungen, Erfassung oder Streitfälle sowie Guthaben, Bankverbindungen, Auszahlungspläne und berechtigte Auszahlungen. Die Ansichten können Vorgänge außerhalb dieser App enthalten. Stripe bestimmt die für das Konto verfügbaren Funktionen und verarbeitet dort eingegebene Informationen nach seinen Vereinbarungen und Datenschutzhinweisen.

Push-Hinweise zu bezahlten und überfälligen Rechnungen

Wenn du Mitteilungen erlaubst, registriert sich die App beim Apple Push Notification service (APNs) und übermittelt Gerätetoken, Zustellumgebung und App-Kennung an unseren Dienst. D1 verknüpft diese mit Installation, verbundenem Konto und Inhaber-/Teamverbindung und speichert den Registrierungszeitpunkt. Stripe-Ereignisse und regelmäßige Prüfungen, bei offenen Rechnungen üblicherweise alle 15 Minuten, können Hinweise zu bezahlten oder überfälligen Rechnungen an die erstellende Installation auslösen. Vor dem Versand prüft der Dienst den aktuellen Rechnungsstatus und die aktive Verbindung.

Apple erhält Gerätetoken und Mitteilungsinhalt: Rechnungsnummer, Betrag, Währung, Ergebnistexte, Rechnungs- und Konto-IDs, Installations- und Ereigniskennungen, Ereigniszeitpunkt, Test-/Live-Modus und App-Kennung. Name, E-Mail und Rechnungsanschrift des Kunden sind nicht Teil dieses Inhalts. Deine iOS-Einstellungen bestimmen die Anzeige auf dem Sperrbildschirm. Im Vordergrund erscheinen Hinweise ohne Banner oder Ton in der Mitteilungszentrale.

D1-Mitteilungsdaten enthalten Rechnungs-, Konto-, Installations-, Verbindungs- und Ereigniskennungen, Rechnungsstatus, Hinweisart, Prüf- und Zustellzeitpunkte sowie Wiederholungs- und Bearbeitungsstatus. Beträge, Währung und Kundenkontaktdaten sind dort nicht enthalten. Cloudflare Queues hält Rechnungs-/Kontokennungen, Aufgabentyp und Test-/Live-Modus für Abgleich, Zustellung und Wiederholungen. Älter als 24 Stunden gewordene Hinweise werden nicht mehr zugestellt; daraus folgt keine Löschung der zugrunde liegenden Datensätze nach 24 Stunden.

Du kannst Mitteilungen in den iOS-Einstellungen deaktivieren. Beim nächsten angemeldeten Registrierungsabgleich versucht die App, eine nicht mehr erlaubte Registrierung zu entfernen. Auch Abmelden versucht die Entfernung; bei Netzwerk- oder Authentifizierungsfehlern kann die Serverregistrierung bestehen bleiben. Solange die Verbindung aktiv ist, können Hinweise zu früheren Rechnungen weiter eintreffen.

Informationen auf deinem Gerät

Die App speichert die Sitzungszugangsdaten im iOS-Schlüsselbund mit Schutz für dieses Gerät nach der ersten Entsperrung. Aktualisierte App-Versionen speichern Installationskennung und Review-Modus-Einstellung zusammen mit Konto-ID, Land, Währung, Händler-/Teamrolle, Teamzugangsnamen, vereinbarten Gebühren und Onboarding-/Zustimmungsstatus in lokalen Einstellungen. Bei einem Update bleibt die bisherige Installationskennung erhalten; ältere Schlüsselbund-Einträge für Einstellungen werden nach der Übernahme entfernt. Die Kennung kann beim Abmelden erhalten bleiben. Eine frische Installation übernimmt keine im Schlüsselbund verbliebene Installationskennung oder Review-Einstellung. Ältere App-Versionen können diese Einstellungen bis zum Update weiterhin im Schlüsselbund speichern. Nicht abgeschlossene Formular- und Rechnungsanfragen werden nicht zur automatischen erneuten Übermittlung aufbewahrt. Die aktualisierte App versucht beim Start, Wiederherstellungsdaten früherer Versionen zu entfernen; geschützter oder nicht verfügbarer Gerätespeicher kann die Entfernung verzögern.

Geladene Kunden- und Rechnungsinformationen werden zur Anzeige im Speicher gehalten; das aktuelle APNs-Token liegt im App-Arbeitsspeicher statt gesondert in Einstellungen. Für den Rechnungsablauf fragt die App keine Kamera-, Bluetooth-, lokale Netzwerk- oder Gerätestandortfreigabe an. Regionsangaben können aus dem Stripe-Konto oder dem Gebietsschema des Geräts stammen. Zahlungs- und Kontoauthentifizierung durch Stripe, Apple oder andere Zahlungsanbieter wird vom jeweiligen Anbieter durchgeführt. Stripes eingebettete Komponenten können Geräte-, Interaktions- und Sicherheitsdaten für ihre Dienste verarbeiten; siehe Stripes Datenschutzhinweise und Apples Datenschutzhinweise.

Website, Sicherheitsprotokolle und Support

Cloudflare betreibt diese Seiten, unsere API, D1-Datensätze und Hintergrundwarteschlangen. Dabei werden Verbindungs- und Anfragedaten wie IP-Adresse, Zeitpunkt, URL, Browser-/Geräteinformationen und Sicherheitsmetadaten verarbeitet. Für Zugriffslimits verwenden wir gehashte Authentifizierungsinformationen. Worker-Protokolle und stichprobenartige Ablaufaufzeichnungen sind aktiviert. Diagnosedaten können Anfragekennungen, Fehlercodes oder -meldungen, Methoden und Pfade enthalten; URLs oder Fehler können Ressourcenkennungen, OAuth-Codes oder Einladungsinformationen enthalten. Gerätelogs betreffen Anmeldung, API- und Push-Registrierungsfehler; die App hat keinen eigenen Endpunkt zum Hochladen dieser Gerätelogs.

Diese Seiten setzen keine eigenen Cookies und laden keine Werbe- oder Website-Analyseskripte. Cloudflare-Sicherheitsfunktionen können erforderliche Cookies verwenden, soweit aktiviert. Wir verkaufen keine personenbezogenen Informationen und verwenden sie nicht für appübergreifende Werbung. Supportnachrichten und Kontaktdaten werden zur Beantwortung deiner Anfrage verwendet.

Empfänger und internationale Verarbeitung

Wenn du in Settings ein Logo auswählst, prüft die App nur das von dir ausgewählte Bild: Es muss JPG oder PNG, mindestens 128 Pixel breit und hoch und kleiner als 512 KB sein. Dateien, die diese Vorgaben nicht erfüllen, werden abgelehnt. Zulässige Bilddateien werden unverändert übertragen, einschließlich gegebenenfalls vorhandener Metadaten. Nach deiner Bestätigung mit dem Haken wird das Bild über unseren Cloudflare Worker an Stripe übertragen und dort für das Branding deines Stripe-Kontos gespeichert. Wir speichern keine separate Logodatei in D1 oder einem eigenen Dateispeicher. Zur Vorschau kann die App das aktuelle Logo über den Worker abrufen. Das Entfernen eines Logos hebt dessen Branding-Zuordnung auf; frühere Stripe-Dateien oder bereits in Dokumenten enthaltene Kopien werden dadurch nicht gelöscht.

Beim Bestätigen des Rechnungs-Wizards werden neue Kundendaten in Stripe gespeichert. Bei einem bestehenden Kunden werden die gespeicherten Angaben unverändert verwendet. Bestehende Kundendaten lassen sich separat in den Einstellungen bearbeiten. Kontoinhaber legen ihren öffentlichen Geschäftsnamen und ihre Geschäftsadresse separat in den Einstellungen oder beim Onboarding fest. Diese Angaben werden in Stripe gespeichert und für künftige Rechnungen verwendet.

Informationen gehen an Stripe für Kontoverbindung, Kunden, Rechnungen, Steuern, E-Mail-Versand, Zahlungen und eingebettete Kontoansichten; an Cloudflare für Betrieb, Sicherheit, betriebliche Speicherung und Warteschlangen; an Apple für App-Vertrieb, Gerätedienste und Push-Zustellung; und an die von dir gewählten Empfänger oder Teildienste. Eine Offenlegung kann außerdem gesetzlich erforderlich oder zur Geltendmachung, Ausübung oder Verteidigung von Rechtsansprüchen notwendig sein.

Die Anbieter können Informationen außerhalb deines Landes und auch außerhalb des Europäischen Wirtschaftsraums verarbeiten. Soweit erforderlich, beruhen internationale Übermittlungen auf geltenden Angemessenheitsbeschlüssen oder Schutzmaßnahmen wie Standardvertragsklauseln nach den jeweiligen Anbietervereinbarungen. Informationen zu anwendbaren Garantien kannst du bei uns anfordern. Siehe Stripes Auftragsverarbeitungsvereinbarung, Cloudflares Datenschutzhinweise und Cloudflares Datenverarbeitungszusatz.

Speicherung, Abmelden und Löschung

Geräteregistrierungen werden nach 90 Tagen ohne Aktualisierung für die Bereinigung vorgesehen; von Apple als ungültig gemeldete APNs-Token werden ebenfalls entfernt. Betriebliche Datensätze zu Rechnungsanfragen, E-Mail-Versand, Statusprüfungen und Mitteilungen haben derzeit keine automatische Altersgrenze. Für sichere Wiederholungen und die Unterdrückung doppelter Nachrichten bleiben sie mit der Händlerverbindung verknüpft, bis sie nach einem berechtigten Löschantrag oder bestätigtem Stripe-Zugriffswiderruf entfernt werden. Auch Händler- und Teamzugriffseinträge haben keine automatische Altersgrenze. Supportkorrespondenz wird so lange aufbewahrt, wie es die Bearbeitung und damit verbundene Ansprüche erfordern; eine feste automatische Löschfrist ist dafür nicht konfiguriert.

Das Löschen eines Teameintrags entfernt diesen Eintrag und seine aktuelle Geräteregistrierung. Bestehende Stripe-Rechnungen und betriebliche Rechnungs-Zuordnungsdatensätze können verbleiben; Zustellprüfungen verhindern Hinweise an widerrufene Teamverbindungen. Bestätigt ein verifiziertes Stripe-Widerrufsereignis, dass unser Zugriff beendet ist, werden Händlerdatensatz und abhängige Team-, Rechnungsbetriebs- und Gerätedatensätze gelöscht. Dies setzt den erfolgreichen Empfang und die Verarbeitung des Ereignisses voraus und löscht keine Stripe-Aufzeichnungen oder bereits in Warteschlangen enthaltenen Kennungen.

Abmelden entfernt die Geräteanmeldung und versucht die Abmeldung vom Push-Dienst, widerruft aber weder Stripe-Zugriff noch Händler-/Teameintrag, löscht keine Stripe-Rechnungen und entfernt nicht alle lokalen Einstellungen. Eine Deinstallation sendet keinen Server-Löschauftrag. Aufbewahrung in Cloudflare-Protokollen, Ablaufaufzeichnungen, Warteschlangen und Sicherungen richtet sich unabhängig davon nach Diensttarif und Konfiguration; betriebliche Bereinigung garantiert keine sofortige Entfernung aus Sicherungen. Für Löschanträge kontaktiere uns. Händler und Stripe bearbeiten Anfragen zu den von ihnen verantworteten Kunden-, Rechnungs- und Zahlungsdaten.

Rechtsgrundlagen, Wahlmöglichkeiten und deine Rechte

Soweit die DSGVO gilt, stützen wir eigene Händlerkontoverwaltung für den angefragten Vertrag/Dienst auf Artikel 6 Absatz 1 Buchstabe b, Sicherheit und Support auf unsere berechtigten Interessen an Betrieb, Schutz und Beantwortung von Anfragen nach Buchstabe f und zwingende gesetzliche Pflichten auf Buchstabe c. Händler bestimmen Zwecke und Rechtsgrundlagen ihrer Kunden- und Rechnungsdaten; ihre Dienstanfragen verarbeiten wir nach ihren Weisungen. Erforderliche Verbindungs- und Rechnungsfelder sind für die jeweilige Funktion nötig; ohne sie lässt sich diese nicht anbieten. Mitteilungen sind optional und können in den Geräteeinstellungen ausgeschaltet werden.

Unter den Voraussetzungen des anwendbaren Rechts kannst du Auskunft, Berichtigung, Löschung, Einschränkung oder Übertragbarkeit verlangen und einer Verarbeitung widersprechen, insbesondere bei Verarbeitung aufgrund berechtigter Interessen. Beruht eine Verarbeitung auf Einwilligung, kannst du diese ohne Auswirkung auf die zuvor rechtmäßige Verarbeitung widerrufen. Kontakt: support@taptopayonphone.app. Du kannst dich bei einer zuständigen Datenschutzaufsicht beschweren, etwa dem Bayerischen Landesamt für Datenschutzaufsicht. Soweit Stripe oder Apple eigenständig verantwortlich ist, nutze dessen Datenschutzkanäle. Bei Kundendaten kann auch der rechnungsstellende Händler der passende Ansprechpartner sein.

Die App richtet sich an geschäftliche Nutzer, nicht an Kinder. Wir verwenden diese App-Datensätze nicht für ausschließlich automatisierte Entscheidungen mit rechtlicher oder ähnlich erheblicher Wirkung über Einzelpersonen. Stripe und Zahlungsanbieter treffen eigene Zahlungs-, Compliance- und Betrugspräventionsentscheidungen nach ihren jeweiligen Regeln.