Legal · Privacy Policy

Under Hatch
Privacy Policy

ModooLabs, the operator of Under Hatch (언더 해치), values your privacy and complies with applicable laws, including the Personal Information Protection Act of the Republic of Korea. This Privacy Policy explains what information is collected and processed through the app and for what purposes it is used.

AppUnder Hatch (언더 해치)
PlatformAndroid (Google Play) · iOS (App Store)
Package name / Bundle IDcom.modoolabs.underhatch
DeveloperModooLabs
Effective dateOctober 27, 2026
Contactmodoolabs1730@gmail.com

01Information We Collect and Process

Under Hatch can be used without creating a separate account. However, the following information may be processed to provide leaderboard and battle server records, advertising, in-app purchase, app update and time check, and inquiry features.

1) Google AdMob Advertising

The app uses Google AdMob to show rewarded ads only. Rewarded ads play only when you tap a button yourself, such as Emergency Repair or Double Reward; the app does not show banner or interstitial ads. In the course of serving ads, Google and its partner ad networks may automatically collect or process the following information:

This information may be processed to serve ads, limit ad frequency, provide personalized or non-personalized ads, measure ad performance, prevent ad fraud, and improve the service.

Ad content rating — For all users, the app limits ad content to a maximum rating of PG (parental guidance). Mature or suggestive ads (T or MA ratings) are not requested.

iOS tracking request (App Tracking Transparency) — On iOS, Apple's tracking permission prompt is shown the first time you launch the app. If you do not allow tracking, the advertising identifier (IDFA) is not provided; ads will still be shown, but they will be non-personalized. You can change this choice at any time in your iPhone's Settings → Privacy & Security → Tracking.

Users in the European Economic Area (EEA), the United Kingdom, and Switzerland — Users in these regions are asked whether they consent to personalized ads through Google's User Messaging Platform (UMP) the first time they launch the app. You can still play the game if you decline. However, depending on your consent status and Google's determination, ads may be limited or may not be shown, and in that case you may not be able to receive the rewards given for watching ads. You can change your choice at any time in the app's Settings → Ad Privacy Settings.

Depending on your age, region, consent status, and device settings, personalized ads may be shown. You can opt out of personalized ads or reset/delete your advertising identifier through Google My Ad Center, the ad settings on your Android device, or the tracking settings on your iPhone.

Menu names may vary by device and Android version, but these settings are generally found at:

Even if you turn off ads personalization, ads will still be shown, but they may be non-personalized ads that are not based on your interests.

2) In-App Purchases (Google Play · Apple App Store)

You can purchase digital goods such as diamonds, passes, and bundles through the Google Play billing system on Android or Apple App Store in-app purchases on iOS.

Payments and payment methods are handled directly by Google Play or Apple. The developer does not access or store your payment method information, such as credit card numbers, bank account numbers, or payment passwords.

The following minimal purchase information may be processed to verify purchases, deliver items, restore purchases, prevent duplicate delivery, handle refunds, and prevent fraudulent transactions:

Purchase verification server — To confirm that a purchase is valid, right after the purchase the app sends the following information to a verification server operated by the developer (Google Cloud Functions, Seoul region):

The verification server checks this information through a Google Play Developer API lookup or by verifying Apple's receipt signature, and returns the result (whether the item can be delivered) to the app. The original purchase token and the Apple-signed transaction information (receipt) are not stored.

However, to prevent the same purchase from being delivered more than once or being reused on another account, the verification server stores the following information for each purchase as a purchase record on the server:

When an error occurs, the product ID and the error type may be recorded in the server logs to help diagnose the cause; purchase tokens and transaction information are never logged. Separately, a delivery record (the purchase ledger used to prevent duplicate delivery) is also stored on your device.

3) Game Progress Data

The following data may be generated as you play:

Game progress data is stored in local storage on your device. There is currently no account linking or cloud backup feature, so if you change devices or delete the app or its data, your records may not be recoverable. Only some records used for the leaderboard and battle features are stored on the server described in 4) below.

The captain name is a nickname used within the game and is stored on your device. However, if you use the leaderboard or battle features, it is also stored on the server described in 4) below and shown to other users. A name that does not meet our operating standards may be changed automatically, or changed or reset by the developer. We recommend that you do not enter personal information, such as your real name or contact details, as your captain name.

4) Leaderboard and Battle Server (Google Firebase)

To manage records and rankings for Ranked, Endless, and Battle modes, the app uses a server operated by the developer (Google Firebase: Anonymous Authentication, Cloud Firestore, and Cloud Functions). You do not need to sign in or register separately to use these features; the app automatically creates an anonymous account without any name or contact details. In this process, the following information is stored on the server:

