Privacy Policy

Last updated: November 8, 2026

This policy explains how KeiConsulting (the "Operator") handles information in the iPhone game "Scoop and Serve" (the "App"). The Japanese version prevails if the two versions differ.

The App has no accounts. It never collects names, addresses, phone numbers, email addresses, location from the device's Location Services or the advertising identifier (IDFA). The App contains no ads. It uses Google Analytics (Firebase) to analyze how the game is played and Firebase Crashlytics to find out why the App closed unexpectedly (section 3; never from devices whose user answered under 13).

1. Information kept on the device

Game progress, coin balances and their breakdown, purchase records (transaction ID, product, price, date), settings, the age band and the year and month of birth are kept in the save data on the device. The year and month of birth and the age band are never sent to the Operator.

When iCloud is on, the save data (including the age band and the year and month of birth) is backed up automatically to the user's iCloud (key-value storage) and restored after a device change or reinstall. Apple manages that data; the Operator cannot see it.

2. Information sent to the Operator's server

Apart from what the game itself needs, the App sends the following to the Operator's server. It contains nothing that identifies a person by itself, such as a name, email address or phone number. The "install ID" is a random value the App creates at its first launch, keeps on the device and also attaches to in-app purchases (the App Store's "appAccountToken"). With it, the Operator links what arrives from the same installation, and the purchase and refund notifications from Apple, to each other. See the External Transmission Policy for when each is sent.

(1) Coin balance report (once a day, and after a purchase or refund)

Purpose: to manage and report the unspent balance of paid coins under the Japanese Payment Services Act. Nothing is stored for users who never had paid coins.

(2) Daily summary (e.g. when the App is closed; a newer copy of the same day replaces the older one)

Purpose: statistics to tune level difficulty, find bugs and improve the service. It never contains the age band, the year and month of birth or the parental-consent answer.

(3) The App Store label

The App Store "App Privacy" section shows the information above and in section 3 as follows. What is linked through the install ID or the app instance ID is declared as "Data Linked to You"; the crash reports sent to Firebase Crashlytics are linked to no one and are declared as "Data Not Linked to You". Nothing is used for tracking (combining it with other companies' data or for advertising).

The App Store "App Privacy" label
Data typeWhat it is in the AppPurposesLinked to the userTracking
Device IDThe install ID (a random value the App creates at its first launch, also attached to purchases) and the Google Analytics app instance ID (a random value Firebase creates)App Functionality, AnalyticsYesNo
Purchase HistoryCoin balance reports, the purchases in daily summaries, purchase and refund notifications from the App Store, and the purchase records sent to Google Analytics (product and price)App Functionality, AnalyticsYesNo
Product InteractionDaily summaries (sessions, play time, attempts and results per level and the like) and the in-app activity sent to Google Analytics (launches, screens, level starts and results, shop and purchase steps and the like)AnalyticsYesNo
Coarse LocationThe approximate region (about a country or city) Google Analytics derives from the connection's IP address (the device's Location Services are never used)AnalyticsYesNo
Crash DataThe report sent to Firebase Crashlytics when the App closes unexpectedly (where the program was running, the error and the time)App FunctionalityNoNo
Other Diagnostic DataThe device and app state attached to a crash report (model, OS and app versions, free memory and storage, orientation and the like)App FunctionalityNoNo

3. Information sent to Google (Firebase)

The App uses two Firebase services by Google LLC. Neither receives anything that identifies a person by itself, such as a name or email address, nor the install ID, age band, year and month of birth or parental-consent answer. Nothing is sent to either from devices whose user answered under 13. Outside Japan the App asks first and sends only if you allow it (section 8).

(1) Google Analytics for Firebase

To analyze statistically how the game is played and improve it, the App sends Google the following.

The advertising identifier (IDFA) and IDFV are not used, and the data is never used for advertising or for tracking with other companies' data.

(2) Firebase Crashlytics

When the App closes unexpectedly (crashes), it sends Google the following so that the cause can be found and fixed. The record stays on the device and is sent at the App's next launch.

Google handles both under the Google Privacy Policy. The App Store "App Privacy" label is the table in section 2 (3).

4. Information received from Apple

When an in-app purchase is made or refunded, Apple sends a notification (App Store Server Notifications) to the Operator's server. It contains the transaction ID, product, price and currency, country or region, purchase date, refund date and reason, and the install ID the App attached to the purchase. Purpose: managing paid coins under the Payment Services Act, handling refunds and preventing fraud.

App Store purchases, iCloud and Game Center (leaderboard scores and nickname) are handled by Apple under Apple's privacy policy.

5. Information received in support requests

The email address and message of a support request are used only to answer and handle that request.

6. Service providers and third parties

7. Retention

8. Your choices

9. Children

The App asks for the year and month of birth at the first purchase. The age band and the year and month of birth are kept only in the save data (on the device and, when iCloud is on, in the user's iCloud backup) and are never sent to the Operator. No information is specially collected from children under 13. Nothing is sent to Google Analytics or Firebase Crashlytics from devices whose user answered under 13.

10. Security

All communication is encrypted (HTTPS). The server stores only the information in section 2 and keeps no IP addresses or similar connection logs. Only the Operator can access the server.

11. Changes

Changes to this policy are announced in the App or on this page.

12. Contact

KeiConsulting — contact form

Effective date: October 15, 2026