Privacy Policy

This is an English translation of the Arabic policy. If the two differ, the Arabic version applies.

Version: 2026-10-27-social-auth · Effective date: from the date the app is published in the stores

1. Who we are

The iPeak app is operated by BoHoBi Studio, which is the party responsible for your personal data (the controller) under the Personal Data Protection Law of the Kingdom of Saudi Arabia.

2. Summary

3. Using the app as a guest

Without an account, your data (workouts, plans, preferences and weight log) stays on your device only and is not sent to our servers. Deleting the app deletes it.

4. Data we collect when you create an account

A. Account data

Each account has a unique public username for discovery. You can change it in Edit profile. Previous usernames are reserved for their owner for 30 days to prevent impersonation; reservations are deleted with the account.

B. Training data and preferences (synced with your account)

C. Community content

D. Health app (Apple Health / Health Connect) — optional

E. Notifications

GPS tracking for runs, walks and rides uses your location only while tracking and on your device (it continues with the screen locked until you tap Finish, and Android shows an ongoing notification while tracking): we compute distance and pace from it and save only the activity (duration and distance). The route itself is not saved or sent to our servers.

Push notifications (reactions, comments, follows, messages, games) are optional and set in Settings: we store your device token and language only to deliver them through Apple (APNs) or Google (Firebase Cloud Messaging). A notification carries the other person's name and the event type; messages show “New message from …” without the text. The token is deleted when you turn them off, sign out or delete your account.

If you turn on "Import my workouts", we read each workout's type, time, duration and distance (and calories on iPhone) from the last 30 days, from Apple Health on iPhone or Health Connect on Android and add them to your iPeak activities. This workout import does not read heart rate. If you separately enable the Readiness card, we read average heart-rate variability and resting heart rate for the last day and 30 days. These readings are processed on your phone and are not sent to our servers. You can turn these options off in settings.

If you turn on "Write water and food to Health", we write your daily totals only: water, and calories and protein of food you marked as eaten. We don't read them from the Health app.

Email: we email you if your account is signed in on a new device (at most once a day, with no device or location details). If you turn on the "we miss you" email, we send one reminder after two weeks without a workout, at most once a month; turn it off in reminder settings.

Period tracking (optional): if you use the period tool, we store only the start and end dates of your periods with your data, and they sync with your account like the rest of your log. They're never shown in the community or to anyone, and you can delete them in the tool or by deleting your account.

"Need players" requests (the sport, time, place you type and your note) are visible to your followers, or to any user who opens the request if your account is public, and everyone can see who joined. They are deleted from our servers a month after the game time, or whenever you cancel them.

Stories (a photo or short text) are visible to your followers, or to any user if your account is public, and they and their photo are deleted from our servers automatically after 24 hours or whenever you delete them. We keep who viewed your story to show only you, and it is deleted with the story.

Voice notes on exercises are recorded and stored on your device only when you tap record (with microphone permission); they are not uploaded to our servers or copied to your account, and deleting the app or clearing your data deletes them.

Workout reminders (including the two-day absence and water reminders, if you turn them on) and the rest timer are local notifications scheduled on your device only; we do not use push notifications from the server. Community notifications inside the app are derived from interactions, and we store which ones you have read.

F. Technical logs

Server error logs contain only the generic route and the error type, with no personal data. We use the IP address temporarily in memory to rate-limit requests and prevent abuse.

Crash reports: if an error occurs in the app, it sends our server a technical description of it (the error text and its location in the code, the platform type: iPhone, Android or web, the version number, and the screen), without your name, account or IP address, so that we can fix it. We remove any email addresses or long numbers from them, keep only the latest 500, and do not share them with any party.

The same way: the name of a feature you used (like "Meals" or "Interval timer") at most once a day, and the app launch time rounded to a quarter second with only the platform (iPhone/Android/web). Aggregated daily counts with no identifier.

First-use measurement: the app sends, only once, the name of a step you reached for the first time (first opened the app, reached each survey question, finished the survey, applied a plan, finished a first workout, added a first meal), and if you come back a day, a week or a month after first opening it we send that once with only the day of first opening. We keep only a daily count per step, without your name, account, a device identifier or IP address, so we can see where people get stuck and improve the app. We do not link these counts to anyone and do not share them with any party.

Account activity: for account holders only, we use the sign-up date, the time the app was last opened, the last sync, the number of logged workouts, the platform and the app version, and the app owner can see them with the account name and email, so we can learn who stopped using the app and when, and improve it. We do not share them with any party, and they are deleted with the account. Guest use is not covered by this.

5. What others see

6. Why we use your data (legal basis)

We do not make automated decisions that have a legal effect on you. The plan suggestion is a simple rule, and it refers you to a professional in case of pregnancy, injury or an unconfirmed condition.

7. Who we share data with

8. Storage location and transfer outside the Kingdom

Account data is hosted in Jeddah, Saudi Arabia. Third-party authentication and email services may process data outside Saudi Arabia as described above, subject to applicable safeguards.

9. Retention period and deletion

10. Your rights

Under the Personal Data Protection Law, you have the right to: be informed of how your data is processed, access it and obtain a copy of it (“Download my data” exports a JSON file), correct it, request its destruction (account deletion), and withdraw your consent. For other requests or complaints, write to us at the email address above. You also have the right to file a complaint with the competent authority (the Saudi Data and Artificial Intelligence Authority, “SDAIA”).

11. Cookies

We use essential cookies for sessions and security checks, including optional two-factor authentication. No advertising or analytics cookies. The website page does not use cookies.

12. Security

We use an encrypted connection (HTTPS), password hashing and limited access permissions. No system is completely secure; notify us immediately of any suspected issue.

13. Children and age

The app is not directed at anyone under 13 years of age, and we do not knowingly collect their data. If you are 13 to 17 (under 18), use the app with the consent and supervision of your parent or guardian. Personalized plans and calculators are for adults aged 18 to 80 only.

14. Changes

When there is a material change, we will update the version and date above and notify you inside the app, and we may ask for your consent again.