Back to Home

DESIWAY - DATA STORAGE & TRACKING POLICY

Last Updated: February 15, 2026 Effective Date: February 15, 2026 Version: 1.2


INTRODUCTION

This Data Storage & Tracking Policy explains how DesiWay ("we", "us", "our") stores data locally on your device and uses tracking technologies on our mobile application (Android & iOS) and website.

This Policy complies with:

  • EU General Data Protection Regulation (GDPR)
  • ePrivacy Directive (Cookie Law)
  • Other applicable data protection laws

IMPORTANT: DesiWay is primarily a mobile application. We do NOT use traditional browser cookies, analytics cookies, or advertising cookies. This document explains what we ACTUALLY do.


TABLE OF CONTENTS

  1. What Data Storage Methods Do We Use?
  2. Local Storage - What We Store
  3. Firebase Services
  4. Third-Party Services
  5. Mobile App Tracking & Identifiers
  6. Web Platform Storage
  7. Your Choices & Controls
  8. Data Retention
  9. Changes to This Policy
  10. Contact Us

1. WHAT DATA STORAGE METHODS DO WE USE?

1.1. What We DO Use

Local Storage (SharedPreferences on Android/iOS, LocalStorage on Web)

  • Stores your preferences and settings on your device
  • Essential for app functionality
  • No consent required (essential functionality)

Secure Storage (FlutterSecureStorage)

  • Stores authentication tokens securely
  • Encrypted storage for sensitive data
  • Essential for app security

Firebase Cloud Messaging

  • Delivers push notifications
  • No analytics or tracking
  • Requires your permission (opt-in)

Image/Media Cache

  • Caches images and media locally for faster loading
  • Stored on your device only
  • Improves app performance

Strictly Necessary Cookies (Web)

  • Authentication session cookie (keeps you logged in)
  • Cookie consent preference (remembers your banner choice)
  • These are essential for core functionality and cannot be disabled
  • No consent required under GDPR (strictly necessary exemption)

Supabase Backend

  • Stores session tokens for authentication
  • Required for app functionality

IP Address & Page View Logging (Security)

  • We log your IP address and pages visited for security purposes
  • Used to detect and prevent abuse, fraud, unauthorized access, and DDoS attacks
  • Helps us investigate security incidents and protect user accounts
  • This data is processed under GDPR Article 6(1)(f) (legitimate interests) for platform security
  • IP logs are retained for a maximum of 90 days, then automatically deleted
  • We do NOT use IP addresses for advertising, profiling, or tracking across other websites

Sentry Error Tracking

  • Collects crash reports and errors
  • Helps us fix bugs
  • No personally identifiable information unless you're logged in

1.2. What We DO NOT Use

No Analytics Cookies: We do not use Google Analytics or Firebase Analytics ❌ No Advertising Cookies: We do not use advertising or tracking cookies ❌ No Third-Party Ad Networks: We do not integrate advertising SDKs ❌ No Cross-Site Tracking: We do not track you across other websites ❌ No Behavioral Profiling: We do not build advertising profiles

1.3. Cloudflare Security Cookie (Website Only)

Cookie Name: __cf_bm

Set By: Cloudflare (our content delivery network and security provider)

Purpose: Bot management and DDoS attack protection - distinguishes between humans and bots

Type: Strictly necessary security cookie (GDPR exempt - no consent required)

Retention: 30 minutes

Privacy: Does not track you or collect personal information. Only used for website security.

Learn More: https://www.cloudflare.com/cookie-policy/

Note: This cookie is ONLY used on our website (desiway.in), NOT in the mobile app.


2. LOCAL STORAGE - WHAT WE STORE

2.1. Essential Local Storage (No Consent Required)

We store the following data locally on your device to provide essential app functionality:

2.1.1. Authentication & Session Data

What We Store:

  • Supabase authentication session token
  • User ID (for session management)
  • Session expiry timestamp

Purpose: Keep you logged in and secure your account

Storage Location: Secure encrypted storage (FlutterSecureStorage)

Retention: Until you log out or session expires (7 days)


2.1.2. Theme Preference

What We Store:

  • Your app theme choice (Light mode, Dark mode, or System default)

Purpose: Remember your theme preference so the app looks the way you want

