VERSION 1.0 — MARCH 2026

PRIVACY POLICY

How Mundia collects, uses, and protects your personal data.

01

Data Controller

The Mundia application is developed and managed independently.

For privacy-related requests: it.mundia.travel@gmail.com

02

Data Collected

2.1 Registration Data (Base Account)

Collected at account creation:

FieldRequiredPurpose
EmailYesAccount identification, OTP verification, password reset
PasswordYesAuthentication (server-side hashed, never in plain text)
UsernameYesUnique public identifier

Collected after email verification (optional, updatable):

FieldPurpose
Display nameProfile personalisation
Profile photoVisual identity, stored on CDN
BioPublic presentation
City / LocationContent personalisation
Countries visitedPassport feature, gamification

2.2 Business Profile Data

For users with a business role:

FieldPurpose
Business namePublic business profile
DescriptionPublic visibility
CategorySearch and filters
Address + GPS coordinatesDistance from users, map display
LogoVisual identity
Menu (categories and items)Storefront feature
TagsSearch and filters

2.3 Geolocation Data

When location is collected:

  • Travel diary: optional GPS coordinates for each diary entry (manual or from photo EXIF metadata)
  • Guides: coordinates saved in individual entries
  • World Missions: latitude/longitude sent to the server to validate a claim (within mission radius)
  • Business: coordinates for nearby business search
  • Home City: coordinates of the user's city of residence

Mode: only on explicit user request — no background tracking.

EXIF extraction: the app can extract GPS coordinates from photo EXIF metadata, with reverse geocoding to obtain address/city. The user can edit or remove the location before saving.

Permissions requested:

  • ACCESS_FINE_LOCATION — Android (precise GPS)
  • ACCESS_COARSE_LOCATION — Android (network)
  • NSLocationWhenInUseUsageDescription — iOS

2.4 Photos and Media

  • Profile photo: uploaded by the user, compressed and stored on CDN
  • Diary / guide photos: uploaded by the user, compressed before upload
  • Gallery: read access for photo selection
  • Save to gallery: only for downloading guides exported as video
  • Microphone: access for audio recording in travel diary

Images are compressed locally before upload.

2.5 User-Generated Content (UGC)

TypeContent
Travel diariesText, images, location, date/time, costs (currency + amount), collaborators
Travel guidesTitle, text, images/video, geographic metadata
Comments / Likes / SavesInteractions with others' content
Business feedbackRating (liked: boolean)
User / content reportsReason (spam, harassment, inappropriate, fake profile) + description

2.6 Gamification Data

Automatically collected server-side based on activity:

  • Level and XP points
  • Countries visited
  • Diaries and guides created
  • Achievements unlocked (with timestamp)
  • Daily missions completed
  • Stickers collected

2.7 Tokens and Authentication

DataStoragePurpose
JWT Access TokenSecureStore (iOS/Android)API authentication
Refresh Token (per account)SecureStoreSession renewal
Active accounts listSecureStore (encrypted key)Multi-account switching
Active account IDSecureStoreCurrent session

On web (fallback): AsyncStorage (not encrypted).

2.8 Push Notifications

  • Expo push token — saved locally and sent to server on login
  • Per-account push token — for multi-account tracking
  • Device language code — to localise notifications
  • Tokens are removed from the server on logout

2.9 Usage Data

Collected internally (no third-party analytics SDKs):

EventData sent
Guide viewDuration (seconds), device type (mobile/tablet), platform (ios/android/web)
Mission claimLatitude, longitude, method (gps/photo)

Not present: Firebase Analytics, Amplitude, Mixpanel, Sentry, or other third-party tracking libraries in the frontend.

2.10 Third-Party Data (Social Login)

  • Google Sign-In: Google idToken sent to the backend for verification — no additional Google data retained
  • Apple Sign-In: Apple idToken + full name (first login only) sent to the backend — no additional Apple data retained
03

Purposes of Processing

PurposeLegal basisData involved
Account creation and managementContract performanceEmail, username, password
Authentication and session securityLegitimate interestJWT, refresh token
Experience personalisationContract performanceProfile, preferences
Travel diary featureContract performanceText, photos, location, date
Travel guide featureContract performanceText, photos, location
Gamification and missionsContract performanceLocation, activity, XP
Push notificationsConsentPush token, language
Content moderationLegitimate interest (safety)UGC, user reports
Nearby business searchContract performanceInstant location
Internal guide analyticsLegitimate interestView duration, device type
Business profile and storefrontContract performanceBusiness data
04

