WaveWorks ("we") publishes Screw Punch 3D (Korean title: 스크류 펀치 3D, the "App"). This policy explains what information the App handles and how. The App has no user accounts, and we do not keep user data on our own servers.
1. Information we handle
| Item | Purpose | Processed by |
|---|---|---|
| Device advertising ID (Android advertising ID, iOS advertising identifier) | Showing ads, measuring ad performance, preventing fraud | Google AdMob |
| Ad interactions and ad history | Showing ads and limiting how often they appear | Google AdMob |
| Approximate location estimated from IP address | Showing ads | Google AdMob |
| Game events (level start, clear, fail, booster use, play time). These events contain no direct identifiers. | Improving the game and analyzing errors | Firebase Analytics |
| Crash reports, performance diagnostics, installation identifier | Finding crash causes and improving stability | Firebase Crashlytics |
| Remote Config targeting values (country, language, time zone, OS version, app package name) | Delivering settings and events | Firebase Remote Config |
| Purchase records (anonymous app user ID, transaction records) | Restoring purchases and checking purchase status | RevenueCat |
| Player ID and public display name from Game Center (iOS) or Play Games (Android) | Showing leaderboards and linking saved data. Other players can see your public display name on leaderboards. | Apple, Google |
| Country read from the device language setting | Country leaderboards (a country number is attached to the score) | Apple, Google |
| Progress backup (level progress, coins, boosters, purchase history, statistics, achievements) | Restoring progress after a device change or reinstall | Game Center saved games (iCloud), Play Games saved games |
| Profile settings (nickname, photo, frame) | Display in the App | On device only. Not sent to backup or leaderboards. |
We do not collect contacts, photo library content, messages, GPS location, or payment card details. Apple or Google processes payments, and we never receive payment details.
2. Service providers and international transfer
| Provider | Role | Information provided |
|---|---|---|
| Google LLC (AdMob) | Ad delivery | Advertising ID, ad interactions, approximate location, diagnostics |
| Google LLC (Firebase Analytics, Crashlytics, Remote Config) | Analytics, crash reporting, remote settings | Game events, crash reports, Remote Config targeting values, installation identifier |
| RevenueCat, Inc. | Purchase management and restoration | Purchase records |
| Google LLC (Play Games Services) | Sign-in, leaderboards, saved games | Player ID, display name, saved data |
| Apple Inc. (Game Center, iCloud) | Sign-in, leaderboards, saved games | Player ID, display name, saved data |
These providers are located outside Korea, including in the United States, and information is transferred over the network while you use the App. If you do not want this transfer, uninstall the App. We do not sell this information.
3. Ads and tracking choices
- Android: Settings > Google > Ads lets you reset or delete the advertising ID.
- iOS: the App asks for tracking permission. If you decline, the advertising identifier is not used. You can change this at any time in Settings > Privacy & Security > Tracking.
- In regions where consent is required, such as the EEA and the UK, the App shows Google's consent form. You can change your choice later from "Privacy options" in the App's Settings screen.
4. Retention
- On-device data: kept until you delete the App, and removed with it.
- Ad data: Google anonymizes ad server logs by removing part of the IP address after 9 months and advertising ID information after 18 months.
- Analytics data (Firebase Analytics): user-level data is kept for 2 months. Aggregated reports that do not identify you are not limited by this period.
- Crash data (Firebase Crashlytics): kept for 90 days, then deleted.
- Installation identifier for remote settings (Firebase Remote Config): kept until deletion is requested, then deleted within 180 days.
- Purchase records (RevenueCat): kept as long as needed to restore purchases and meet legal obligations.
- Cloud backup: kept until you delete it in Play Games or iCloud.
5. How to delete data
Step-by-step instructions are on the Delete your Screw Punch 3D data page.
- On-device data: uninstalling the App removes it.
- Cloud backup: on Android, use "Delete individual game data" in Play Games settings. On iPhone, use Manage Storage under iCloud in Settings.
- Advertising ID: reset it in your device settings as described in section 3.
- Purchase records: email hongp0508@gmail.com with your Google Play order number (starts with
GPA.) or Apple order ID. Within 30 days of receiving it, we delete the RevenueCat record and reply by email. - Analytics and crash data: these are stored only under a random ID made for each device, so we cannot find you from an email. Uninstalling the App stops new records, and existing records are deleted after the periods in section 4.
6. Children
The App is intended for users aged 13 and older. We do not knowingly collect personal information from children under 13. If you learn that a child under 13 has provided information, email hongp0508@gmail.com and we will delete it after confirming.
7. Your rights
You can stop all processing by uninstalling the App. You can ask to access, correct, delete, or stop processing your information by contacting us below.
8. Contact
WaveWorks (Paul Hong, Representative)
111-803, 131, Maebong-ro, Seowon-gu, Cheongju-si, Chungcheongbuk-do 28669, Republic of Korea
hongp0508@gmail.com
9. Changes
Before a change takes effect, we update this page and the effective date and announce it in the App's Settings screen and on the store page.

