ComicDrive privacy policy
Privacy policy for the ComicDrive app
ComicDrive is an Android app for reading comics, developed by Andreas Wiencke (Zuarinware). This page explains how the app handles your data.
In short: ComicDrive works on your device and needs no account. It contains no SDK for advertising, analytics or crash reports, and the developer runs no server for the app, so the app sends the developer nothing by itself. For your use of the app, data reaches the developer only when you write to them, when you buy the optional supporter purchase, and through what Google Play shows developers. Each case is explained below.
1) Data the developer receives
Through the app itself: none. ComicDrive contains no advertising SDK, no analytics SDK and no SDK for crash reports. It does not transmit usage data, device identifiers or other personal data to the developer on its own, and it works without registration or an account. For your use of the app, the developer receives data only in the three cases described in sections 6, 7 and 8. Pages you open in your browser, such as this one, are a visit to the website, covered by the website's privacy policy.
2) Data stored on your device
To do its job, ComicDrive stores the following on your device:
- Library data such as comic titles, file paths and URIs, page counts, cover thumbnails, reading progress, bookmarks with notes, categories and favourites.
- Your app settings, for example reading mode, page transitions and theme.
- A cache of comic files and pages that were opened from cloud storage, an OPDS server or a network share, so they can be displayed quickly and read offline. The cache has a size limit, replaces its oldest entries automatically and can be emptied at any time under Settings › Storage & cache.
- Access data for OPDS catalogues and network shares: if you add an OPDS catalogue such as Komga, Kavita or Calibre-Web, the server address is stored, together with the user name and password you entered if that server requires authentication. If you add custom request headers to a catalogue, such as an access token for a proxy or access gate in front of the server, they are stored as well. If you add a network share (SMB, FTP or SFTP), its address, folder, user name and password are stored, and for SFTP also the fingerprint of the server's key, so that the app can tell whether it is talking to the same server.
- Log files and crash reports that the app writes to help find faults. They stay on the device unless you attach them to feedback (section 6).
How access data is protected: OPDS passwords and custom request headers are normally encrypted with a key held in your device's keystore; values saved by older versions of the app, and values saved while encryption was not available, stay unencrypted. Network-share passwords are always stored encrypted; if encryption is not available, the app does not save the password. The key never leaves your device, so encrypted passwords and custom request headers copied to another device by Android backup or transfer (section 5) must be entered again there.
This data stays on your device unless you back it up or send it as described in sections 5 and 6. Uninstalling the app deletes it from the device.
3) File and storage access
ComicDrive only opens comic files that you select yourself, either through Android's Storage Access Framework (the system folder or file picker) or by opening a file from another app. It does not scan your device on its own and has no access to files outside the locations you chose. There it only reads; the only files it writes are the backup files you set up, at a location you choose (section 5). For scheduled backups it keeps the newest five and deletes older ones. The same applies to network shares that you add: ComicDrive reads only the folder you chose there and its subfolders.
If the folder or file you select is held by a cloud provider such as Google Drive, Dropbox or OneDrive, Android passes the file to ComicDrive through that provider's own app. Your use of that provider is subject to the provider's own privacy policy. ComicDrive has no access to your cloud account and stores no cloud passwords.
4) Network connections
ComicDrive connects to the internet or to your local network only in the following cases:
- To load a comic from a cloud storage location that you selected. The transfer is handled by the provider's app.
- To reach an OPDS catalogue that you added yourself, and the resources that catalogue points to, such as covers and pages, which can sit on other servers. Your user name and password, and any custom request headers you added, are only ever sent to the catalogue's own address, never to other servers.
- For comics from a Komga or Kavita catalogue, to keep your reading progress in step: ComicDrive reads the position saved on that server and sends your position and changes to read or unread back to it. If the server cannot be reached, the app tries again later.
- To reach a network share (SMB, FTP or SFTP) that you set up: only at the address you entered, with the user name and password you stored. FTP sends the password and your comics unencrypted, which the app tells you when you set up such a share; SFTP is encrypted.
- To Google Play: when the app starts and when you return to it, ComicDrive asks Google Play for the supporter offer and for purchases you have made, restores and confirms such purchases, and keeps the result on the device. Google Play may also show an in-app rating dialog. Both are Google functions, subject to the Google Privacy Policy at policies.google.com/privacy.
- When you tap a help link, or the link to this privacy policy, ComicDrive hands a fixed web address to your browser. The address carries no data from the app. Your browser then loads the page from www.zuarinware.com, and the website's own privacy policy applies to that visit. The app itself makes no request to the website.
The developer runs no server for the app and receives no copy of the app's requests.
5) Backups
If Android's app backup is switched on, Android copies ComicDrive's library database and settings, including stored access data for OPDS catalogues and network shares, custom request headers and the app lock's PIN as a salted hash, into the backup of your own Google account; Android's device-to-device transfer copies the same data to a new device. This is done by the Android system, not by the app. On Android 9 and later these backups are end-to-end encrypted when your device has a screen lock. You can switch app backup off in your Android system settings. Encrypted passwords and custom request headers cannot be decrypted on another device and must be entered again there (section 2).
Separately, ComicDrive can create its own backup file, by hand or on a schedule, at a location you choose, which may be a cloud folder. It contains your library: titles, file paths and URIs, reading progress, bookmarks with notes, categories and series settings. This file is not encrypted by ComicDrive. It leaves out OPDS user names, passwords and custom request headers, and network-share passwords; it contains network-share user names and the addresses of your sources, and an address can itself contain an access token, for example a Kavita API key. Backup files and copies of them in the cloud are not removed when you uninstall the app; delete them yourself when you no longer need them.
6) Feedback you send
Settings › Send feedback (for a bug, an idea or something else) prepares a message in your own e-mail app. It contains your text, the app version and build, your device model and your Android version and, if the box for the logs is ticked, the app's recent log files and crash reports. For a bug report that box starts ticked; you can untick it. Logs can contain file paths, addresses of your sources, which can include an access token such as a Kavita API key (section 5), and error messages. Your e-mail service adds your e-mail address and the name it sends with it. Nothing is sent until you send the message yourself from your e-mail app, where you see everything first.
The message goes to zuarinware@gmail.com, a Gmail mailbox provided by Google. The developer uses it to answer you, to find and fix faults and to consider your suggestions, and deletes it when it is no longer needed for that. Legal basis: Art. 6(1)(f) GDPR; the legitimate interest is answering your request and improving the app.
7) Supporter purchase
The optional supporter purchase is sold through Google Play. Google Play handles the purchase and the payment under its own privacy policy; your card or bank details never reach the developer. In the Play Console and its reports the developer can see the order details Google Play provides: the order number, date, product, price and status, the e-mail address of your Google account, the city, region, postcode and country of the buyer, and the device model. The developer uses them only to provide the purchase and to handle refunds and questions about it. Legal basis: Art. 6(1)(b) GDPR. Google keeps these records in the Play Console; the developer keeps no copy of their own unless one is needed for accounting, and then for as long as the law requires (Art. 6(1)(c) GDPR).
8) What Google Play shows developers
Google Play gives developers statistics about their app, such as installs and ratings, mostly in aggregated form, and the reviews you publish in the store. If you have agreed in your Android settings to share usage and diagnostics data with app developers, Google also passes on crash and freeze reports from ComicDrive, with technical details such as the device model, the Android version and where in the app the fault occurred. Google collects this data under its own privacy policy. The developer uses it to find and fix faults. Legal basis: Art. 6(1)(f) GDPR.
9) Google and processing outside the EU
Google, which provides Google Play and Gmail, may process data in the USA and in other countries outside the European Union. How Google protects that data is described in the Google Privacy Policy at policies.google.com/privacy.
10) Children
ComicDrive needs no account and only displays content that you supply yourself. It is rated as suitable for all ages.
11) Your rights
For data the developer holds about you, such as a feedback message or the details of a purchase, you have the right of access (Art. 15 GDPR), rectification (Art. 16), erasure (Art. 17), restriction of processing (Art. 18) and objection (Art. 21) and, where its conditions are met, the right to data portability (Art. 20). Write to the e-mail address in section 13. You can also lodge a complaint with a data protection supervisory authority (Art. 77 GDPR), for example the State Commissioner for Data Protection and Freedom of Information of Mecklenburg-Western Pomerania.
The data on your device is under your own control: empty the cache in the app settings, delete backup files you created, or uninstall the app to remove the rest.
12) Changes to this policy
If this policy changes, the new version will be published on this page with an updated date.
13) Controller and contact
Andreas Wiencke (Zuarinware), Lankower Hege 10, 19057 Schwerin, Germany
E-mail: zuarinware@gmail.com
Datenschutzerklärung für die App ComicDrive
ComicDrive ist eine Android-App zum Lesen von Comics, entwickelt von Andreas Wiencke (Zuarinware). Diese Seite erklärt, wie die App mit deinen Daten umgeht.
Kurz gesagt: ComicDrive arbeitet auf deinem Gerät und braucht kein Konto. Die App enthält kein SDK für Werbung, Analyse oder Absturzberichte, und der Entwickler betreibt keinen Server für die App; die App sendet dem Entwickler also von sich aus nichts. Für deine Nutzung der App erreichen Daten den Entwickler nur, wenn du ihm schreibst, wenn du den optionalen Supporter-Kauf tätigst, und über das, was Google Play Entwicklern zeigt. Jeder Fall ist unten erklärt.
1) Daten, die der Entwickler erhält
Über die App selbst: keine. ComicDrive enthält kein Werbe-SDK, kein Analyse-SDK und kein SDK für Absturzberichte. Die App überträgt von sich aus keine Nutzungsdaten, Gerätekennungen oder anderen personenbezogenen Daten an den Entwickler und funktioniert ohne Registrierung und ohne Konto. Für deine Nutzung der App erhält der Entwickler Daten nur in den drei Fällen der Abschnitte 6, 7 und 8. Seiten, die du im Browser öffnest, etwa diese, sind ein Besuch der Website; dafür gilt die Datenschutzerklärung der Website.
2) Daten, die auf deinem Gerät gespeichert werden
Damit die App ihre Aufgabe erfüllen kann, speichert ComicDrive Folgendes auf deinem Gerät:
- Bibliotheksdaten wie Comic-Titel, Dateipfade und URIs, Seitenzahlen, Cover-Miniaturbilder, Lesefortschritt, Lesezeichen mit Notizen, Kategorien und Favoriten.
- Deine App-Einstellungen, zum Beispiel Lesemodus, Seitenübergänge und Design.
- Einen Zwischenspeicher für Comic-Dateien und Seiten, die aus einem Cloud-Speicher, von einem OPDS-Server oder von einer Netzwerkfreigabe geöffnet wurden, damit sie schnell angezeigt und offline gelesen werden können. Der Zwischenspeicher ist in der Größe begrenzt, ersetzt die ältesten Einträge automatisch und kann jederzeit unter Settings › Storage & cache geleert werden.
- Zugangsdaten für OPDS-Kataloge und Netzwerkfreigaben: Wenn du einen OPDS-Katalog wie Komga, Kavita oder Calibre-Web hinzufügst, werden die Serveradresse sowie der von dir eingegebene Benutzername und das Passwort gespeichert, falls der Server eine Anmeldung verlangt. Fügst du einem Katalog eigene Anfrage-Header hinzu, etwa ein Zugangstoken für einen vorgeschalteten Proxy oder eine Zugangssperre, werden sie ebenfalls gespeichert. Fügst du eine Netzwerkfreigabe (SMB, FTP oder SFTP) hinzu, werden ihre Adresse, der Ordner, der Benutzername und das Passwort gespeichert, bei SFTP außerdem der Fingerabdruck des Server-Schlüssels, damit die App erkennt, ob sie mit demselben Server spricht.
- Log-Dateien und Absturzberichte, die die App schreibt, um Fehler zu finden. Sie bleiben auf dem Gerät, solange du sie nicht an Feedback anhängst (Abschnitt 6).
So werden Zugangsdaten geschützt: OPDS-Passwörter und eigene Anfrage-Header werden normalerweise mit einem Schlüssel aus dem Schlüsselspeicher deines Geräts verschlüsselt; Werte aus älteren App-Versionen und Werte, die gespeichert wurden, während keine Verschlüsselung verfügbar war, bleiben unverschlüsselt. Passwörter von Netzwerkfreigaben werden immer verschlüsselt gespeichert; ist keine Verschlüsselung verfügbar, speichert die App das Passwort nicht. Der Schlüssel verlässt dein Gerät nie; verschlüsselte Passwörter und eigene Anfrage-Header, die das Android-Backup oder die Übertragung auf ein anderes Gerät kopiert (Abschnitt 5), musst du dort neu eingeben.
Diese Daten bleiben auf deinem Gerät, solange du sie nicht wie in den Abschnitten 5 und 6 beschrieben sicherst oder sendest. Beim Deinstallieren der App werden sie vom Gerät gelöscht.
3) Zugriff auf Dateien und Speicher
ComicDrive öffnet ausschließlich Comic-Dateien, die du selbst auswählst, entweder über das Storage Access Framework von Android (die Ordner- oder Dateiauswahl des Systems) oder indem du eine Datei aus einer anderen App öffnest. Die App durchsucht dein Gerät nicht von sich aus und hat keinen Zugriff auf Dateien außerhalb der von dir gewählten Orte. Dort liest sie nur; die einzigen Dateien, die sie schreibt, sind die Backup-Dateien, die du einrichtest, an einem Ort deiner Wahl (Abschnitt 5). Bei Backups nach Zeitplan behält sie die neuesten fünf und löscht ältere. Für Netzwerkfreigaben, die du hinzufügst, gilt dasselbe: ComicDrive liest dort nur den gewählten Ordner und seine Unterordner.
Liegt der ausgewählte Ordner oder die Datei bei einem Cloud-Anbieter wie Google Drive, Dropbox oder OneDrive, übergibt Android die Datei über die App dieses Anbieters an ComicDrive. Für deine Nutzung des Anbieters gilt dessen eigene Datenschutzerklärung. ComicDrive hat keinen Zugriff auf dein Cloud-Konto und speichert keine Cloud-Passwörter.
4) Netzwerkverbindungen
ComicDrive verbindet sich nur in diesen Fällen mit dem Internet oder deinem lokalen Netzwerk:
- Um einen Comic aus einem von dir ausgewählten Cloud-Speicher zu laden. Die Übertragung übernimmt die App des Anbieters.
- Um einen OPDS-Katalog zu erreichen, den du selbst hinzugefügt hast, und die Inhalte, auf die er verweist, etwa Cover und Seiten; sie können auf anderen Servern liegen. Benutzername, Passwort und eigene Anfrage-Header gehen nur an die eigene Adresse des Katalogs, nie an andere Server.
- Für Comics aus einem Komga- oder Kavita-Katalog, um deinen Lesefortschritt abzugleichen: ComicDrive liest die auf dem Server gespeicherte Position und sendet deine Position sowie Änderungen an gelesen oder ungelesen dorthin zurück. Ist der Server nicht erreichbar, versucht es die App später erneut.
- Um eine Netzwerkfreigabe (SMB, FTP oder SFTP) zu erreichen, die du eingerichtet hast: nur unter der von dir eingegebenen Adresse und mit dem gespeicherten Benutzernamen und Passwort. FTP überträgt das Passwort und deine Comics unverschlüsselt, darauf weist die App beim Einrichten hin; SFTP ist verschlüsselt.
- Zu Google Play: Beim Start und wenn du zur App zurückkehrst, fragt ComicDrive bei Google Play das Supporter-Angebot und deine Käufe ab, stellt solche Käufe wieder her, bestätigt sie und speichert das Ergebnis auf dem Gerät. Außerdem kann Google Play in der App einen Bewertungsdialog anzeigen. Beides sind Funktionen von Google, für die die Google-Datenschutzerklärung unter policies.google.com/privacy gilt.
- Tippst du auf einen Hilfe-Link oder auf den Link zu dieser Datenschutzerklärung, übergibt ComicDrive eine feste Webadresse an deinen Browser. Die Adresse enthält keine Daten aus der App. Dein Browser lädt die Seite dann von www.zuarinware.com; für diesen Besuch gilt die Datenschutzerklärung der Website. Die App selbst stellt keine Anfrage an die Website.
Der Entwickler betreibt keinen Server für die App und erhält keine Kopie der Anfragen der App.
5) Backups
Wenn das App-Backup von Android eingeschaltet ist, kopiert Android die Bibliotheksdatenbank und die Einstellungen von ComicDrive, einschließlich gespeicherter Zugangsdaten für OPDS-Kataloge und Netzwerkfreigaben, eigener Anfrage-Header und der PIN der App-Sperre als gesalzener Hash, in das Backup deines eigenen Google-Kontos; die Übertragung von Gerät zu Gerät kopiert dieselben Daten auf ein neues Gerät. Das übernimmt das Android-System, nicht die App. Ab Android 9 sind diese Backups Ende-zu-Ende-verschlüsselt, sofern dein Gerät eine Displaysperre hat. Du kannst das App-Backup in den Android-Systemeinstellungen abschalten. Verschlüsselte Passwörter und eigene Anfrage-Header lassen sich auf einem anderen Gerät nicht entschlüsseln und müssen dort neu eingegeben werden (Abschnitt 2).
Daneben kann ComicDrive eine eigene Backup-Datei anlegen, von Hand oder nach Zeitplan, an einem Ort deiner Wahl, auch in einem Cloud-Ordner. Sie enthält deine Bibliothek: Titel, Dateipfade und URIs, Lesefortschritt, Lesezeichen mit Notizen, Kategorien und Serien-Einstellungen. Diese Datei wird von ComicDrive nicht verschlüsselt. Sie enthält keine OPDS-Benutzernamen, -Passwörter und eigenen Anfrage-Header und keine Passwörter von Netzwerkfreigaben; sie enthält Benutzernamen von Netzwerkfreigaben und die Adressen deiner Quellen, und eine Adresse kann selbst ein Zugangstoken enthalten, etwa einen Kavita-API-Schlüssel. Backup-Dateien und ihre Kopien in der Cloud werden beim Deinstallieren der App nicht entfernt; lösche sie selbst, wenn du sie nicht mehr brauchst.
6) Feedback, das du sendest
„Send feedback“ in den Einstellungen der App (für einen Fehler, eine Idee oder etwas anderes) bereitet eine Nachricht in deiner eigenen E-Mail-App vor. Sie enthält deinen Text, die App-Version und den Build, dein Gerätemodell und deine Android-Version und, wenn das Häkchen für die Logs gesetzt ist, die letzten Log-Dateien und Absturzberichte der App. Bei einer Fehlermeldung ist das Häkchen vorab gesetzt; du kannst es entfernen. Logs können Dateipfade, Adressen deiner Quellen, die ein Zugangstoken wie einen Kavita-API-Schlüssel enthalten können (Abschnitt 5), und Fehlermeldungen enthalten. Dein E-Mail-Dienst fügt deine E-Mail-Adresse und den Namen hinzu, den er mitsendet. Gesendet wird erst, wenn du die Nachricht in deiner E-Mail-App selbst abschickst; dort siehst du vorher alles.
Die Nachricht geht an zuarinware@gmail.com, ein Gmail-Postfach von Google. Der Entwickler nutzt sie, um dir zu antworten, Fehler zu finden und zu beheben und deine Vorschläge zu prüfen, und löscht sie, wenn sie dafür nicht mehr gebraucht wird. Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO; das berechtigte Interesse ist, deine Anfrage zu beantworten und die App zu verbessern.
7) Supporter-Kauf
Der optionale Supporter-Kauf wird über Google Play verkauft. Google Play wickelt Kauf und Zahlung nach seiner eigenen Datenschutzerklärung ab; deine Karten- oder Bankdaten erreichen den Entwickler nie. In der Play Console und ihren Berichten sieht der Entwickler die Bestelldaten, die Google Play bereitstellt: Bestellnummer, Datum, Produkt, Preis und Status, die E-Mail-Adresse deines Google-Kontos, Ort, Region, Postleitzahl und Land des Käufers sowie das Gerätemodell. Er nutzt sie nur, um den Kauf bereitzustellen und Erstattungen und Fragen dazu zu bearbeiten. Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO. Diese Daten bewahrt Google in der Play Console auf; der Entwickler behält keine eigene Kopie, es sei denn, sie wird für die Buchhaltung gebraucht, und dann so lange, wie das Gesetz es verlangt (Art. 6 Abs. 1 lit. c DSGVO).
8) Was Google Play Entwicklern zeigt
Google Play stellt Entwicklern Statistiken zu ihrer App bereit, etwa Installationen und Bewertungen, überwiegend zusammengefasst, sowie die Rezensionen, die du im Store veröffentlichst. Wenn du in deinen Android-Einstellungen zugestimmt hast, Nutzungs- und Diagnosedaten mit App-Entwicklern zu teilen, gibt Google außerdem Absturz- und Hängerberichte von ComicDrive weiter, mit technischen Angaben wie Gerätemodell, Android-Version und der Stelle in der App, an der der Fehler auftrat. Google erhebt diese Daten nach seiner eigenen Datenschutzerklärung. Der Entwickler nutzt sie, um Fehler zu finden und zu beheben. Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO.
9) Google und Verarbeitung außerhalb der EU
Google, das Google Play und Gmail bereitstellt, kann Daten in den USA und in anderen Ländern außerhalb der Europäischen Union verarbeiten. Wie Google diese Daten schützt, beschreibt die Google-Datenschutzerklärung unter policies.google.com/privacy.
10) Kinder
ComicDrive braucht kein Konto und zeigt ausschließlich Inhalte, die du selbst bereitstellst. Die App ist für alle Altersgruppen freigegeben.
11) Deine Rechte
Für Daten, die der Entwickler über dich hat, etwa eine Feedback-Nachricht oder die Angaben zu einem Kauf, hast du das Recht auf Auskunft (Art. 15 DSGVO), Berichtigung (Art. 16), Löschung (Art. 17), Einschränkung der Verarbeitung (Art. 18) und Widerspruch (Art. 21) sowie, wo seine Voraussetzungen erfüllt sind, auf Datenübertragbarkeit (Art. 20). Schreib dafür an die E-Mail-Adresse in Abschnitt 13. Außerdem kannst du dich bei einer Datenschutz-Aufsichtsbehörde beschweren (Art. 77 DSGVO), zum Beispiel beim Landesbeauftragten für Datenschutz und Informationsfreiheit Mecklenburg-Vorpommern.
Die Daten auf deinem Gerät kontrollierst du selbst: Leere den Zwischenspeicher in den App-Einstellungen, lösche Backup-Dateien, die du angelegt hast, oder deinstalliere die App, um den Rest zu entfernen.
12) Änderungen dieser Erklärung
Ändert sich diese Erklärung, wird die neue Fassung mit aktualisiertem Datum auf dieser Seite veröffentlicht.
13) Verantwortlicher und Kontakt
Andreas Wiencke (Zuarinware), Lankower Hege 10, 19057 Schwerin, Deutschland
E-Mail: zuarinware@gmail.com