A17s Shadow Shuriken

Privacy Policy

What personal data Shadow Shuriken processes, and how it is used, kept and destroyed.

A17s (the "Company") complies with the Korean Personal Information Protection Act and related law. This policy applies to Shadow Shuriken (the "Service").

1. Personal data collected

The Service can be started without any sign-up procedure. Identity data such as name, date of birth, phone number and address is not collected.

ItemWhen collectedPurpose
Account identifier (a random value issued by our server) and sign-in token (stored on our server only as an irreversible value)When you first start (New game or Continue with Google)Account identity · progress save
Google account identifierOnly when you choose Continue with Google (on the title screen or in Settings)Sign-in, and continuing the same account after changing devices or reinstalling (identifier issued by Google)
Email address (of the linked Google account)Only when you choose Continue with Google (on the title screen or in Settings)Showing the linked account in Settings (partly masked) · verifying you when you contact us about the account or request deletion on the web
Purchase history and receipts (order number, product, price, time of purchase, refund outcome)On in-app purchaseConfirming grants · first-purchase bonus · monthly pass grants · refund and double-grant disputes · recovering what was granted for refunded payments · tying the payment to this account (the purchase screen receives only an irreversible value derived from the account identifier)
Advertising ID (AAID) and app set ID, IP address (used to estimate approximate location), ad interactions and diagnostic informationWhen a rewarded ad is loaded and watchedAd delivery · fraud prevention · ad measurement (collected and processed directly by Google AdMob)
Ad view and reward records (the reward request, Google's confirmation of the view and the ad transaction number, whether the reward was granted, impression revenue)When watching a rewarded adGranting the reward (only after Google's signed confirmation of the view) · daily limit · fraud prevention · ad revenue totals
Gameplay data (currency, characters and their stars, shards, upgrades, stage progress, the ninja village, ninja mission points and chests, mailbox, claimed achievements, tutorial progress, run results, currency ledger, screen settings)During playProgress save · reward grants · fraud prevention · balancing
Run input records (movement and skill inputs)When a run ends — kept only for some runs (flagged runs, high-value runs such as first clears, and random samples)Detecting cheating by replaying the run on our server
App session identifier (a random value created each time the app starts) and the app's battle engine versionWhen the app communicates with our serverPreventing one account from being used on two devices at once · version compatibility
Device and app integrity results (Google Play Integrity verdicts — whether the app is the genuine Google Play version, whether the device is unmodified, licensing, and the app version, signing certificate and the device's Android version)When the app startsFraud prevention (Google makes the verdict; runs from a launch that failed the check are reviewed)
Inquiry content and contactWhen you contact us by emailHandling and replying (including verifying account deletion requests)

The following is not collected:

Access times, device information and error logs may be generated and stored automatically during use.

2. Purposes of use

3. Retention periods

Personal data is destroyed without delay once its purpose is achieved. The following is kept for the periods required by law.

DataPeriodBasis
Sign-in tokens and the linked Google account (Google account identifier and email address)While the agreement is in force · on account deletion the linked Google account is destroyed at once, and sign-in tokens are invalidated at once and destroyed 30 days later (only the 5 most recent tokens per account stay valid — older devices are signed out first)Until the purpose is achieved
Gameplay records (currency, characters, progress, currency ledger, run records, ninja village, mailbox, claimed achievements, tutorial progress, sanction history, latest device check result)While the agreement is in forceUntil the purpose is achieved
Gameplay records remaining after account deletion (separated from the identifiers above)1 year after account deletionFraud prevention · payment disputes, including refunds that arrive after deletion
Run input records (kept for some runs only)Deleted as soon as a review passes · 100 days on a mismatch or review errorCheat review · handling objections
Ninja mission (time-slot event) points and chest grant records180 daysGranting rewards · recovering them when a run is found fraudulent
Finished mail in the mailbox (claimed, voided or expired)30 days from when it finishedConfirming mail reward grants · handling questions about grants
Service processing records (currency operation history, slow-request and error logs, device check records)30 daysPreventing a request from being processed twice · fault analysis · fraud prevention
Ad records that did not earn a reward (not watched to the end, refused, expired)30 daysHandling questions about ad rewards · fraud prevention
Rewarded ad records (ad transaction number, reward, time)1 year from creation (when the ad was watched) — destroyed after 1 year even while the account existsRecord that the reward was granted · handling questions about grants
Payment and receipt records, and refund and cancellation recordsWhile the agreement is in force (first-purchase bonus, restoring purchases) · after account deletion, 5 years from the payment date (refund and cancellation records: from when they were processed)Act on Consumer Protection in Electronic Commerce · refund disputes
Hash of the Google account identifier of an account deleted while bannedFor the length of the restriction (until lifted, for a permanent restriction)Fraud prevention (stopping a restricted user from starting over)
Records of staff actions such as web deletion requests (account number, action, request number, operator — no email address)5 yearsConfirming what staff did · handling disputes
Guest account left behind after using Switch to that account (그 계정으로 바꾸기)60 days from the switch — then deleted in the same way as an account deletion (what remains afterwards follows the rows above)Answering questions about the guest progress from before the switch
Guest accounts that never loaded the game after being createdDeleted 30 days after creationClearing out unused accounts
Account number and dates remaining after deletion (only the random account number and the dates it was created, deleted and cleared)No time limitKeeping the account slot that remaining payment and restriction records point to
Records of contracts and withdrawal of purchase5 yearsAct on Consumer Protection in Electronic Commerce
Records of payment and supply of goods5 yearsAct on Consumer Protection in Electronic Commerce
Records of consumer complaints and disputes3 yearsAct on Consumer Protection in Electronic Commerce
Service access logs3 monthsProtection of Communications Secrets Act

Deleting an account does not delete payment and receipt records; they are kept for the statutory period above. They are also the only basis on which a refund or double-grant dispute can be resolved. Those records are stored separately from account identifiers.

4. Provision to third parties

The Company does not sell personal data or provide it for advertising purposes. Exceptions are limited to cases where the user has consented in advance, or where a law or a lawful request from an investigative authority requires it.

5. Processing entrusted to others

ProcessorEntrusted work
Google LLC (Google Play)In-app purchase processing and receipt verification
Google LLC (AdMob)Serving rewarded ads and preventing fraudulent views
The social login provider chosen by the userAccount linking and identity matching
Railway CorporationRunning the game server — API, batch jobs and replay inspection (Singapore region)
Supabase Pte. Ltd.Running the game database and storing data (AWS Singapore region)

6. Transfer abroad

Service data is stored and processed on cloud infrastructure in Singapore (Railway · Supabase). This is entrusted processing and storage needed to provide the Service to you, and involves the following transfers abroad.

RecipientContactCountryPurpose (entrusted work)
Railway Corporationprivacy@railway.comSingaporeRunning the game server — API, batch jobs and replay inspection (Singapore region)
Supabase Pte. Ltd.privacy@supabase.comSingaporeRunning the game database and storing data (AWS Singapore region)

7. Destruction of personal data

8. Rights of users and legal representatives

9. Children under 14

The Service is not directed at children under 14; where the Company learns that a user is under 14, the data is destroyed without delay.

10. Automatic collection and advertising identifiers

The Service offers rewarded ads. When an ad is watched, the advertising identifier (Android Advertising ID) is passed to the ad provider (Google AdMob) to serve the ad and prevent fraudulent views. Users can reset the advertising ID or opt out of personalised ads in their device settings (Android: Settings → Privacy → Ads).

The Service does not send push notifications from a server and does not collect notification tokens. Ninja village updates (construction finished, vault full) notifications are local notifications scheduled on the device itself; they contain no personal information and send nothing to our server. They can be turned off with Settings (설정) → Village notifications (마을 알림) in the app or in device settings.

11. Security measures

12. Data protection officer

Officer
이혜선
Title
개인정보 보호책임자
Contact
contact@a17s.app

contact@a17s.app

Send inquiries to this address. We review them on business days and reply by email.

13. Remedies

Users may seek help from the following bodies in Korea:

14. Changes to this policy

This English text is provided for convenience. In the event of any discrepancy, the Korean version prevails.