한국어English

Privacy Policy

Effective date: June 6, 2026 (last updated: November 7, 2026)

"Aim Trainer" (the "App") values your privacy and complies with applicable laws. This policy explains what information is collected and how it is used.

1. Information Collected

The App does not require sign-up or login and does not directly collect personally identifiable information such as name, email, or phone number.

However, the following information may be automatically collected by third parties for advertising purposes: Google AdMob and, on Android, Meta Audience Network, which AdMob may request ads from on our behalf:

For the anonymous global rankings feature, the App collects the following and stores it on a server:

This identifier is never displayed to other users; leaderboards and ranked duels show the 4-character tag derived from it and the country code (for example, MX), and, if you create a profile, the name and icon you chose from fixed lists. You can change the country in Settings at any time.

For ranked duels (Ranked 1v1), the App also sends the following to the same server, keyed by the same random identifier — including for ranked Classic runs played outside a duel:

If you create a profile, the App also stores, keyed by the same random identifier on the same server, the numbers of the name (two words), icon and color you chose from fixed lists and the time you last changed them. There is no text you type in. Nothing is stored if you do not create a profile.

Anonymous usage statistics: the App also sends a few usage events to the same server — app opens, finished rounds (game mode, score and whether it beat your previous run or best, and in Sweet Spot mode the head and body tap counts), how each round was started and its longest combo, rounds you leave before the end (mode, seconds played, hits), whether a Sweet Spot ranking submission succeeded, ranked duel matches and results (league and duel points, win or loss, opponent hit counts, matchmaking wait time and its steps (connection time, retries and failures)), profile edits (which parts changed), display theme changes, sound, vibration and crosshair setting changes (which option), friend-code copies and shares, friend look-ups and profile-card opens (where they came from and the result — never the code), friend requests sent, accepted, declined or cancelled, friends removed or blocked, friend-code changes, challenges sent to friends (mode and how many friends), how often the friends screen is opened (with a rough friend count), friend-challenge results (mode and win, loss or draw), Record sharing prompts and changes, shared-run opens (mode and result), and the setting for friend requests from leaderboards and duels, views of the Pro screen, completed purchases (the product only, never payment details) and ad impressions (and how long each full-screen ad stayed open) — together with the platform (iOS or Android), the app version and a separate random identifier the App generates for this purpose. These events are not linked to you, to any account or to the advertising identifier.

If you use Friends, the App also stores on the same server, keyed by the same random identifier: a unique friend code (Friend ID) and a separate random profile key the server creates for you when you first open Friends (the profile key is sent with your leaderboard and ranked-duel entries so other players can send you a request; it is not your friend code), and whether you have shared it (anyone who has your friend code can send you a friend request, and so can other players from your entry on the leaderboards or in ranked duels once you have opened Friends, unless you turn off "Friend requests from leaderboards and duels" in Settings — then your profile key is no longer sent with those entries and such requests are refused, while requests by friend code still work; you become friends only if you accept it; you can get a new friend code, which stops the old one from working — an old code is never given to anyone else); the people you have blocked; how many friend codes your device looked up in the last hour and how many friend requests it sent today, kept for one day to stop guessing and spam (the codes you type are not stored); friend requests you send and receive (pending requests expire after 14 days; a declined request is kept for 7 days so it is not sent again), the players you are friends with and when you became friends, and notifications for you (friend requests, accepted requests, challenges your friends send you and challenge results, kept for 30 days); while you have a friend, have shared your Friend ID or have Record sharing turned on, your best run in each of five Time Attack modes (target layout number, hit times, hit count and reflex score) so your friends — and, with Record sharing, anyone on the leaderboard — can race it; and the results of friend challenges (mode and both hit counts) for 30 days. Your Friend ID is shown only to you; your friends see your 4-character tag or profile, your best scores, your best-run hit counts and your challenge results with them. Removing a friend deletes your link and your challenge results with that friend; when you have no friends, have not shared your current Friend ID and Record sharing is off, your stored runs are deleted. Record sharing is off unless you turn it on (Settings, or when the App asks once after a new best); while it is on, anyone can see on the leaderboards that your best run can be raced and race it, together with your tag or profile, and turning it off removes it right away. Friends data you have not used for 365 days is deleted.

Ad measurement (Google Analytics for Firebase): to measure installs and in-app actions that come from our own ads on Google Ads, the App uses Google's Firebase SDK. It sends Google an app-instance identifier the SDK creates for this app; on Android, the Android advertising ID; app opens (including the first open after installation), sessions and app updates; whether a newly installed copy of the App has finished its third round; in-app purchase events the SDK records automatically (product and price, never payment details); device model and OS version; and an approximate location Google derives from your IP address. On iOS the App does not request tracking permission (ATT), so the advertising identifier is not available, and the SDK's collection of the identifier for vendor (IDFV) and of ad personalization signals is turned off. These data are not linked to the random identifiers the App uses for rankings, duels and usage statistics. If you have Pro, the App does not send data to Google Analytics for Firebase; it stops when you buy or restore Pro.

The App stores your full run history, per-mode best scores, and Pro entitlement status on your device. Records of your ranked Classic runs (target layout number, hit times, which target each hit landed on, hit count, accuracy and reflex score) are also sent to the server to provide ranked duel opponents and are kept there for 30 days; with Friends or Record sharing, your best runs in five modes are also kept on the server as described above. In-app purchase transactions are processed by Apple through the App Store (iOS) or by Google through Google Play (Android); the App does not receive or store your payment details.

2. Purpose of Use

3. Third-Party Sharing

The App uses the Google AdMob SDK to display ads. For details on Google's data collection and use, please refer to the Google Privacy Policy.

On Android, the App uses Google AdMob mediation, so ads may also be served by Meta Audience Network (Meta Privacy Policy). Meta receives the data listed in Section 1 through its SDK.

The App uses Google Analytics for Firebase (Google) to measure our own advertising; see the Google Privacy Policy.

Anonymous ranking data (random device identifier, best runs, country code), ranked duel data (records of ranked Classic runs, duel results, duel points and record), the profile, friends data and anonymous usage statistics are stored using Supabase, a cloud database service, solely to operate the rankings and ranked duel features and to analyze how the App is used. See the Supabase Privacy Policy for details.

4. Advertising Privacy Choices

The App checks regional advertising privacy requirements through Google User Messaging Platform (UMP). Your advertising privacy choices depend on your platform and region:

If you have Pro, the App does not send data to Google Analytics for Firebase; it stops when you buy or restore Pro.

5. Data Retention and Deletion

Data stored on your device (run history, best scores, Pro entitlement) is automatically removed when the App is deleted. Records of ranked Classic runs and duel records sent to the server are deleted once they are 30 days old, regardless of whether the App is deleted; ranked duel points and record are kept while the ranked duel feature is operated, and you may request their deletion with your 4-character tag in the same way as described below. The profile is kept while the feature is operated, and you may request its deletion with your 4-character tag in the same way as ranking records. Anonymous ranking records (random identifier, best runs, country code) are retained on the server to operate the leaderboards, and per-day records for the “today” boards are deleted after 30 days; because the identifier is not linked to you, we cannot look it up from any personal information, but you may request deletion by contacting the address below with the 4-character tag shown next to your entry. Anonymous usage events are kept on the server to analyze how the App is used; they are linked only to a random identifier and cannot be looked up from any personal information. Data collected by Google AdMob is governed by Google's data retention policies. Data collected by Meta Audience Network is governed by Meta's own data retention policies. Data collected by Google Analytics for Firebase is kept at the event level for 2 months (our retention setting) and in aggregated reports under Google's policies. It is linked only to an identifier the SDK creates, so we cannot look it up from any personal information or delete it on request; on Android you can reset the advertising ID in your device settings. Sending stops when you buy or restore Pro.

Friends data: kept for the periods in section 1; you can remove friends, block players and change your friend code in the App, and other friends data can be deleted on request with your 4-character tag.

6. Children's Privacy

The App is not directed at children under 13 and does not knowingly collect personal information from children.

7. Changes to This Policy

If this policy changes, the update will be announced on this page.

8. Contact

For privacy-related inquiries: pilyeooong@gmail.com