CYBER GYM

ПОЛІТИКА КОНФІДЕНЦІЙНОСТІ ТА УМОВИ ВИКОРИСТАННЯ
Дата набуття чинності: 24 вересня 2026 р.

Ця політика описує, як застосунок CYBER GYM («Додаток») збирає, використовує та захищає інформацію користувачів, а також визначає умови використання Додатку.

1. Локальні дані та сфера дії

Ця політика стосується C-GYM / CYBER GYM для Android та iOS. Розробник: Maksym Darych, контакт: mdarych@gmail.com. Доступність функцій залежить від версії та платформи.

Профіль, журнал тренувань, заміри, фото та дані клієнтів у режимі тренера зберігаються на пристрої. Профіль може містити ім’я або позивний, вік, стать, вагу, зріст, цілі та зазначені обмеження або травми. Для AI-функцій відповідна частина цих даних передається на обробку, як описано нижче. Локальне зберігання не означає відсутність мережевої обробки.

Власний ключ xAI зберігається через захищене сховище: на Android — за допомогою Android Keystore, на iOS — Keychain. Під час прямих запитів ключ передається xAI для авторизації.

2. AI-функції, xAI та Cloudflare

Для генерації відповідей застосунок надсилає до xAI (Grok) текст запиту, відповідну історію розмови та контекст: дані профілю, тренувань, прогресу, цілей і зазначених травм або обмежень. Якщо ім’я введено, воно може входити до контексту. Тому ці дані не слід вважати анонімними. У режимі тренера контекст може стосуватися обраного клієнта; перед використанням його даних переконайтеся, що маєте належний дозвіл.

Без власного ключа xAI запити проходять через проксі розробника на Cloudflare Workers, який обробляє їх і пересилає до xAI. З власним ключем запити надсилаються до xAI напряму. Проксі передає вміст запитів і відповідей для виконання AI-функцій без окремого збереження їхнього тексту в базі даних або явного запису в журнал самим кодом проксі. Технічні журнали описано нижче; обробка й зберігання даних на стороні xAI регулюються умовами цього постачальника.

Для обмеження зловживань проксі використовує IP-адресу. Для цього підключено сховище Cloudflare KV: ключ запису містить IP та дату, а значення — лічильник запитів. Запис має строк дії 90 000 секунд (25 годин) після останнього оновлення. У Cloudflare увімкнено збереження журналів викликів та технічних помилок. На поточному тарифі Cloudflare Workers Free документований строк зберігання Workers Logs становить 3 дні.

Обробка постачальниками описана в політиці xAI та політиці Cloudflare. Можна користуватися журналом без AI; не включайте до запитів дані, які не бажаєте передавати цим сервісам.

3. Аналітика, скарги та звіти про збої

Firebase Analytics обробляє події використання, зокрема завершення тренування, загальну кількість тренувань, кількість вправ, ознаку нового рекорду, режим AI, перегляд пропозиції покупки та ідентифікатор придбаного продукту. SDK також може обробляти ідентифікатори екземпляра застосунку та пристрою, відомості про пристрій, ОС, версію застосунку й приблизне місцезнаходження, залежно від конфігурації. Ці дані не є гарантовано анонімними.

У налаштуваннях Analytics дозволено збір географічних відомостей на рівні міста та докладних відомостей про пристрій у всіх регіонах. Це налаштування саме по собі не надає застосунку доступу до точних GPS-координат.

Станом на 24 вересня 2026 року персоналізацію реклами дозволено в налаштуваннях ресурсу Analytics, але підключених акаунтів Google Ads немає. Експорт аудиторій через зв’язок цього ресурсу з Google Ads не налаштовано. Це опис конкретної інтеграції, а не твердження про відсутність усієї обробки даних сервісами Google.

Коли ви надсилаєте скаргу на AI-відповідь, до Firebase Analytics передаються причина скарги та до 200 символів відповідного повідомлення. Фрагмент може містити персональні дані, якщо вони присутні у відповіді.

Firebase Crashlytics отримує звіти про збої та деякі оброблені помилки, включно з текстом помилки, стеком викликів, технічною інформацією та ідентифікаторами інсталяції. Текст помилки може містити контекст операції. Постачальник: Google; див. політику Google.

У Google Analytics налаштовано зберігання даних подій протягом 2 місяців, а даних користувачів — 14 місяців. Поновлення строку зберігання даних користувача за нової активності увімкнено, тому цей строк може подовжуватися. Ці налаштування не визначають строк зберігання більшості стандартних агрегованих звітів і не застосовуються до Crashlytics.

4. Покупки в застосунку

