Privacy Policy

Last updated: March 9, 2026

Summary: We only collect data necessary for app functionality and never sell your data. You have full control over your information and can delete it at any time directly within the app.

One Bag ("we", "our", "the app") is a travel packing assistant developed by One Bag Travel. Users can use the app without creating an account. This policy explains what data we collect, why we collect it, how we store it, and your rights regarding that data.

1. Data We Collect

Summary: We collect only what is needed to provide packing lists, reminders, and optional cloud sync. Most data stays on your device.
Data TypeExamplesPurposeStorage
Account dataEmail address, hashed passwordAuthentication, account managementSupabase (optional sign-up)
Trip dataDestination, dates, travel profile, packing itemsCore app functionalityDevice (Isar) + Supabase (if signed in)
Document metadataFile names, expiry dates, thumbnailsDocument vault featureDevice only
Usage patternsForget scores, late-checked itemsSmart packing suggestionsDevice (Isar) + Supabase (if signed in)
Notification preferencesReminder schedule, quiet modePacking remindersDevice only
Destination city namee.g. "Barcelona"Fetch representative cover photo via PexelsTransmitted to our server function only; no personal identifiers included
Crash reportsStack traces, device model, OS versionBug fixing and stabilitySentry (no PII)
Ad identifiersIDFA (iOS) / GAID (Android), with consentPersonalized ads (free tier)Google AdMob

2. How We Use Your Data

Summary: Your data is used solely to provide app features. We do not sell, rent, or trade your personal data to third parties.

We do not sell, rent, or trade your personal data to third parties.

3. Data Storage and Security

Summary: Data is stored locally on your device by default. Cloud sync is optional and protected by encryption and row-level security.

Local Storage (Default)

All data is stored locally on your device using Isar embedded database. The app is fully functional without an internet connection or user account.

Cloud Storage (Optional)

If you create an account and enable sync, your trip data is stored in Supabase (hosted on AWS). All cloud data is protected by:

Document Vault

Documents stored in the vault remain on your device. They are not uploaded to cloud servers. Optional biometric lock (Face ID / fingerprint) adds an additional layer of protection.

Destination Cover Images

When you create a trip, the app sends only the destination city name to our server-side Edge Function (hosted on Supabase). This function queries the Pexels API on your behalf and returns a cover photo URL. The photo URL is then stored alongside your trip data. No personal identifiers, account details, or device information are transmitted to Pexels. Fetched images are cached server-side to minimize repeat requests.

4. Third-Party Services

Summary: We use limited third-party services for authentication, images, crash reporting, ads, and subscription management. Each has its own privacy policy.
ServicePurposeData SharedPrivacy Policy
SupabaseAuthentication, cloud syncEmail, trip datasupabase.com/privacy
PexelsDestination cover imagesCity name only (no personal data)pexels.com/privacy-policy
SentryCrash reportingStack traces, device info (no PII)sentry.io/privacy
Google AdMobAdvertising (free tier)Ad identifiers, device infopolicies.google.com/privacy
RevenueCatSubscription managementPurchase receipts, user IDrevenuecat.com/privacy

5. Forget Score Learning

Summary: The app learns which items you tend to forget to give better suggestions. This is optional and can be disabled anytime.

The Forget Score feature tracks which items you pack late or leave unchecked near departure. This data is processed entirely on your device by default. If you enable cloud sync, forget scores are synced to your personal account only. You can disable this feature at any time in Settings > "Learn from my packing habits".

6. Advertising and Tracking

Summary: Free-tier users see ads. We obtain user consent for personalized advertising where required by law. Premium subscribers see no ads.

Free-tier users see banner ads served by Google AdMob. We obtain user consent for personalized advertising where required by law (e.g., GDPR, CCPA).

On iOS, we request App Tracking Transparency (ATT) permission before any ad personalization. If you decline, non-personalized ads are shown.

On Android, advertising identifiers (such as GAID) may be used for ad personalization, subject to user consent. You can reset or opt out of ad personalization via your device settings (Settings > Privacy > Ads).

Premium subscribers see no ads and no ad-related data is collected.

7. Image Credits

Summary: Destination photos are sourced from Pexels under the Pexels License. We do not claim ownership of any destination images.

Destination cover photos are provided by Pexels and are used under the Pexels License. Photos are free to use for commercial purposes. We do not claim ownership of any destination images displayed in the app. Images are fetched on demand and cached to minimize API usage.

8. Children's Privacy

Summary: Our app is not for children under 13. We do not knowingly collect their data.

We do not knowingly collect personal data from children under 13 and do not target our services to children. One Bag is designed for adult travelers. If you believe a child has provided us with personal data, please contact us immediately and we will delete it promptly.

9. Your Rights

Summary: You can access, correct, export, or delete your data at any time. Account deletion is available directly within the app.

Depending on your jurisdiction (including GDPR, CCPA, KVKK), you may have the right to:

Account Deletion

Account deletion is available directly within the app without requiring external contact. Navigate to Settings > Account > Delete Account. This permanently removes all your data from our servers within 30 days. Local data can be cleared separately from Settings > Account > Delete Local Data, or by uninstalling the app.

You can also request deletion by emailing onebagtravelapp@gmail.com.

Data Deletion Request Page

https://coinsayfasi.github.io/onebag-legal/data_deletion_en.html

10. Data Retention

Summary: We keep your data only as long as needed. Deleted accounts are fully purged within 30 days.

11. International Transfers

If you use cloud sync, your data may be processed in the United States (AWS infrastructure used by Supabase). We rely on standard contractual clauses for EU/EEA data transfers.

12. Changes to This Policy

We may update this policy from time to time. Material changes will be communicated via in-app notification. The "Last updated" date at the top reflects the most recent revision.

13. Contact Us

For privacy questions or data requests: