Anonymous App User ID (Firebase Authentication: anonymous sign-in) – used to create a stable app session and enable features like sharing/importing setups.
Packlists you save – stored locally on your device (Shared Preferences). When you choose to share, we upload a JSON file to Firebase Storage and return a short link on go.bike-packing.app.
Purchase metadata (Apple In-App Purchases) – handled by Apple; we may store minimal receipts/flags needed to unlock features.
We do not collect advertising identifiers and we do not run third-party advertising SDKs.
Why we process data (legal bases)
Provide core functionality (contract / legitimate interest): saving and editing packlists, sharing/importing via link, restoring purchases.
Security (legitimate interest): protecting the service (App Check).
Compliance: fulfilling legal obligations (e.g., purchase records required by Apple/tax law).
Where data is stored
On your device: local preferences (your saved lists stay on your phone unless you share them).
Google Firebase (EU/EEA regions where available): Hosting, Storage and Functions for link sharing and content delivery.
Apple: purchase processing via App Store.
Retention
Local data remains until you delete the app data or the app.
Shared packlist files remain in Firebase Storage until you delete the link/file (contact us to remove).
Purchase records are retained as required by law.
Your rights
Depending on your location (e.g., EU/EEA/UK), you may have rights to access, rectify, erase, restrict, or port your data, and to object to processing. Contact us at support@bike-packing.app.
Children
The App is not directed to children under 13 (or the minimum age in your jurisdiction). We do not knowingly collect personal data from children.
Third-party services
Google Firebase (Authentication, Storage, Functions, Hosting)
Apple In-App Purchases
International transfers
We may process data outside your country. When required, appropriate safeguards (e.g., SCCs) are used by our processors.
Changes to this policy
We may update this policy. We’ll update the “Last updated” date above and, where required, notify you in the App.