AI PRO — підписка, Trainer PRO — одноразова покупка. Доступні пропозиції та ціни відображаються в застосунку й системному вікні магазину. На Android покупки обробляє Google Play Billing; на iOS — Apple App Store через StoreKit. Застосунок отримує інформацію про продукт, статус покупки та дані підтвердження для надання доступу. Реквізити платіжних карток розробнику не передаються.

Керування підпискою та запити на повернення коштів виконуються через відповідний магазин: Google Play або Apple Media Services. Використання власного ключа xAI може оплачуватися окремо згідно з умовами xAI.

5. Камера, фотографії та сповіщення

Камера та вибір фотографій використовуються за вашою дією для фото профілю або клієнта. Збереження чи поширення картки тренування виконується за вашою командою. Сповіщення використовуються для нагадувань про тренування. Доступами можна керувати в системних налаштуваннях. AI, аналітика та покупки потребують мережевого з’єднання.

6. Зберігання, резервні копії та безпека

Локальні файли захищаються механізмами ізоляції застосунків Android або iOS. Власний ключ xAI зберігається окремо у захищеному сховищі. Для запитів до AI використовується HTTPS.

Експорт у JSON створює копію даних тренувань і профілю; власний API-ключ виключено з поточного експорту. Експортований файл може містити персональні дані. Доступ та зберігання копій залежать від обраного вами місця чи сервісу. Системні резервні копії також залежать від налаштувань платформи.

7. Дані дітей

Додаток не призначений для осіб молодше 13 років. Ми свідомо не збираємо дані від дітей.

8. Доступ, видалення та звернення

Власні записи можна переглядати в застосунку та експортувати. Для видалення локальних файлів використовуйте повне видалення застосунку або очищення його даних засобами платформи. Це не видаляє експортовані файли, копії в інших сервісах, дані постачальників чи записи покупок. Дані захищеного сховища iOS можуть зберігатися після видалення застосунку; власний API-ключ можна відкликати в кабінеті xAI.

Для звернень щодо доступу, виправлення чи видалення оброблюваних даних напишіть на mdarych@gmail.com. Можливість знайти конкретні записи та строки виконання залежать від типу даних, доступних ідентифікаторів, налаштувань постачальника та застосовних вимог. Не надсилайте API-ключі або платіжні реквізити. Права, передбачені застосовним законодавством, зберігаються.

Можна не заповнювати необов’язкові поля та не використовувати AI. Відмова від AI сама по собі не вимикає Firebase Analytics або Crashlytics.

9. Інтелектуальна власність

Весь контент, дизайн, графіка та код Додатку є власністю розробника і захищаються законами про інтелектуальну власність. Копіювання, модифікація чи поширення частин Додатку без письмової згоди розробника заборонені.

10. Обмеження відповідальності

Додаток надається «як є» (as is). Розробник не несе відповідальності за будь-які збитки, що виникли в результаті використання або неможливості використання Додатку.

⚠️ Поради, згенеровані AI (Grok), мають виключно інформаційний характер і не замінюють консультації кваліфікованого тренера або лікаря. Перед початком тренувань за наявності проблем зі здоров'ям проконсультуйтеся з лікарем. Ви використовуєте AI-поради на власний ризик.

11. Зміни політики та припинення послуг

Ми можемо оновлювати цю політику; про зміни буде повідомлено оновленням цієї сторінки із зазначенням нової дати. Розробник залишає за собою право змінювати, призупиняти або припиняти роботу Додатку чи його частин (включно з доступом до AI-функцій).

З питань конфіденційності: mdarych@gmail.com

CYBER GYM

PRIVACY POLICY & TERMS OF USE
Effective date: September 24, 2026

This policy describes how the CYBER GYM app (the “App”) collects, uses and protects user information, and sets out the terms of use of the App.

1. Local data and scope

This policy covers C-GYM / CYBER GYM for Android and iOS. Developer: Maksym Darych; contact: mdarych@gmail.com. Feature availability depends on the version and platform.

Profiles, workout journals, measurements, photos and trainer-mode client data are stored on the device. Profiles may include a name or callsign, age, sex, weight, height, goals and stated injuries or limitations. Relevant data is transmitted for AI processing as described below. Local storage does not mean that no online processing takes place.

Your own xAI key is stored using secure storage backed by Android Keystore on Android or Keychain on iOS. It is sent to xAI to authorize direct requests.

2. AI features, xAI and Cloudflare

To generate responses, the App sends request text, relevant conversation history and context to xAI (Grok). Context may include profile data, workouts, progress, goals and stated injuries or limitations. A name may be included when provided. This data should therefore not be considered anonymous. Trainer-mode context may relate to a selected client; ensure you have appropriate permission before using their data.

