BASKETALLY
English
BASKETALLY

PRIVACY POLICY

Privacy Policy

Effective Date: October 3, 2026; Revised: October 30, 2026
NO ADS

No advertisements

NO NAMES

Usage logs and crash information never include player names or photos

DELETE ANYTIME

Delete your account at any time from Settings

This Privacy Policy describes how yukitaka13 ("we", "our", or "us"), the developer of the recording app "BASKETALLY" (the "App") and the viewer app "BASKETALLY Insight" (the "Viewer App") used to see what is recorded, handles information about users ("you") of the App and the Viewer App. If the Japanese version and this English version differ, the Japanese version prevails.

The App is used to record basketball games. The Viewer App lets people who have received a viewing password from the recording team see the statistics of games recorded with the App. Information handled by the Viewer App is described in Section 1(m).

01Information We Collect

a. Sign-In Information

You sign in with your Google or Apple account. We receive your email address, name, and an account identifier. If you use Sign in with Apple and hide your email address, we receive the relay address issued by Apple. We do not receive your password.

b. Team and Game Data You Enter

This data is stored on your device and, when you sync, on our servers (Japan). Signing in with the same account on another device restores the same data.

Opponent players' names, jersey numbers, and play-by-play records are stored on our servers (Japan) only to keep your records and to sync and restore them on your other devices. Photos of opponent players and coaches, and notes on players, are stored only on your device.

On the screens viewed with a viewing password, opponent players are shown by jersey number.

c. Viewing Passwords

When you issue a viewing password for a player, anyone who knows your team ID and that password can see statistics within the scope of the password (that player's statistics, team and game statistics, and, if you allow it, other players' statistics). Passwords are stored encrypted on our servers (Japan), and you can recreate or stop them at any time. You choose whom to give a password to. Statistics are viewed with a viewing password in the Viewer App (see Section 1(m)).

d. Usage Logs

To make the App easier to use, we send usage logs, such as buttons pressed and screens opened, together with device model, OS and app version, language, approximate region, an identifier of your team, and an identifier of the app installation, to Google.

We do not send names of players, coaches, or teams, text you write, or photos. We do not collect advertising identifiers (such as IDFA).

For Korean accounts, we send them only if you agree (see Section 14).

e. Crash Information

When the App crashes, we send device model, OS and app version, where the problem occurred, and an identifier of your team to Google.

f. Roster Photos

When you read a roster sheet, the photo you take or pick is sent through our server to Google's Gemini API to read jersey numbers and names. When you read an opponent's roster, the photo showing the opponent players' names is sent.

You can also enter players by hand.

g. "Send feedback"

The message you write, the screen you were using, device model, OS and app version, and identifiers of your team, account, and app installation are stored on our servers (Japan). Our replies and your responses to them (the conversation) are stored on the same servers and are deleted 1 year after the last message.

h. Inquiries

Information you provide when contacting us (name, email address, content of inquiry).

i. Trial Event Applications and Survey

The application form on our website stores your email address, Instagram account name, name (a nickname is fine), type of team, role, whether you have an iPad, and how many games you expect to record, on our servers (Japan). We use them only to contact you about the trial event and to give you the reward.

In the trial event survey, we store on our servers (Japan) the email address or Instagram account name you used to apply, the names of the teams you created in the App, the number of games you recorded and of feedback messages you sent, and your answers to the survey (including text you wrote). We use them only to improve the App and to give you the reward.

j. Website Visits