Data Sharing

4.1 Public Data (visible to other users)

  • Username, display name, profile photo, bio, location
  • Published guides
  • Countries visited (passport)
  • Business profile (name, description, category, menu, location)

4.2 Data Shared with Collaborators

  • Shared diary content (on explicit user invitation)
  • Invitations via email

4.3 External Service Providers

ProviderServiceData transmitted
Google Cloud (CDN)Image hostingUploaded photos/videos
Google Maps APIMaps and geocodingLocation, search queries
Google (OAuth)Sign-InidToken (verification)
Apple (OAuth)Sign-InidToken, full name (verification)
Expo (Notifications)Push notification routingPush token, notification content

4.4 No Sale of Data

Users' personal data is never sold to third parties.

05

Data Retention

Data typeRetention period
Account and profileUntil account deletion
Diaries and guidesUntil the user or content is deleted
JWT Access TokenShort-lived (expires, renewed via refresh token)
Refresh TokenUntil explicit logout or revocation
Push tokenUntil logout or device change
Moderation logsDefined by server policy
06

User Rights (GDPR)

Users have the right to:

RightHow to exercise it
AccessFull profile available in-app settings
RectificationEdit profile via in-app settings
ErasureDelete account via in-app settings — removes account and all data
PortabilityRequest via email to the data controller
ObjectionRequest via email to the data controller
Revoke notification consentDisable in device settings; or log out to remove push token

To exercise your rights: it.mundia.travel@gmail.com

07

Security

Measures implemented:

  • JWT + Refresh Token Rotation: Short-lived tokens with secure automatic renewal
  • SecureStore: Credentials and tokens encrypted via iOS Keychain / Android Keystore
  • Token Revocation: Logout invalidates the refresh token server-side
  • Email verification via OTP: Prevention of fake accounts
  • Ban management: App-side flag preventing login with banned accounts
  • Pre-upload compression: Image size reduction before transmission
  • HTTPS: All API communication exclusively over TLS
Note for web users: on web platforms the fallback is AsyncStorage (not encrypted). We recommend using the mobile app for maximum security of authentication data.
08

Minors

Age requirements are defined by Apple App Store and Google Play Store policies. We do not knowingly collect data from minors. If a minor's account is identified, it will be deleted.

09

Required Permissions — Summary

iOS

PermissionReason
NSLocationWhenInUseUsageDescriptionLocation for diaries, guides, missions and nearby business search
NSMicrophoneUsageDescriptionAudio recording for travel diary
NSPhotoLibraryAddUsageDescriptionSaving exported guides to gallery
NSPhotoLibraryUsageDescriptionPhoto selection for profile, diaries, guides
NSCameraUsageDescriptionPhotos for diaries and guides
NSFaceIDUsageDescriptionData protection with Face ID (SecureStore)

Android

PermissionReason
ACCESS_FINE_LOCATIONPrecise GPS for missions and geotagging
ACCESS_COARSE_LOCATIONApproximate location
RECORD_AUDIOAudio for travel diary
CAMERAPhotos for diaries and guides
READ_MEDIA_IMAGES / READ_EXTERNAL_STORAGEPhoto selection
WRITE_EXTERNAL_STORAGESaving exported videos
10

Cookies and Tracking

The app does not use cookies (native application). On web, technically essential cookies may be used for session management.

No third-party advertising tracking is integrated in the application frontend.

11

International Data Transfers

Data may be transferred to and stored on servers located outside the EU (Google Cloud). Transfers are carried out in accordance with the safeguards provided by the GDPR (Standard Contractual Clauses or equivalent).

12

Changes to this Policy

Material changes to this policy will be communicated via:

  • In-app push notification
  • Email to the registered address
  • Popup on next app launch
13

Contacts

App: Mundia

Privacy email: it.mundia.travel@gmail.com

Website: mundiatravel.app

For complaints or reports, you may also contact the data protection authority (DPA) of your country of residence.

MUNDIA © 2026BACK TO HOME