Who can see it — Your captain name and your stage, trophy, combat power, and ranking information are shown to other users on the leaderboard. In battles, your captain name, trophies, combat power, fleet setup, skins, and rank, title, and profile border may be used as opponent information for other users and shown to them. Battle reports also store the opponent's captain name and combat information, and even if you change your name, your previous name inside battle reports that have already been stored may not change. The anonymous account number and game ID are not shown on the app screen, but they are included in the server documents because of how the leaderboard data is structured. Your real name, contact details, payment information, and advertising identifier are not stored on this server.

Ranking and battle records are managed by the server, and the app is restricted from writing to the server directly. Past records of the weekly leaderboard are preserved so that they can be viewed as this week's and last week's rankings. If you delete and reinstall the app, a new anonymous account is created and new records appear on the leaderboard; the records of the previous account may remain until you request their deletion. Battle reports are kept only for the most recent 30 battles per user, and other records may be kept on the server until you separately request their deletion.

5) Game Usage Records (Google Firebase)

Starting with app version 1.0.9, to improve the service and balance the game, the app sends the following usage records to the same Firebase server (Cloud Functions) described in 4) above. These records do not include your real name, phone number, email address, or advertising identifier. However, the Captain name you choose yourself is stored on the server together with the identifiers.

Purpose of use — The records are used to adjust stage difficulty, identify errors and points where players drop out, compile statistics on active users and returning users, and check payment and advertising operations. The Captain name is used to identify users in the player list and to identify the recipients of mail or letters, such as announcements and reward mail.

Who can view them — These records can be viewed only by the developer, through an admin tool that can be accessed only with the developer's account. The developer uses them to check statistics, respond to user inquiries, send mail, change inappropriate Captain names, and delete usage records.

Retention and deletion — These records are kept for as long as the service is operated and are destroyed without delay when the service ends. Statistics that have been aggregated by date so that individuals cannot be identified may be kept separately. To have them deleted, tell us the "My ID" shown in the game's settings through [Contact] at the bottom of the settings screen, and we will delete your usage records (including the Captain name).

6) App Update and Time Check

When launched, the app checks whether a new update to the game content (code and images) is available and, if so, downloads and applies it. This feature uses the update servers of Expo (650 Industries, Inc.), and the following information is sent in the process:

This information is used only to deliver the appropriate update, and the developer does not use it to identify users.

Checking for new store versions — To check whether a new version is available in the store (Google Play or the Apple App Store), the app may query that store, and in the process the app version, package name / bundle ID, and IP address may be sent to that store. On iPhone, the app checks for the latest version by sending the app bundle ID and the country code of the device's region to Apple's public lookup address (itunes.apple.com); this lookup is made once a day or when you tap [Check for updates] in the settings window.

Server time check — For features based on server time, such as energy, the daily challenge count, and weekly rewards, the app sends a request to Google's server (www.google.com) and receives only the time information. Your IP address is sent with this request, and the developer does not store this information or use it to identify users.

7) How Information Is Collected

Personal and usage information may be collected and processed in the following ways:

Contact Us — When you tap [Contact] at the bottom of Settings, your email app opens with your game ID, app version, and device information pre-filled in the body. It is sent to the developer only if you send the email yourself, and you can delete or edit the content before sending.

02How We Use Information

The developer and the third-party services used in the app process the collected information for the following purposes:

The developer does not use the collected information for purposes unrelated to those listed above. If the purposes change, we will obtain separate consent or provide notice as required by applicable law.

03Retention, Third-Party Sharing, and Processing

1) Retention Period

The developer deletes personal information without delay once the purpose of processing has been achieved or the information is no longer needed. However, where applicable law requires information to be kept for a certain period, it may be retained separately for that period.

CategoryRetention period
Game progress data stored on the deviceUntil the app is deleted or app data is cleared
Leaderboard and battle server records (captain name, ranking and battle records, battle reports, number of skin fragments owned, anonymous account number, etc.)Kept for as long as the service is operated, and deleted upon your deletion request (past records of the weekly leaderboard are preserved; battle reports are kept only for the most recent 30 battles per user)
Game usage records (sessions, battles, ads, progress, currencies held, device information, anonymous account number, Captain name, etc.)Kept for as long as the service is operated and destroyed without delay when the service ends; deleted upon your deletion request (statistics aggregated by date so that individuals cannot be identified may be kept separately)
Purchase tokens and Apple-signed transaction information (original) sent to the verification serverNot stored (discarded immediately after verification)
Purchase records on the server (purchase identifier hash value, anonymous account number, product ID, purchase time, test purchase flag, time of recording)Kept for as long as the service is operated (to prevent duplicate delivery and to confirm disputes). Deleted upon your deletion request, to the extent no legal retention obligation applies
On-device item delivery record (purchase ledger)Until the app is deleted or app data is cleared
Purchase, payment, and refund historyAs determined by Google Play's or Apple's policies and applicable law (kept by Google and Apple)
Customer inquiry and dispute records3 years from the date of resolution
AdMob advertising informationAs determined by Google's Privacy Policy and ad data retention policies
Update check informationAs determined by Expo's Privacy Policy