Storage Location: Device storage (Android/iOS) or Browser storage (Web)

Retention: Until you clear app data or change your theme preference


2.1.3. Location Preference

What We Store:

  • Your selected location (city, state, country)
  • Cached location search results for faster loading

Purpose:

  • Show you relevant local content (events, accommodations, posts near you)
  • Remember your location so you don't have to select it every time
  • Improve app performance by caching location data

Storage Location: Device storage (Android/iOS) or Browser storage (Web)

Retention: 24 hours, then automatically refreshed

Note: You manually select your location. We do NOT track your real-time GPS location automatically.


2.1.4. Feed Filter Preferences

What We Store:

  • Your search queries
  • Filter settings (e.g., "show only my posts", "verified users only")
  • Language and community type preferences

Purpose: Remember your feed preferences so you don't have to re-apply filters every time you open the app

Storage Location: Device storage (Android/iOS) or Browser storage (Web)

Retention: Until you clear app data or change your filter settings


2.1.5. Push Notification Token

What We Store:

  • Device notification token (required by Firebase Cloud Messaging)

Purpose:

  • Deliver push notifications to your device about messages, events, and activity

Storage Location: Device storage (Android/iOS)

Retention: Until you log out or uninstall app

Note: You can disable push notifications in device settings at any time.


2.2. Media Cache (Performance Optimization)

2.2.1. Image Cache

What We Store:

  • Cached images from posts, profiles, events, accommodations, marketplace

Purpose:

  • Faster image loading
  • Reduce data usage
  • Improve app performance

Storage Location: Device cache directory (managed by cached_network_image & flutter_cache_manager)

Retention: Up to 30 days or until cache is full (automatic cleanup)

Size Limit: ~200 MB (configurable)

User Control: Clear cache via Settings > Clear Cache


3. FIREBASE SERVICES

3.1. Firebase Cloud Messaging (Push Notifications)

What We Use:

  • Firebase Cloud Messaging (FCM) for push notifications ONLY

What We Do NOT Use:

  • ❌ Firebase Analytics
  • ❌ Firebase Performance Monitoring
  • ❌ Firebase Crashlytics
  • ❌ Firebase Remote Config
  • ❌ Any Firebase tracking or analytics features

Data Collected by FCM:

  • Device token (unique identifier for push notifications)
  • Notification delivery status

Purpose: Deliver push notifications about:

  • New messages
  • Event reminders
  • Post comments and likes
  • System announcements

Your Control:

  • Disable push notifications in device settings: Settings > Notifications > DesiWay
  • Opt out of specific notification types: DesiWay App > Settings > Notifications

Firebase Privacy Policy: https://firebase.google.com/support/privacy


4. THIRD-PARTY SERVICES

4.1. Supabase (Backend & Authentication)

What It Does:

  • Backend database
  • User authentication
  • API services

Data Stored:

  • Authentication session tokens
  • User data (as described in Privacy Policy)

Location: EU-based servers (GDPR compliant)

Privacy Policy: https://supabase.com/privacy


4.2. Google Sign-In (OAuth)

What It Does:

  • Allows you to sign in with your Google account
  • No Google tracking or analytics integrated

Data Collected:

  • Name, email, profile picture (only when you sign in with Google)

Purpose: Simplify account creation and login

Your Control: Manage Google account permissions at: https://myaccount.google.com/permissions

Privacy Policy: https://policies.google.com/privacy


4.3. Sentry (Error Tracking & Crash Reporting)

What It Does:

  • Automatically collects crash reports and error logs when app malfunctions
  • Helps us identify and fix bugs quickly

Data Collected:

  • Device type and OS version
  • App version
  • Error messages and stack traces (code execution traces)
  • User ID (if logged in) - helps us identify patterns in user-specific issues
  • Event breadcrumbs (actions leading up to error)

When Data is Collected:

  • ONLY when the app crashes or encounters an error
  • NOT during normal app usage

Legal Basis: Legitimate interests (GDPR Article 6(1)(f))

Legitimate Interest: Maintaining app stability, fixing bugs, and improving user experience

Balancing Test:

  • Our Interest: Essential for identifying and fixing critical bugs affecting user experience
  • User Impact: Minimal intrusion - data collected only during errors, not normal usage
  • User Rights: Right to object (see Opt-Out section below)

