Privacy Policy.
1. Introduction and Scope
KOSHINA APPS (“Koshina Apps”, “we”, “us”, “our”) publishes Onsight – Bouldering, later “Onsight”, a mobile coaching tool for boulder climbers. Onsight lets you record or import short videos of your climbing attempts and receive AI-generated movement feedback you can read and chat with.
This Privacy Policy explains what data Onsight handles, where it goes, and your rights over it. It applies to the Onsight mobile app on iOS and Android.
By installing or using Onsight, you accept this Privacy Policy. If you do not agree, do not use the app.
You can reach us at:
Koshina Apps
Attn: Privacy Compliance Officer
20, 185, Kalinini str.
Dilijan, Tavush, Armenia, 3903
Email: koshina.apps@gmail.com
2. Personal Data You Provide Directly
When you use Onsight, you may provide:
- Video clips you record in the app or import from your photo library.
- Optional text context you type before analysis (e.g., grade, hold descriptions, what you are working on).
- Chat messages you send to the AI coach about a specific clip or project.
- Project metadata such as problem name, grade, and status (project / sent / abandoned).
- Skill range preference you set during onboarding.
We do not ask for your name, email address, phone number, date of birth, or any account credentials. Onsight has no user accounts.
3. Personal Data Collected Automatically
Onsight does not include analytics SDKs, advertising SDKs, or third-party tracking libraries. We do not collect your IP address, device identifiers, location, or usage events on our own servers.
The platforms that distribute Onsight (Apple App Store, Google Play) and the subscription provider (RevenueCat) collect their own technical data when you download or subscribe. See Section 5 for details.
4. Purposes and Legal Bases
We process the data described above for the following purposes:
- To provide AI movement feedback — your video frames and any context you provide are sent to Anthropic’s API to generate analysis. Legal basis: performance of a contract (delivering the service you requested).
- To enable chat with the AI coach — your messages and relevant clip context are sent to Anthropic’s API. Legal basis: performance of a contract.
- To track movement patterns across attempts — prior clips on a project, and recent clips across your library, are passed as context to the AI to enable cross-attempt coaching. Legal basis: performance of a contract.
- To enforce subscription entitlements and usage limits — usage events (analyses run, chat messages sent) are stored locally on your device and counted against your tier. Legal basis: performance of a contract.
We do not use your data for advertising, profiling, automated decision-making with legal effect, or training AI models.
5. Disclosure to Third Parties
We share data only with the service providers required to operate the app:
Anthropic, PBC — provider of the Claude AI model that generates analysis and chat responses. When you run an analysis or send a chat message, we send the relevant video frames, your text context, and prior-attempt context to Anthropic’s API. Anthropic processes this data to return a response and, per their commercial terms, does not use API inputs or outputs to train their models. Anthropic may retain prompts and responses for up to 30 days for trust and safety purposes.
Cloudflare, Inc. — operator of the proxy that routes API requests to Anthropic. Cloudflare processes request metadata (timestamp, IP address, request size) for routing and abuse prevention. Cloudflare does not retain request bodies.
RevenueCat, Inc. — subscription management provider. When you subscribe to Onsight Plus, RevenueCat receives anonymous purchase identifiers, store receipts, device metadata (platform, OS version, country), and IP addresses. As Onsight does not have user accounts, no further identifying information is associated with subscriptions. See RevenueCat’s privacy policy.
Apple Inc. / Google LLC — app store operators. They process your purchase, manage your subscription, and provide us with anonymized aggregate sales reports. They have their own privacy policies which apply to your relationship with them.
We do not sell your data. We do not share your data with advertisers, data brokers, or analytics providers.
6. Tracking Technologies
Onsight does not use cookies, web beacons, pixel tags, SDKs for behavioral tracking, or device fingerprinting. The app does not embed advertising frameworks.
7. Your Rights
Because Onsight stores your clips, projects, chat history, and usage data locally on your device, you exercise most data rights directly through the app:
- Access — view your clips, projects, and chat history in the app at any time.
- Deletion — long-press a clip to delete it; delete a project from the project detail screen; uninstall the app to remove all local data.
- Portability — videos and screenshots can be exported through your device’s standard share sheet.
- Rectification — edit project metadata and grade range from settings.
For data held by our processors (Anthropic prompt logs, RevenueCat subscription records), email koshina.apps@gmail.com with your request and we will forward it to the relevant processor on your behalf. Note that without a user account, we may need additional information (e.g., RevenueCat anonymous user ID, transaction ID) to identify your records.
Depending on your location, you may also have the right to lodge a complaint with your local data protection authority.
8. Communications With Users
Onsight does not currently send any push notifications or local device notifications. We do not have your email address and do not send marketing communications. If we add notifications in the future, this policy will be updated and your explicit permission will be requested through the device’s standard permission flow.
9. Data Security
API requests to Anthropic and RevenueCat are sent over TLS. Local data on your device is protected by the operating system’s standard app sandbox and any device-level encryption you have enabled.
The Cloudflare proxy holds the Anthropic API key as a server-side secret; it is never embedded in the app bundle.
No system is perfectly secure. We do our best, but cannot guarantee absolute security.
10. Data Retention
On your device: clips, projects, chat history, and usage events remain until you delete them or uninstall the app. iCloud Backup (iOS) or Google Backup (Android) may persist your app data beyond uninstall if you have those services enabled — this is a platform behavior outside our control.
Anthropic: prompts and responses may be retained for up to 30 days for trust and safety, then deleted.
Cloudflare: routing logs are retained per Cloudflare’s standard policy.
RevenueCat: subscription records are retained for the duration of the subscription and as required by tax and accounting law.
11. Cross-Border Data Transfers
Onsight is operated from Armenia. Anthropic and RevenueCat are based in the United States. Cloudflare operates a global network. When you use Onsight, the data described in Section 5 may be transferred to the United States and other countries where these providers operate.
Where required, these providers rely on appropriate cross-border transfer mechanisms under Article 46 GDPR, including Standard Contractual Clauses where applicable.
12. Children’s Privacy
Onsight is not directed at children under 13 (or the equivalent minimum age in your jurisdiction). We do not knowingly collect data from children. If you believe a child has used the app, contact us and we will assist with deletion.
13. Third-Party Websites
This Privacy Policy applies to the Onsight mobile app. Links to third-party services (Anthropic, RevenueCat, Apple, Google) are provided for transparency; their privacy practices are governed by their own policies.
14. How to Contact Us
Questions, requests, or complaints about this Privacy Policy:
Koshina Apps
Attn: Privacy Compliance Officer
20, 185, Kalinini str.
Dilijan, Tavush, Armenia, 3903
Email: koshina.apps@gmail.com
15. Changes to This Policy
We may update this Privacy Policy as the app evolves or as required by law. Material changes will be reflected by updating the Effective Date at the top. Continued use of Onsight after changes are posted constitutes acceptance of the revised policy.