umpire (sole proprietor, operator: EOM MINKYU, the "Operator") values the personal data of users of the mobile application TourJ (the "Service") and publishes this Privacy Policy in accordance with applicable laws, including the Personal Information Protection Act of Korea.

1. Data We Process and How It Is Collected

CategoryItemsWhen / How
Account Email address, display name, Firebase UID, sign-in provider identifier, profile photo URL (if provided by the social login) Email sign-up, Sign in with Apple, Google Sign-In
Profile Nickname, avatar emoji, friend code, friend relationships, shared-trip membership and role Entered by the user; when adding friends or sharing trips
Location Current location (latitude/longitude) — processed on the device and by Google Maps/Places SDKs for map and nearby-place features; it is not stored on the Operator's servers or linked to your TourJ account identifier. Names, addresses and coordinates of destinations you deliberately save are trip content, not a current-location history. When using map/place features (only if you grant the OS permission)
User content Trips, places, notes, flight and accommodation details (including booking references), expenses and budgets, packing lists, wishlist (cities/places you want to visit), globe records Entered by the user; synced to the cloud when signed in
Ticket & document files Booking confirmations, receipts and ticket images/PDFs — stored only on your device and never uploaded to our servers When you attach or scan them
AI usage data Trip conditions you enter for AI planning (city, dates, themes, budget, companions, preferences); text extracted from documents by on-device OCR after sensitive data (passport numbers, card numbers, resident registration numbers, emails, phone numbers, dates of birth) is masked on the device; live-search queries; daily AI usage counters Only when you use AI features, and only after separate explicit consent
Purchase history Apple transaction ID, product ID, transaction environment (Sandbox/Production), quantity, purchase/refund times, server validation/pass-grant/refund-processing times, duplicate-redemption status, refund status, and recovered/adjusted quantities. TourJ does not receive or store payment-card or bank-account details; Apple processes them directly. When an App Store in-app purchase is validated/granted or an Apple-approved refund/refund-reversal notification is processed
Device & log data Crash logs, performance metrics, app usage events, app version, OS version, device model, app instance identifier, masked (pseudonymized) user identifier Collected automatically via Firebase Crashlytics / Analytics
The Service does not collect the advertising identifier (IDFA) and does not request App Tracking Transparency permission. We do not perform third-party tracking, behavioral advertising, or ad profiling.

2. Purposes of Processing

3. Retention Periods

4. Provision to Third Parties

We do not sell personal data and, in principle, do not provide it to third parties without consent, except:

5. Processing Delegation (Processors)

ProcessorDelegated workItems
Google LLC
(Firebase Authentication, Cloud Firestore, Cloud Functions, Crashlytics, Analytics, App Check)
Authentication, data storage/sync, AI proxy server, crash/usage analytics, app integrity Account, profile, user content, crash/performance logs, usage events
Google LLC
(Gemini API)
AI itinerary generation, booking/receipt text analysis, live search answers Trip conditions, OCR text masked on-device, search queries. Original images/PDFs are never sent; only after separate consent.
Google LLC
(Google Maps Platform, Places API, Google Sign-In)
Maps, place search/autocomplete, Google account login Map interactions, search terms, place coordinates, account identifier
Apple Inc. Sign in with Apple; App Store in-app purchase/refund processing and transaction validation Apple ID identifier, email (private relay address if you choose), transaction ID, product ID, quantity, purchase/refund times, transaction environment and refund status. Apple handles payment details directly; TourJ does not receive them.
Open-Meteo (non-profit open API) Weather forecasts for destinations Destination city coordinates and dates (no account identifiers)

6. Cross-Border Transfers

ItemDetails
Recipients Google LLC (1600 Amphitheatre Parkway, Mountain View, CA, USA — privacy contact), Apple Inc. (One Apple Park Way, Cupertino, CA, USA)
Countries The United States and other countries where Google/Apple operate data centers. Firestore and the AI proxy (Cloud Functions) run primarily in the Seoul region (asia-northeast3); authentication, analytics and AI processing may occur in the U.S. or elsewhere.
ItemsThe items listed in Sections 1 and 5, including in-app purchase transaction information
Timing / methodTransferred over encrypted connections (TLS/HTTPS) whenever you use the Service
PurposeThe purposes in Section 2
Retention Same as Section 3. Gemini API inputs may be temporarily retained by Google for abuse monitoring and then deleted (Gemini data usage policy); paid-tier inputs are not used for model training.
How to refuse / consequences You may refuse or withdraw AI transfers at any time (separate in-app consent; Profile → AI data-transfer consent) and still use every feature via manual entry. Transfers to Firebase are essential to operate the Service; you can refuse them by using the app without an account (browse mode) or by deleting your account, in which case sync/friends/sharing are unavailable. For other requests, contact the officer in Section 14.

7. Account Deletion and Scope of Erasure

You can delete your account at any time in Profile → Account → Delete Account. Upon deletion we erase without delay:

Exceptions, with reasons and handling:

You may re-register with the same email at any time; deleted data cannot be recovered.

8. AI Features (Google Gemini)

9. Destruction of Personal Data

10. Your Rights

You may at any time request access, correction, deletion, or suspension of processing; withdraw consent (including AI transfers); and request copies of your data. Exercise these rights directly in the app (profile editing, AI consent management, account deletion) or by contacting the officer in Section 14. We respond within 10 days. Rights may also be exercised through a legal representative or an authorized agent.

11. Security Measures

12. Automatic Collection and Opt-Out

The Service uses no cookies. Firebase Crashlytics/Analytics automatically collect crash logs, usage events, an app instance identifier and a masked (pseudonymized) user identifier for diagnostics and statistics. While you are signed in, crash/performance data and usage events may be linked to that pseudonymous identifier. The app instance identifier is not the advertising identifier (IDFA) and is not used for advertising tracking.

To opt out: deleting your account resets the analytics identifier and accumulated data on your device; deleting the app stops all collection; to request erasure of already-collected data, contact the officer in Section 14.

13. Children Under 14

The Service does not accept sign-ups from children under 14. Sign-up includes a confirmation that the user is 14 or older. If we learn that a child under 14 has registered without legal-guardian consent, we delete the account and its data without delay. Guardians may contact the officer below.

14. Privacy Officer

15. Remedies

For dispute mediation or counseling in Korea: Personal Information Dispute Mediation Committee (kopico.go.kr / 1833-6972), Privacy Report Center (privacy.kisa.or.kr / 118), Supreme Prosecutors' Office (spo.go.kr / 1301), National Police Agency (ecrm.police.go.kr / 182).

16. Changes to This Policy

Changes are announced on this page at least 7 days before they take effect; material changes are additionally announced in-app or by email.