Data Sharing:

  • Sentry.io (US-based) - Safeguard: EU-US Data Privacy Framework + EU Standard Contractual Clauses
  • Data stored: 90 days, then automatically deleted

Your Right to Object:

  • You may object to error tracking by contacting [email protected]
  • Note: Opting out may limit our ability to fix bugs affecting your account

Privacy Policy: https://sentry.io/privacy/


4.4. Geolocator (Location Services)

What It Does:

  • Used ONLY when you manually select "Use Current Location" in location picker
  • Obtains your GPS coordinates to suggest nearby cities

Data Collected:

  • GPS coordinates (latitude, longitude) - temporarily, not stored
  • Only collected when you explicitly tap "Use Current Location"

Purpose: Help you find and select your city quickly

Your Control:

  • Android: Settings > Apps > DesiWay > Permissions > Location
  • iOS: Settings > Privacy > Location Services > DesiWay

Note: We do NOT track your real-time location. GPS is used ONLY when you manually request it.


5. MOBILE APP TRACKING & IDENTIFIERS

5.1. Device Identifiers

What We Collect:

  • Device ID: Used for authentication and session management
  • Device Model & OS Version: Used for compatibility and debugging
  • App Version: Used to determine if updates are available

Purpose: Essential for app functionality, authentication, and debugging

No Advertising ID: We do NOT collect or use Advertising IDs (IDFA on iOS, GAID on Android) for tracking or advertising purposes.


5.2. App Permissions

Our app may request the following permissions:

PermissionPurposeRequired?
CameraTake photos for profile, posts, listings; Scan QR codes for event check-inOptional
Photo LibraryUpload photos from your deviceOptional
NotificationsSend push notificationsOptional
Location (when requested)Suggest nearby cities when you tap "Use Current Location"Optional
StorageSave photos and mediaOptional (Android only)

You can manage permissions at any time through device settings.


6. WEB PLATFORM STORAGE

6.1. Web Application (Mobile Web & Desktop Web)

Storage Method: Browser LocalStorage (not tracking cookies)

What We Store:

  • Same data as mobile app (theme, location, filters, session tokens)
  • Stored in browser LocalStorage for app functionality

Cookies:

  • We do NOT use tracking, analytics, or advertising cookies
  • We use only strictly necessary cookies:
    • Cloudflare security cookie (__cf_bm) - see Section 1.3
    • Authentication session cookie - keeps you logged in
    • Cookie consent preference - remembers your banner choice
  • All cookies listed above are strictly necessary for core functionality or security (GDPR exempt - no consent required)

IP Address & Page Views:

  • We log IP addresses and page views for security and abuse prevention - see Section 1.1

6.2. Session Management (Web)

How It Works:

  • Supabase stores session tokens in browser LocalStorage
  • Essential for keeping you logged in

Security: Session tokens are securely managed by Supabase client library.


7. YOUR CHOICES & CONTROLS

7.1. Clear Local Storage

On Mobile App (Android/iOS):

Option 1: Clear Cache (Settings)

  1. Open DesiWay app
  2. Go to Settings
  3. Tap "Clear Cache"
  4. Confirm

What This Clears:

  • Cached images and media
  • Location cache
  • Feed filter cache

What This DOES NOT Clear:

  • Your login session (you stay logged in)
  • Theme preference
  • Notification settings

Option 2: Clear App Data (Device Settings)

Android:

  1. Settings > Apps > DesiWay > Storage
  2. Tap "Clear Data" or "Clear Storage"
  3. This will log you out and reset all preferences

iOS:

  1. Settings > General > iPhone Storage > DesiWay
  2. Tap "Delete App"
  3. Reinstall from App Store
  4. This will log you out and reset all preferences

On Web:

Clear Browser LocalStorage:

  1. Open browser DevTools (F12)
  2. Go to Application > Local Storage
  3. Clear DesiWay entries

OR

Simply log out and clear browser cache.


7.2. Disable Push Notifications

Android:

  1. Settings > Apps & notifications > DesiWay > Notifications
  2. Toggle off

iOS:

  1. Settings > Notifications > DesiWay
  2. Toggle "Allow Notifications" off

In-App:

  1. DesiWay > Settings > Notifications
  2. Customize notification preferences