2) Third-Party Sharing and Processing

The app uses the following external services to provide its features. Each service provider may process personal information while performing its function, and some information may be processed independently by each provider under its own Privacy Policy and Terms of Service.

Recipient / processorServiceInformation processedPurposeRetention
Google LLC and ad partnersGoogle AdMobAdvertising ID, IP address, approximate location, device information, ad impressions/clicks/views, and app usage informationAd serving, personalized ads, performance measurement, fraud preventionAs determined by the policies of Google and its ad partners
Google LLC and Google Play payment entitiesGoogle Play BillingProduct ID, order/transaction ID, purchase token, purchase date and time, and purchase/refund statusPayment processing, purchase verification, item delivery, purchase restoration, refunds, and fraud preventionAs determined by Google's policies and applicable law
Apple Inc.App Store in-app purchases, App Tracking Transparency (iOS)Product ID, transaction ID, purchase date and time, purchase/refund status, and tracking permission statusPayment processing, purchase verification, item delivery, purchase restoration, refunds, and tracking permission managementAs determined by Apple's policies and applicable law
Google LLC (Google Cloud, Firebase)Leaderboard and battle server (Firebase Anonymous Authentication, Cloud Firestore, Cloud Functions, Seoul region)Anonymous account number, game ID, captain name, ranking and battle records, trophies, combat power, fleet setup, titles, ranks, profile borders, number of skin fragments owned, battle reports, mail and shop usage records, game usage records (sessions, battles, ads, progress, currencies held, device information), communication records (IP address, etc.)Providing leaderboard and battle features, keeping records, granting weekly rewards, preventing abnormal use, analyzing usage statistics and balancing the gameFor as long as the service is operated, or until you request deletion (Google's communication records are subject to Google's policies)
Google LLC (Google Cloud)Purchase verification server hosting (Cloud Functions, Seoul region)Purchase token or Apple-signed transaction information, product ID, product type, package name, platform (information stored: purchase identifier hash value, anonymous account number, product ID, purchase time, test purchase flag, time of recording)Verifying that a purchase is valid (Google Play Developer API lookup, Apple receipt signature verification) and preventing duplicate deliveryThe original purchase token and receipt are not stored. Purchase records are kept for as long as the service is operated
650 Industries, Inc. (Expo)App update serverIP address, platform, app version, update identifierChecking for and delivering app updatesAs determined by Expo's policies
Google LLCServer time check (www.google.com)IP addressOperating features based on server time (energy, challenge count, weekly rewards, etc.)As determined by Google's policies
Google LLC, Apple Inc.Checking for new store versions (Google Play, Apple App Store)App version, package name / bundle ID, IP address (on iPhone, including the country code of the device's region)Notifying you of new versionsAs determined by each provider's policies

The developer does not receive your card numbers, bank account numbers, or payment passwords from Google or Apple.

Information collected and processed directly by each provider is subject to the following policies:

3) International Processing and Transfer

Google AdMob, Google Play Billing, Google Firebase (leaderboard and battle server), Google server time check, the Apple App Store, and Expo's update servers may be provided through servers located outside the Republic of Korea. As a result, personal information may be processed and stored outside Korea. The server functions operated by the developer (leaderboard and battle, purchase verification) are located in the Seoul region of the Republic of Korea, but because of the nature of Google's infrastructure, some information may be processed outside Korea.

RecipientDestination countryInformation transferredPurposeTiming and method
Google LLC and its affiliatesUnited States and other countries where Google data centers are locatedAdvertising ID, IP address, device information, ad usage information, product ID, transaction ID, purchase token, purchase status, anonymous account number, captain name, ranking and battle records, battle reports, number of skin fragments owned, and game usage recordsProviding advertising, payment, security, leaderboard and battle services, and server time checks, and analyzing usage statisticsTransmitted over encrypted networks when the related features are used
Apple Inc.United States and other countries where Apple data centers are locatedProduct ID, transaction ID, purchase date and time, purchase status, and tracking permission status (iOS)Processing in-app purchases and managing tracking permissionTransmitted over encrypted networks when the related features are used
650 Industries, Inc. (Expo)United StatesIP address, platform, app version, update identifierChecking for and delivering app updatesTransmitted over encrypted networks when the app is launched

