Effective Date: March 20, 2026 | Last Updated: May 10, 2026
This English version is provided for your convenience. In the event of any discrepancy between this English version and the Chinese version, the Chinese version shall prevail.
Welcome to the Keke app.
Keke is a recording tool and beta community for climbers. We take your personal information and privacy seriously. This Privacy Policy explains how we collect, use, store, share, and protect your personal information when you use the Keke app and related services, and the rights you have under applicable law.
Please read and fully understand this Policy before using the Service. By agreeing, registering, logging in, and using the Service, you confirm that you have understood and agreed to the contents of this Policy.
The Keke app is operated by an independent developer.
Contact: kekeclimbing@gmail.com
To provide our product features and services, we may collect the following information:
When you register, log in, or use account features, we may collect:
Purpose: Account registration, login verification, account identification, account security, and account recovery.
You may voluntarily fill in or upload the following:
Purpose: To populate your profile, display your personal information, and help you record and manage climbing-related materials.
When you use recording, backup, sharing, or public-publishing features, we may process the following information:
Purpose: To enable video organization, climbing-record generation, cloud backup, targeted sharing with friends, content import, public display, similar-route matching, and community interaction.
When you tap the share button on the player page, the system generates a short-lived token URL (formatted as s.kekeclimbing.top/s/:token) that lets unauthenticated visitors view the shared clip in their browser. This mechanism has the following properties:
After you grant location permission, we may obtain your precise location information while you are using the app, to match nearby gyms, associate climbing locations, and assist in generating climbing records.
Location is optional. If you deny location permission, records may be marked as "Unknown Gym," and you can still manually select a gym; this does not affect the core recording functionality.
To provide certain features, we may access the following permissions after obtaining your authorization:
When you use the AI video analysis feature:
The AI analysis currently runs on your device; the analysis data is not uploaded to our servers. You may choose to use or skip it.
After you actively set a climbing video or clip to public, we may extract feature information from that public content for matching similar climbing routes, including hold detection results and the spatial distribution of holds and other route-structure features.
We process such route features for the purpose of enabling similar-route matching and displaying other users' beta videos and reference climbing clips, helping users discover similar climbing clips shared publicly by others.
Such processing applies only to content you actively set to public; it does not apply to default-private content or content shared only with specific friends. The processing is not used to identify faces, personal identities, bodily characteristics, or biometrics.
Once you unpublish, new public matching of the content stops immediately. Due to cache updates, index refreshes, and similar technical reasons, complete removal of related feature data may take a reasonable processing period.
When you use friend features, we may process the following information:
Purpose: Friend management, targeted sharing, in-app notifications, allowing tagged friends to view relevant videos, and allowing tagged friends to import videos to their personal library.
When you tag a specific friend, our server verifies whether that friend has the corresponding access, and provides a controlled access path only to authorized friends. This feature is targeted sharing with specific friends and does not amount to public publishing. Tagged friends may choose to watch only, or to import the video to their personal library. If they choose to import, an independent copy is generated under their account, visible only to them by default unless they later actively set it to public. Subsequent deletion or public-state changes by the original uploader will not directly affect independent copies lawfully imported by others.
We may access your device's thermal state and low-power mode information.
Purpose: To dynamically adjust video upload strategy and avoid heavy operations when the device overheats or battery is low.
This information is used locally only and is not uploaded to our servers.
To troubleshoot, diagnose performance, and maintain service stability, we may collect the following information via a third-party crash-monitoring and performance-diagnostics service:
Purpose: Crash investigation, performance improvement, and service stability.
The above information is used for technical troubleshooting only and is not used to identify you personally.
When you subscribe to the "Keke PRO" membership service through the App Store, we may process the following subscription-related information:
Purpose: To verify the authenticity of the subscription, unlock and revoke PRO benefits, reconcile renewal status, prevent cross-account misuse, and assist with customer support.
We do not collect your payment method, bank card number, Apple ID email, or any App Store account password. All payments are processed directly by Apple. The subscription transaction credentials are issued by Apple and exchanged with our servers via the App Store Server API and App Store Server Notifications v2; the related data is stored on Alibaba Cloud servers and removed after account deletion in accordance with Section 8 of this Policy.
We may use your personal information for the following purposes:
We will not use your personal information for purposes unrelated to those above. If we need to use your information for other purposes, we will notify you and obtain your separate consent as required by applicable law.
To provide certain features, we may share necessary information with third-party service providers, but only to the extent necessary to deliver those features. The main third parties currently involved are:
(1) Alibaba Cloud OSS / CDN
Purpose: Storage and distribution of videos, thumbnails, avatars, and other content you actively upload.
Information potentially involved: video files, thumbnails, avatars, and technical information necessary for file access.
(2) Alibaba Cloud SMS Verification Service
Purpose: Phone-number verification-code login.
Information potentially involved: phone number and information necessary for verification-code delivery.
(3) Sign in with Apple
Purpose: Login via Apple account.
Information potentially involved: account identifier returned by Apple and any email address required for login.
(4) AMap Open Platform
Purpose: Gym search, address lookup, and location matching.
Information potentially involved: search keywords, location coordinates, and other information necessary for queries.
AMap APIs are called by our server; the AMap SDK is not embedded in the app.
(5) Alibaba Cloud Content Moderation
Purpose: Safety review of content you actively set to public.
Information potentially involved: frame-extracted images from public videos and textual information necessary for review.
Such review applies only to content you actively set to public; it does not apply to default-private content or content shared only with specific friends. Public content is generally displayed only after passing review.
(6) Third-Party Crash Monitoring and Performance Diagnostics
Purpose: Crash investigation, performance diagnostics, and stability optimization.
Information potentially involved: device model, system version, crash logs, performance logs, and IP address (used for geographic statistics, not for personal tracking).
(7) Apple Inc. (App Store Server API / App Store Server Notifications v2)
Purpose: To verify the authenticity of "Keke PRO" subscription transactions completed through the App Store, query current subscription status, and receive subscription state-change notifications such as renewals and refunds.
Information potentially involved: the subscription transaction credential (JWS Token) issued by Apple, original transaction ID, product ID, and subscription environment identifier.
We do not share your Keke user ID, climbing records, or any other personal content with Apple via this interface, nor do we receive your Apple ID email or payment information through it.
Unless we obtain your separate consent or applicable law provides otherwise, we will not transfer your personal information to any company, organization, or individual.
Unless we obtain your separate consent or applicable law provides otherwise, we will not publicly disclose your personal information.
Where required by applicable law, or necessary to handle litigation or disputes, protect public safety, or protect our or a third party's lawful rights, we may lawfully process, share, or disclose related information.
You have the following rights in relation to your personal information and content, under applicable law:
To exercise these rights, please use the relevant in-app features; if a function is not available, you may contact us via the email listed in this Policy.
We take reasonable and necessary technical and organizational measures to protect your personal information from unauthorized access, disclosure, tampering, loss, or damage, including:
Please understand that no internet environment is absolutely secure, and we cannot guarantee absolute security of any transmission or storage method. Please safeguard your account information and attend to your device security.
If you have questions, comments, or suggestions about this Policy, or wish to exercise rights relating to your personal information, you may contact us:
Email: kekeclimbing@gmail.com