Last updated: 2026-04-14
Mark Eggenstein
Alemannenstr. 96
79117 Freiburg im Breisgau
Germany
Email: privacy.policy.reader@eggnstone.com
(hereinafter "we", "us", or "our")
PDFreflow ("the App") is a PDF reader application. We take the protection of your personal data seriously and process it in accordance with the EU General Data Protection Regulation (GDPR/DSGVO), the ePrivacy Directive, and applicable national data protection laws.
The App stores the following data exclusively on your device. This data is never transmitted to us or any third party:
This local data processing is necessary for the App to function and does not require consent under GDPR, as no personal data leaves your device.
We collect crash reports via Google Firebase Crashlytics to maintain app stability. This is enabled by default and can be turned off in Settings. This includes:
Purpose: Identifying and fixing bugs to improve app stability.
Legal basis: Legitimate interest in maintaining a functioning, stable app (Art. 6(1)(f) GDPR). You may object at any time by disabling crash reports in Settings.
Data processor: Google Ireland Limited, Gordon House, Barrow Street, Dublin 4, Ireland. Data may be transferred to the USA under the EU-US Data Privacy Framework. See Google's privacy policy.
Retention: Crash data is retained for 90 days in Firebase, after which it is automatically deleted.
Only with your explicit consent, we collect anonymous usage data via Google Firebase Analytics. This includes:
Purpose: Understanding how the App is used to prioritize improvements.
Legal basis: Your consent (Art. 6(1)(a) GDPR).
Data processor: Google Ireland Limited (see above). Same transfer mechanism applies.
Retention: Event-level data is retained for 2 months; aggregated reporting data is retained for 14 months. You can request earlier deletion by contacting us.
If you purchase a subscription or in-app product, we use RevenueCat to manage and validate your purchase. The following data is processed:
We do not receive your payment details (credit card, bank account). Payment is handled exclusively by Apple or Google.
Purpose: Processing purchases, validating receipts, granting and restoring entitlements, preventing fraud.
Legal basis: Performance of a contract (Art. 6(1)(b) GDPR).
Data processor: RevenueCat, Inc., 633 Taraval St #100, San Francisco, CA 94116, USA. Data is transferred to the USA on the basis of the EU-US Data Privacy Framework and Standard Contractual Clauses. See RevenueCat's privacy policy.
Retention: For the duration of your subscription and as long as required by tax and accounting law (typically up to 10 years for transaction records).
If you encounter a rendering mistake or other error and choose to upload a PDF to us via the App's report function, we receive and store that PDF for the purpose of diagnosing and fixing the issue. This is entirely voluntary and only happens when you actively trigger an upload.
Visibility: Uploaded PDFs are accessible only to us. They are not shared, published, or made visible to other users or third parties.
Purpose: Reproducing and fixing rendering bugs and other defects you report.
Legal basis: Your consent (Art. 6(1)(a) GDPR), given by initiating the upload.
Important: Please do not upload PDFs containing sensitive personal data, confidential information, or material whose copyright does not permit you to share it. By uploading, you confirm that you are entitled to share the file with us for debugging purposes.
Retention: Uploaded PDFs are deleted once the related issue has been resolved, and in any case no later than 12 months after upload. You may request earlier deletion at any time by contacting us.
On first launch, the App presents a consent dialog. Crash reporting (Firebase Crashlytics) is enabled by default on the basis of legitimate interest and can be turned off. Usage analytics (Firebase Analytics) requires your explicit opt-in and is not enabled until you actively allow it. You may:
You have the right to:
To exercise any of these rights, contact us at privacy.policy.reader@eggnstone.com.
We implement appropriate technical and organizational measures to protect your data:
The App is not directed at children under 16 years of age. We do not knowingly collect personal data from children. If you believe a child has provided us with personal data, please contact us so we can delete it.
We may update this Privacy Policy from time to time. We will notify you of material changes by displaying a notice within the App. The "Last updated" date at the top indicates the most recent revision.
If you have questions about this Privacy Policy or our data practices, please contact:
Mark Eggenstein
Alemannenstr. 96
79117 Freiburg im Breisgau
Germany
Supervisory authority:
If you are unsatisfied with our response, you may lodge a complaint with
Der Landesbeauftragte für den Datenschutz und die Informationsfreiheit Baden-Württemberg
https://www.baden-wuerttemberg.datenschutz.de
or any EU/EEA data protection authority.