For more details on international processing of personal information, please see each provider's Privacy Policy.

If you refuse the transfer of information needed for the app's basic operation or for purchases you choose to make, such as ads, in-app payments, the leaderboard and battle features, or app updates, your use of those features may be limited.

4) Your Rights and How to Exercise Them

You may exercise the following rights regarding your personal information:

Requests regarding information held by the developer can be sent to modoolabs1730@gmail.com.

Account, advertising, and payment information managed directly by Google or Apple can be viewed, modified, or deleted in your Google Account, Google Play, Android device settings, Apple Account, or iPhone settings.

Upon receiving a request, the developer will verify your identity and process the request within the period required by applicable law. A request may be limited where the law requires the information to be retained or where it may infringe the rights or safety of others; in such cases, we will explain the reason.

5) Destruction of Personal Information

The developer destroys personal information without delay once the retention period expires or the purpose of processing has been achieved.

Electronic files are deleted in a way that cannot be recovered or reproduced. Information that must be retained under applicable law is stored separately from other information and is not used for any purpose other than the legally required retention.

You can delete game progress data stored on your device yourself by deleting the app or clearing its app data.

04Children's Privacy

Under Hatch has no account registration and does not ask for information that directly identifies users, such as name, contact details, or date of birth. We do not knowingly collect personal information from children under the age of 14. The app does not have a separate age verification process.

For all users, ad content is limited to a maximum rating of PG (parental guidance) so that mature or suggestive ads are not shown. The only ads in the app are rewarded ads, which play only when the user taps a button.

Parents and guardians can turn off personalized ads on a child's device through the device's ad settings (deleting the Android Advertising ID, or turning off tracking permission on iPhone).

If we learn that personal information of a child under 14 has been processed without the consent of a legal guardian, we will take necessary measures, such as deleting that information without delay.

A child's legal guardian may request access, correction, deletion, or suspension of processing of the child's personal information by contacting modoolabs1730@gmail.com.

05Changes to This Policy

This Privacy Policy may be updated in response to changes in applicable law, Google policies, app features, or the third-party services we use.

If this policy changes, the updated version will be posted on this page. If a change significantly affects your rights, we will notify you in advance through an in-app notice or other appropriate means.

If advertising networks, in-app payments, analytics tools, cloud storage, updates, or account features are added or changed, we will update this policy to reflect the information actually processed and the purposes of processing.

Announced: October 27, 2026
Effective: October 27, 2026
Changes: Added storage of the Captain name in game usage records and its purpose of use (identifying recipients of mail and letters), the scope of developer access, and the date of first app installation to the items collected; supplemented the description of the iPhone store new-version check (country code) (previous revisions: October 25, 2026 / October 22, 2026 / October 18, 2026 / initial version effective October 10, 2026)

06Contact Us

For questions about the processing of personal information, data deletion requests, inquiries about children's privacy, or to exercise your rights, please contact us at:

Developer / Privacy Officer ModooLabs
App Under Hatch (언더 해치)
Package name / Bundle ID com.modoolabs.underhatch
Email modoolabs1730@gmail.com
Related document Terms of Service

Users in the Republic of Korea who need counseling or wish to report a privacy violation may also contact the following organizations:

AppendixNotice for International Users

Under Hatch is offered in multiple countries and regions through Google Play and the Apple App Store.

Users in the European Economic Area (EEA), the United Kingdom, or Switzerland are asked for consent to personalized ads through Google's User Messaging Platform (UMP) the first time they launch the app, and can change or withdraw that consent at any time in the app's Settings → Ad Privacy Settings. These users may also request access, correction, deletion, restriction of processing, and portability of their personal information. The legal basis for ad-related processing is your consent, and the legal basis for purchase verification is the performance of a contract (your purchase).

Under the privacy laws of certain U.S. states, users may request access to, deletion or correction of their personal information, or opt out of processing related to personalized advertising.

You can exercise these rights by contacting modoolabs1730@gmail.com. Rights regarding personal information managed directly by Google can be exercised through Google's Privacy Policy and your Google Account settings.

This Privacy Policy is provided in Korean, English, and Traditional Chinese. If there is any inconsistency between the versions, the Korean version shall prevail.

Last updated: 2026-10-27