Our website (https://basketally.app) uses Google Analytics to understand how it is visited. Google Analytics uses cookies to collect the pages you view, where you came from, your device and browser type, and your approximate region. We do not collect information that identifies you, such as your name or email address. You can disable cookies in your browser settings, or stop the collection with the Google Analytics Opt-out Browser Add-on.

When you open our website, an access record (your sending IP address, the date and time, the page you opened, where you came from, and your browser and device type) is kept on our servers (Japan). We use it only to investigate unauthorized access and problems such as pages not opening, and not for any other purpose. Cookies are not included in the record. Records are deleted automatically after 90 days.

k. Paid Plan Purchase Records

When you buy a paid plan on the App Store or Google Play, the App sends the proof of purchase issued by the store (on the App Store, the transaction information signed by Apple; on Google Play, the number Google issues for each purchase) to our servers (Japan). We check with Apple or Google whether the purchase is valid, and store the following:

You can buy and use a paid plan without signing in. While you are not signed in, the plan is tied to the store purchase on that device, and we do not link your account to the purchase record. When you sign in, we link the purchase to your account, and link your account identifier and email address to the purchase record.

When a subscription is renewed, cancelled, or refunded, we receive notices from Apple or Google and update the purchase record. We do not receive payment information such as credit card numbers (see Section 9).

l. Identifier for Counting Roster Readings

During the trial period before we start charging (Article 7 of the Terms of Service), if you read a roster sheet while neither signed in nor holding a purchase, the App sends an identifier of the app installation to our servers (Japan), and we use it to count how many times you read rosters in that month (Japan time).

m. The Viewer App BASKETALLY Insight

The Viewer App has no accounts. We do not ask viewers to enter their name, email address, age, or similar information. The only things entered are the team ID and the viewing password received from the recording team. Viewing passwords are issued by the team, and the team can recreate or stop them at any time (see Section 1(c)).

Logging in

Games kept on the device

What our servers keep

We use these only for the purposes above, and not for advertising, contacting viewers, analyzing behavior, or building profiles.

Third-party components

The Viewer App contains no third-party components (SDKs) that we use for analytics, crash reporting, or advertising. The Viewer App does not send usage logs or crash information (Sections 1(d) and 1(e)), does not display advertisements, and does not collect advertising identifiers (such as IDFA). There is nothing to buy in the Viewer App.

On Android, the Viewer App uses Google's ML Kit to read QR codes. QR codes are read on the device, and the captured images and the contents read are not sent to Google. To keep ML Kit working, ML Kit sends Google information such as the device model and OS version, the app's name and version, processing speed, and image format. Google uses it to measure performance, fix and improve ML Kit, and detect misuse (ML Kit Terms & Privacy). On iOS, the Viewer App reads QR codes with Apple's built-in features on the device.

n. Counts per Sending IP Address

At entry points that can be used without signing in (logging in to the Viewer App, trial event applications and the survey on our website, and "Send feedback" while you are not signed in), we count how many requests are sent from each sending IP address within a short time, to keep many requests from one place from stopping others from using them. The IP address is replaced with a code before counting, and the count records do not keep the IP address itself. Count records expire within 10 minutes and are deleted automatically (this can take a few days). We use these records only to stop too many requests.

02How We Use Your Information

We do not use your information for advertising, for tracking across other apps or websites, or for sale.

03Information About Players

Players (on your team and on opponent teams) may include minors.

If a player on your team or their parent or guardian wishes to have entered information deleted, please first consult the team's account holder. If you contact us directly, we will review the request and respond.

If an opponent player or their parent or guardian contacts us directly at the address below to request deletion or suspension of use, we will ask for their name and details that help us find the records (such as team name, tournament, and game date), and delete their name from all matching records on our servers (jersey numbers and play-by-play records remain). Records on your devices are managed by each user.

04Children Under 13

The Viewer App is intended to be used by players, including children (including children under 13). The Viewer App handles children's information as follows.

For Parents and Guardians

A parent or guardian may at any time ask to review the information we hold about their child, have it deleted, or stop its further use or collection.

05Companies That Handle Information on Our Behalf

We entrust the handling of information to the following companies, only as far as needed to provide the App (an "entrustment" under Article 27(5)(i) of Japan's Act on the Protection of Personal Information, the "APPI"). Their terms require them to handle the information only for us and to keep it secure.

CompanyWhat it handlesCountry of the companyWhere the data is stored
Amazon Web Services Japan G.K.Sign-in; storing team and game data, photos, viewing passwords, "Send feedback" messages, trial event applications and survey answers, paid plan purchase records, and roster reading counts; logins to the Viewer App, and storing the date and time of the last login and the number of loads per day for each viewing password; storing counts per sending IP address at entry points that can be used without signing in (the IP address is replaced with a code) and website access recordsJapanJapan
Google LLC (Firebase, Google Analytics)Usage logs, crash informationUnited StatesUnited States and other countries (analysis copies in Japan)
Google LLC (Google Analytics)Website visitsUnited StatesUnited States and other countries
Google LLC (Gemini API)Reading roster photosUnited StatesCannot be identified (see Section 6)

When you sign in, we receive the information in Section 1(a) from your Google or Apple account.

06Handling Outside Japan

Usage logs, crash information, website visit information, and roster photos (including photos of opponents' rosters; for Korean accounts, only photos of your own team's roster) are handled by Google LLC in the United States.

07Data Retention

InformationRetention Period
Sign-in information, team and game data, photos, viewing passwordsUntil you delete your account (team and game data and photos may be deleted once 30 days have passed after your paid plan ends; see Article 8(8) of the Terms of Service)
Usage logsUp to 2 years
Crash informationUp to 2 years
Roster photosNot stored by us
"Send feedback" messages (including conversations with us)1 year after the last message
Trial event applications and survey answersUntil the trial event ends and the reward is given (no later than 1 year after applying)
InquiriesAs long as needed to respond
Paid plan purchase recordsKept after the subscription ends, so that we can answer inquiries about double charges or refunds (when you delete your account, we remove the link to your account and your email address; your account identifier remains in the purchase record as a marker so that the same purchase is not linked to the deleted account again)
Roster reading countsCounted by month; deleted 62 days after the first reading in that month
Viewer App: date and time of the last login for each viewing passwordUntil the team stops that viewing password or deletes its account
Viewer App: number of loads per day for each viewing password2 days
Viewer App: games and login number kept on the deviceUntil you log out, log in with a different viewing password, or delete the Viewer App (when the viewing password is recreated or stopped, or the team's paid plan ends, they are removed the next time the Viewer App connects to our servers)
Website access records90 days
Counts per sending IP address (the IP address is replaced with a code)Up to 10 minutes (deleted automatically once expired; this can take a few days)

Data on your device is removed when you delete the App.

08Account Deletion

You can delete your account at any time from Settings → Account → Delete account. The following are deleted and cannot be restored:

The purchase records themselves remain (see Section 7). The identifier of the deleted account stays in those records as a marker so that the same purchase is not linked to the deleted account again. Your subscription with the store continues, so please cancel it on the App Store or Google Play. You can also link the same purchase to another account.

If you signed in with Apple, we also revoke the connection with Apple. If this fails, the App shows you how to remove it in your device settings.

If you cannot use the App, you can ask us to delete your account by email. See Deleting Your Account for how.

Records on other devices signed in to the same account are removed when you delete the App on those devices. Games kept on devices by the Viewer App are removed the next time the Viewer App connects to our servers. Server backups are removed within 35 days.

Usage logs and crash information do not contain names and are kept until the end of the periods in Section 7. After your account is deleted, we can no longer tell which of these records are yours. If you want them deleted as well, please contact us before deleting your account. The identifier of the deleted account remains in four places: the record used to refuse writes from that account (30 days after deletion), roster reading counts (62 days after the first reading in that month; see Section 7), the daily count of "Send feedback" messages (2 days after the first message that day), and the marker in paid plan purchase records described above (for as long as the purchase records are kept).

09Advertising and Payments

The App does not display advertisements. Payments for paid plans are made through the App Store or Google Play, and we do not receive payment information such as credit card numbers. When you buy a paid plan, we check with Apple or Google whether the purchase is valid (see Section 1(k)).

10Sharing With Third Parties

We do not provide personal information to third parties except:

11Security Measures

12Where the App Is Available

The App and the Viewer App are not offered in the European Economic Area (EEA), the United Kingdom, or Switzerland. Wherever you live, you can make the requests described in Section 13.

13Your Requests

You may ask us to notify you of the purposes of use, or to disclose (including records of provision to third parties), correct, add to, delete, stop using, erase, or stop providing to third parties, the personal information we hold about you. Players entered by users (including opponent players) and their parents or guardians can make the same requests in the same way (see Section 3).

14For Users in the Republic of Korea

Under Korea's Personal Information Protection Act ("PIPA"), we provide the following information to users who live in Korea and to Korean players whose information users enter.

In this Section, a "Korean account" means one where the country of the store you installed the App from is Korea (or, if the store's country cannot be determined, where your device's region is Korea).

Collection Outside Korea

We operate the App in Japan, and receive and handle your personal information directly in Japan.

Transfers Abroad

To provide the App, we entrust the handling of personal information (including storage) to the following companies outside Korea. We provide this information under PIPA Article 28-8(2).

Information transferredRecipient and countryWhen and howPurpose and retention periodLegal basis
Sign-in information (email address, name, account identifier); names, colors, and images of teams; names, jersey numbers, and photos of players and coaches (excluding photos of opponent players and coaches; for Korean accounts, only the jersey numbers of opponent players); game records; viewing passwords (encrypted); the date and time of the last login and the number of loads per day for each viewing password; "Send feedback" messages; trial event applications and survey answers; paid plan purchase records (including your account identifier and email address if you are signed in); the identifier of the app installation used to count roster readings (only during the trial period); counts per sending IP address at entry points that can be used without signing in (the IP address is replaced with a code); website access records (including the sending IP address)Amazon Web Services Japan G.K. (Japan)Each time you sync while signed in (trial event applications and survey answers: when you apply or answer; paid plan purchase records: when the purchase is checked; the identifier for counting: when you read a roster sheet; counts per IP address: when you use an entry point that can be used without signing in; access records: when you open the website), over encrypted connectionsTo store the data on our servers (counts per IP address: to stop too many requests; access records: to investigate unauthorized access and problems). Kept as described in Section 7 (sign-in information and team and game data until you delete your account; server backups are removed within 35 days after deletion)PIPA Article 28-8(1)(iii) (entrustment and storage needed to perform the contract)
Crash information (device model, OS and app version, where the problem occurred, an identifier of your team)Google LLC (Firebase Crashlytics) (United States; handled in the United States and other countries where Google has facilities, with analysis copies in Japan)When a crash occurs, over encrypted connectionsTo find and fix bugs. Up to 2 yearsPIPA Article 28-8(1)(iii) (entrustment and storage needed to perform the contract)
Photos of your own team's roster (names and jersey numbers of the players shown). Photos of opponents' rosters are read on your device and not sentGoogle LLC (Gemini API) (United States; the country of processing is chosen by Google among the countries where it has facilities, so we cannot identify it)When you read a roster sheet, through our server, over encrypted connectionsTo read jersey numbers and names from the photo. Not stored by us (Google logs them for a limited period only to detect misuse)PIPA Article 28-8(1)(iii) (entrustment needed to perform the contract)
Usage logs (buttons you tap and screens you open, device model, OS and app version, language, approximate region, an identifier of your team, an identifier of the app)Google LLC (Firebase, Google Analytics) (United States; handled in the United States and other countries where Google has facilities, with analysis copies in Japan)Only if you agree, while you use the App, over encrypted connectionsTo improve the App. Up to 2 yearsPIPA Article 28-8(1)(i) (consent of the data subject)

Contacts of the recipients (PIPA Article 28-8(2)):

RecipientAddressContact
Amazon Web Services Japan G.K.1-3-1 Azabudai, Minato-ku, Tokyo 106-0041, Japanaws-korea-privacy@amazon.com
Google LLC1600 Amphitheatre Parkway, Mountain View, CA 94043, USAgooglekrsupport@google.com

If you do not want your information transferred to our servers (Japan), you can use the App without signing in. In that case, your records are stored only on your device, and syncing and restoring on other devices and viewing passwords are not available. Information already stored on our servers can be deleted from Settings → Account → Delete account. If you buy a paid plan, the purchase record is sent to our servers to check the purchase, even if you are not signed in (see Section 1(k)). Opponents' rosters are read on your device (on devices that cannot read them, you can enter opponent players by hand). If you do not want to send photos of your own team's roster, you can enter players by hand instead of reading a roster sheet.

We send usage logs only if you agree. You can use all features of the App without agreeing. You can withdraw your consent at any time in Settings → Send usage data.

Legal Basis for Processing

PurposeInformationLegal basis
Sign-in; storing, syncing, and restoring team and game data; viewing passwordsSign-in information, team and game data, viewing passwordsPIPA Article 15(1)(iv) (performance of a contract)
Keeping information about players and coaches entered by usersNames, jersey numbers, photos, game recordsWe handle it on behalf of the user (the team). If an individual rather than a team entered it, PIPA Article 15(1)(vi) (legitimate interest: keeping the game records the user made)
Fixing bugsCrash informationPIPA Article 15(1)(iv) (performance of a contract)
Improving the AppUsage logsPIPA Article 15(1)(i) (consent)
Checking paid plans and managing roster reading countsPaid plan purchase records, the identifier for counting roster readingsPIPA Article 15(1)(iv) (performance of a contract)
Responding to "Send feedback" messages and inquiriesWhat you wrote, email addressPIPA Article 15(1)(iv) (performance of a contract)
Stopping too many requestsCounts per sending IP address (the IP address is replaced with a code)PIPA Article 15(1)(vi) (legitimate interest: keeping too many requests from stopping others from using the service)
Investigating unauthorized access and problemsWebsite access recordsPIPA Article 15(1)(vi) (legitimate interest: keeping the website running safely)

Information About Players

Procedures and Methods of Destruction

Exercising Your Rights

In addition to Section 13:

Personal Information Protection Officer

The App is run by an individual, and the operator handles personal information protection and related complaints.

Remedies for Infringement

If you need to report or seek advice about an infringement of personal information, you can contact the following bodies:

15About Us

16Changes to This Privacy Policy

When we change this Policy, we will announce the changes and the date they take effect in advance, in the App or on our website. Changes that require your consent under law will be made only after obtaining your consent.

17Contact Us (Complaints)

For questions or complaints about how we handle personal information, please contact:

support@basketally.app