7.3. Revoke Location Permission

Android:

  • Settings > Apps > DesiWay > Permissions > Location > Don't allow

iOS:

  • Settings > Privacy > Location Services > DesiWay > Never

Note: You can still manually select your location without granting location permission.


7.4. Opt Out of Error Tracking (Sentry)

Your Right to Object:

Under GDPR Article 21, you have the right to object to processing based on legitimate interests.

How to Opt Out:

  1. Email: [email protected]
  2. Subject: "Object to Sentry Error Tracking"
  3. Include: Your account email or User ID

Effect of Opting Out:

  • We will disable Sentry error tracking for your account
  • Note: This may limit our ability to fix bugs specific to your account
  • Response time: We will process your request within 7 business days

Alternative: If you prefer error tracking without User ID, request "anonymized error tracking" - we'll still collect crash data but without linking to your account.


7.5. Your GDPR Rights

For full details about your data protection rights, including:

  • Right to access your data
  • Right to erasure ("right to be forgotten")
  • Right to data portability
  • Right to rectification
  • Right to object to processing
  • Right to lodge a complaint with Data Protection Commission

See our Privacy Policy: desiway.in/docs/privacy (Section 9)

Contact: [email protected] for any data protection requests


8. DATA RETENTION

Data TypeRetention PeriodDeletion Method
Session tokensUntil logout or expiry (7 days)Automatic or manual logout
Cookie consent preferenceUntil clearedClear browser data
IP address & page view logs90 daysAutomatic deletion
Theme preferenceUntil app data clearedClear app data
Location cache24 hoursAutomatic expiry
Feed filtersUntil changed or app data clearedChange filters or clear data
Image cacheUp to 30 days or cache limitSettings > Clear Cache
FCM tokenUntil logout or app uninstallLogout or uninstall
Error logs (Sentry)90 daysAutomatic deletion

9. CHANGES TO THIS POLICY

9.1. Right to Modify

We may update this Policy from time to time to reflect changes in our data practices.

9.2. Notice of Changes

We will notify you of material changes by:

  • In-app notification
  • Email notification
  • Posting an updated Policy with a new "Last Updated" date

9.3. Review

We encourage you to review this Policy periodically.


10. CONTACT US

If you have questions about this Policy or our data storage practices, please contact us:

MANOHARA LIMITED (trading as DesiWay) Company Registration Number (CRO): 797787 Incorporation Date: 18 September 2025

Privacy Team: Email: [email protected]

Data Protection Officer: Email: [email protected]

Mailing Address: VENTURE HUB, 136 CAPEL STREET, DUBLIN, D01 T2C9, IRELAND


SUMMARY TABLE - WHAT WE ACTUALLY USE

TechnologyPurposeConsent Required?Where Used
Device/Browser StorageStore preferences (theme, location, filters)No (essential)Mobile app & Website
Secure StorageStore authentication tokens securelyNo (essential)Mobile app & Website
Cloudflare Cookie (__cf_bm)Bot protection & DDoS preventionNo (security)Website only
Session CookieKeep you logged inNo (essential)Website only
Cookie Consent PreferenceRemember banner choiceNo (essential)Website only
IP Address & Page View LogsSecurity & abuse preventionNo (legitimate interest)Mobile app & Website
Firebase MessagingPush notificationsYes (opt-in)Mobile app only
SupabaseBackend database & authenticationNo (essential)Mobile app & Website
Google/Apple Sign-InOAuth authenticationYes (opt-in)Mobile app & Website
SentryError tracking & crash reportsNo (legitimate interest)Mobile app & Website
Image CacheCache images for faster loadingNo (performance)Mobile app only
GeolocatorSuggest nearby cities when requestedYes (opt-in)Mobile app only

WHAT WE DO NOT DO

No tracking, analytics, or advertising cookiesNo Google Analytics or Firebase AnalyticsNo advertising cookies or behavioral trackingNo third-party ad networks or advertising SDKsNo cross-site tracking or fingerprintingNo behavioral profiling for advertisementsNo sale of personal data to third partiesNo use of Advertising IDs (IDFA/GAID) for tracking


We believe in privacy by design. We only collect what's necessary to provide you with a great app experience.

END OF DATA STORAGE & TRACKING POLICY