Without your own xAI key, requests pass through the developer’s Cloudflare Workers proxy for processing and forwarding to xAI. With your own key, requests go directly to xAI. The proxy processes and forwards prompt and response content to provide AI features, without separately storing that text in a database or explicitly logging it in the proxy code. Technical logs are described below; processing and retention by xAI are governed by that provider’s terms.

The proxy uses IP addresses for abuse prevention. Cloudflare KV is connected for this purpose: the record key contains the IP address and date, and its value is a request counter. The record expires 90,000 seconds (25 hours) after its last update. Invocation and technical error logs are enabled in Cloudflare. On the current Cloudflare Workers Free plan, the documented Workers Logs retention period is 3 days.

Provider processing is described in the xAI policy and Cloudflare policy. You can use the journal without AI; do not include information you do not want to transmit to these services.

3. Analytics, reports and crash diagnostics

Firebase Analytics processes usage events, including workout completion, total workout count, exercise count, whether a new record was achieved, AI mode, purchase-offer views and purchased product identifiers. Depending on configuration, the SDK may also process app-instance and device identifiers, device and OS details, app version and approximate location. This data is not guaranteed to be anonymous.

Analytics settings allow city-level location and granular device information collection in all regions. This setting does not itself grant the App access to precise GPS coordinates.

As of September 24, 2026, ads personalization is allowed in the Analytics property settings, but no Google Ads accounts are linked. Audience export through a link between this property and Google Ads is not configured. This describes that specific integration, rather than claiming that Google services perform no other data processing.

Submitting a report about an AI response sends the report reason and up to 200 characters of that message to Firebase Analytics. The excerpt may contain personal information if present in the response.

Firebase Crashlytics receives crash reports and certain handled errors, including error text, stack traces, technical details and installation identifiers. Error text may contain operation context. Provider: Google; see the Google policy.

Google Analytics is configured to retain event data for 2 months and user data for 14 months. Resetting user-data retention on new activity is enabled, so this period may be extended. These settings do not determine retention for most standard aggregated reports and do not apply to Crashlytics.

4. In-app purchases

AI PRO is a subscription and Trainer PRO is a one-time purchase. Available offers and prices appear in the App and the store’s purchase sheet. Android purchases use Google Play Billing; iOS purchases use Apple App Store through StoreKit. The App receives product, purchase-status and verification information to provide access. The developer does not receive payment-card details.

Manage subscriptions and request refunds through the relevant store: Google Play or Apple Media Services. Use of your own xAI key may incur separate charges under xAI’s terms.

5. Camera, photos and notifications

Camera and photo selection are used at your request for profile or client photos. Saving or sharing workout cards is initiated by you. Notifications provide workout reminders. You can manage permissions in system settings. AI, analytics and purchases require network access.

6. Storage, backups and security

Local files are protected by Android or iOS app-isolation mechanisms. Your own xAI key is stored separately in secure storage. AI requests use HTTPS.

JSON export creates a copy of workout and profile data; the current export excludes your own API key. Exported files may contain personal data. Access and retention depend on the destination or service you choose. System backups also depend on platform settings.

7. Children's data

The App is not intended for persons under 13. We do not knowingly collect data from children.

8. Access, deletion and inquiries

You can view your records in the App and export them. To remove local files, fully delete the App or clear its data using platform controls. This does not remove exported files, copies in other services, provider-held data or purchase records. iOS secure-storage entries may persist after uninstalling; you can revoke your own API key in your xAI account.

For requests concerning access, correction or deletion of processed data, contact mdarych@gmail.com. The ability to locate records and fulfillment time depend on data type, available identifiers, provider settings and applicable requirements. Do not send API keys or payment details. Rights under applicable law remain unaffected.

You can leave optional fields blank and choose not to use AI. Avoiding AI does not itself disable Firebase Analytics or Crashlytics.

9. Intellectual property

All content, design, graphics and code of the App are the property of the developer and are protected by intellectual property laws. Copying, modifying or distributing parts of the App without the developer's written consent is prohibited.

10. Limitation of liability

The App is provided “as is”. The developer is not liable for any damages arising from the use of, or inability to use, the App.

⚠️ Advice generated by AI (Grok) is for informational purposes only and does not replace consultation with a qualified coach or physician. Consult a doctor before training if you have health conditions. You use AI advice at your own risk.

11. Policy changes and termination of services

We may update this policy; changes will be announced by updating this page with a new effective date. The developer reserves the right to modify, suspend or discontinue the App or any of its parts (including access to AI features).

Privacy inquiries: mdarych@gmail.com