Keeper AI Coach
  • 日本語
  • English
  • 한국어

Privacy Policy

Established: October 31, 2026 / Last updated: November 12, 2026 (Effective: November 13, 2026)

These changes take effect on November 13, 2026. See the News page for the main changes.

This policy explains how CataLabs ("we") handles information in the Keeper AI Coach app (the "App"). The App is not offered in France or mainland China.

  1. 1. Who we are
  2. 2. Information we collect and where it is kept
  3. 3. How we use information
  4. 4. AI processing (OpenAI)
  5. 5. Sharing and international transfers
  6. 6. Ads and analytics choices
  7. 7. People under 18
  8. 8. Videos showing other people
  9. 9. Deletion and your other rights
  10. 10. Legal bases (EEA, UK, Switzerland)
  11. 11. Additional regional information
  12. 12. Security
  13. 13. Changes to this policy
  14. 14. Contact

1. Who we are

CataLabs (カタラボ)
Location: Japan (we will promptly provide our full address and representative's name on request)
Privacy contact: info@cata-labs.jp

2. Information we collect and where it is kept

You do not need to register, and we do not collect your name or email address. Sign-in uses an anonymous ID for each device (your "User ID").

InformationDetailsWhere it is keptHow long
ProfileConfirmation that you are 18 or over, player category (such as university student or working adult), level, strong and weak areas of play, your goals, and your answers and selected concerns in the first-run check (the answers and concerns are deleted from your device when setup is completed)Your device. Player category, level, plan and invitation code are also kept on our serverDevice: until you delete the App
Server: until your data is deleted
VideosTraining or match videos you chooseYour device only. Not stored on our serversUntil you delete the App
Still images for analysisStill images taken from your video (up to 48 per analysis). No audioNot stored on our servers. Sent for AI processingNot stored by us. See Section 4 for OpenAI
Training recordsReflections, conversations with the AI coach, training menus, analysis results, reminder settingsYour device. Text needed to generate a response is sent for AI processingDevice: until you delete the App
Temporary copy of AI responses: scheduled for deletion from our server after 2 days
Usage countsUser ID, account creation time and daily number of AI feature usesServerUntil your data is deleted
PurchasesSubscription status and purchase history. We do not receive card numbers or other payment detailsRevenueCat and the app storesAs needed to manage subscriptions and meet legal record-keeping duties
Device and usageOS and app version, device type, language, country or region, app identifiers, IP address, device attestation used to prevent abuse. Detailed usage: screens viewed, actions such as button taps, feature usage counts, options chosen (such as drill type, playback speed, reminder day count and time, the score calculated from the first-run check, and the number of concerns and goals selected), processing times, error types, purchase flow results and ad display results. If you allow tracking on iOS, this may include the advertising identifierFirebaseAccording to settings in Google Analytics and related services
AdvertisingAdvertising identifier (on iOS, only if you allow tracking), device information, IP address, ad activityGoogle AdMobAccording to Google's policies
InquiriesWhat you send through our form or by emailGoogle Forms and emailAs needed to respond and keep records
Reports on AI responsesThe reported response, your reason, anything you choose to add, user ID, language, app version and OS type. Your question and videos are not includedServerAs needed to review and keep records, or until your data is deleted

Photo library access is used only to load the videos you choose. Training reminders are set on your device and are not sent to our servers. The signature you draw during first-run setup is not saved.

3. How we use information

  • To provide App features such as video analysis, training suggestions and chat
  • To manage subscriptions and usage limits
  • To prevent abuse and keep the App secure
  • To analyze usage, investigate bugs and improve the App
  • To show ads to people using the App for free
  • To answer inquiries and meet legal obligations

We do not use your videos or still images to train our own AI models.

4. AI processing (OpenAI)

We send information to AI only if you agree on the first screen. You can change this anytime under Privacy Settings on the My Page tab. Without your consent, video analysis and the AI coach are unavailable. With your consent, when you use AI features, the following is sent through our server to OpenAI in the United States:

  • Video analysis: still images from your video, plus the drill type, player category, level and other details needed for the analysis. Images may show faces and other people nearby
  • Chat and suggestions: text you enter, and parts of your analysis results and training records
  • First-time setup: level and player category (used to write your welcome message)
  • Training menu search: your search content (OpenAI uses it for web search)

We use OpenAI with response storage turned off (store: false). According to OpenAI's published information, API data is not used to train its models by default and may be kept for up to 30 days for abuse monitoring, or longer where required by law or similar obligations.

AI responses are generated automatically. The App does not perform facial recognition or other processing to identify individuals. Please do not enter names or other information that identifies you in chat.

5. Sharing and international transfers

We do not sell personal information for money. To provide the service, we use or share information with the companies below. They are outside Japan, and their countries' laws may differ from those in Japan or your country. Transfers take place over the internet when you use the App.

RecipientCountryInformationPurposeRetention
Google LLC (Firebase: Authentication, Cloud Firestore, Cloud Functions, Analytics, Remote Config, App Check)US and others. Firestore and Functions run in Japan (Tokyo)User ID, part of your profile, usage counts, usage and device informationAuthentication, storage, server processing, analytics, abuse preventionSee Section 2
OpenAI, L.L.C.USSee Section 4AI analysis and text generationSee Section 4
RevenueCat, Inc.USUser ID, purchase and device informationSubscription managementAs needed to manage subscriptions
Google LLC (AdMob)US and othersAdvertising information in Section 2Showing and measuring adsAccording to Google's policies
Apple Inc. and other app store operatorsUS and othersPurchase informationPayments and subscriptionsAccording to their policies
Google LLC (Google Forms)US and othersInquiry contentReceiving inquiriesAs needed to respond and keep records

We may also disclose information where required by law or where needed to protect life, safety or rights. Transfers from the European Economic Area, the UK and Switzerland rely on safeguards such as the standard contractual clauses offered by these providers. If you do not want your information transferred abroad, stop using the AI features or the App. Analysis cannot be provided without them.

6. Ads and analytics choices

For people who have been using the App for free, an ad is shown when you run a video analysis. We do not give your age confirmation, player category, videos or analysis results to advertising companies. In the EEA, the UK, Switzerland and similar regions, we ask for your consent before showing ads (you can change it in Privacy Settings).

  • Usage analytics: change this in Privacy Settings. In the EEA, the UK, Switzerland and similar regions, it is used only if you turn it on. Text you enter, videos, still images, AI responses, analysis content and invitation codes are not sent. For text, only an approximate length range is recorded. This analytics data is not used to personalize ads. Deleting your data also resets the analytics ID on your device, but records already sent remain until the Google Analytics retention period ends, in a form that does not directly identify you
  • iOS: Settings > Privacy & Security > Tracking
  • Android: Settings > Privacy > Ads, where you can delete or reset your advertising ID

This website does not set its own cookies or use analytics tools. Our hosting provider (Google) processes access logs to serve it.

7. People under 18

The App is for people aged 18 or over and may not be used by anyone under 18. We confirm this on the first screen. We do not collect dates of birth.

We do not knowingly collect information from people under 18. If we learn that such information was provided, we will delete it promptly. Parents and guardians can contact us as described in Section 9.

8. Videos showing other people

Get consent from anyone who appears in your video, or from their parent or guardian if they are minors. Take particular care with videos showing children.

9. Deletion and your other rights

Deleting the App removes the data on your device. To delete everything, go to Privacy Settings on the My Page tab and choose Delete All Data. This deletes your device data, server data and anonymous User ID. Copies held by recipients such as OpenAI and Google are deleted when their retention periods end, and purchase records remain with RevenueCat and the app stores as needed to manage subscriptions and meet legal duties. Deleting your data does not cancel a subscription; cancel it in your device settings.

Depending on the law where you live, you may have the right to access, correct, delete, restrict, stop or move your information, to withdraw consent, and to object to processing. Send requests to info@cata-labs.jp. We will respond within the period required by law.

10. Legal bases (EEA, UK, Switzerland)

  • Contract: providing App features and subscriptions
  • Consent: where legally required, such as using advertising identifiers or sending information to AI. You can withdraw it at any time
  • Legitimate interests: security, abuse prevention, fixing bugs and improving the App
  • Legal obligation: keeping accounting and other legally required records

You may complain to the data protection authority in your country.

11. Additional regional information

Japan

Requests for disclosure under the Act on the Protection of Personal Information are accepted at the contact in Section 9. We will promptly describe our security measures on request. You may also consult the Personal Information Protection Commission.

South Korea

Section 5 describes overseas transfers. The department responsible for protecting personal information is the contact in Section 9. Information past its retention period is destroyed without delay in a way that cannot be restored. You may also contact the Personal Information Infringement Report Center (privacy.kisa.or.kr, 118 from within Korea) or the Personal Information Dispute Mediation Committee.

United States (California and other states)

Where state law applies, you may have the right to know, delete and correct your information and not to be discriminated against for using these rights. Using information for ads may count as "sharing" under these laws. You can limit it with the settings in Section 6.

Brazil and other countries and regions

Requests based on rights under local law are accepted at the contact in Section 9.

12. Security

We use measures such as encrypted connections, restricted access, App Check to block unauthorized connections, and keeping API keys on the server. No method is completely secure.

13. Changes to this policy

We will post changes and their effective date on this page. We will also give advance notice of important changes in the App or elsewhere, and ask for consent again where the law requires it.

14. Contact

CataLabs (カタラボ)
info@cata-labs.jp

The original of this policy is in Japanese. If a translation differs, the Japanese version prevails, unless the law where you live requires otherwise.

  • News
  • Terms of Service
  • Privacy Policy
  • Contact

© 2026 CataLabs