Privacy Policy
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. 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").
| Information | Details | Where it is kept | How long |
|---|---|---|---|
| Profile | Confirmation 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 server | Device: until you delete the App Server: until your data is deleted |
| Videos | Training or match videos you choose | Your device only. Not stored on our servers | Until you delete the App |
| Still images for analysis | Still images taken from your video (up to 48 per analysis). No audio | Not stored on our servers. Sent for AI processing | Not stored by us. See Section 4 for OpenAI |
| Training records | Reflections, conversations with the AI coach, training menus, analysis results, reminder settings | Your device. Text needed to generate a response is sent for AI processing | Device: until you delete the App Temporary copy of AI responses: scheduled for deletion from our server after 2 days |
| Usage counts | User ID, account creation time and daily number of AI feature uses | Server | Until your data is deleted |
| Purchases | Subscription status and purchase history. We do not receive card numbers or other payment details | RevenueCat and the app stores | As needed to manage subscriptions and meet legal record-keeping duties |
| Device and usage | OS 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 identifier | Firebase | According to settings in Google Analytics and related services |
| Advertising | Advertising identifier (on iOS, only if you allow tracking), device information, IP address, ad activity | Google AdMob | According to Google's policies |
| Inquiries | What you send through our form or by email | Google Forms and email | As needed to respond and keep records |
| Reports on AI responses | The reported response, your reason, anything you choose to add, user ID, language, app version and OS type. Your question and videos are not included | Server | As 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.
| Recipient | Country | Information | Purpose | Retention |
|---|---|---|---|---|
| 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 information | Authentication, storage, server processing, analytics, abuse prevention | See Section 2 |
| OpenAI, L.L.C. | US | See Section 4 | AI analysis and text generation | See Section 4 |
| RevenueCat, Inc. | US | User ID, purchase and device information | Subscription management | As needed to manage subscriptions |
| Google LLC (AdMob) | US and others | Advertising information in Section 2 | Showing and measuring ads | According to Google's policies |
| Apple Inc. and other app store operators | US and others | Purchase information | Payments and subscriptions | According to their policies |
| Google LLC (Google Forms) | US and others | Inquiry content | Receiving inquiries | As 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.