Solo Workout App Privacy Policy
Dzmitry Krivolap is responsible for the information Solo Workout collects. For privacy requests, email krivolap.dima@gmail.com.
Cloud Workout Data
When you enable Cloud Workout Data, Solo Workout sends the journal already on your iPhone and subsequent changes to Cloudflare. This includes workout plans, schedule, exercises, notes and links you enter, sets, repetitions, weights, workout times and durations, training profile, height and body weight if entered, and app settings such as rest timing. A randomly generated installation identifier lets us keep your journal separate. We use the data to store your journal and understand how to improve the workout experience. This version does not offer recovery on another iPhone or after deleting the app.
Apple Health
When you connect Apple Health and allow read access, Solo Workout reads your latest height and body weight to show them in Training Profile. It uses the available body weight to estimate active calories. Measurements read from Apple Health stay on your device and are excluded from Cloud Workout Data and Usage Analytics.
With write access, Solo Workout adds newly completed strength workouts to Apple Health. Choose Sync Past Workouts to export earlier saved sessions. Each entry includes the workout’s start and end dates and times, duration, and activity type. If you allow Active Energy access and have a body weight available, the entry also includes estimated active calories. You can disconnect Apple Health in Solo Workout Settings. To manage read and write access or remove exported records, open the Health app.
Usage Analytics
When you enable Usage Analytics, Solo Workout records app opens, onboarding completion, plan creation, when a workout is started, saved, or discarded, and separate Apple introductory-trial, first-positive-payment verification, and purchase restoration events. Historical card-free-trial and subscription-verification events remain separately labeled. Each event contains a timestamp, local calendar day, app build, a separate random installation identifier and, for workout events, a random session identifier. We use these events to measure use, retention and workout completion. Subscription events are product diagnostics, not payment records. Usage Analytics does not include the contents of your workout journal, payment details, transaction identifiers, or Apple Health measurements.
Feedback and bug reports
When you send feedback, we store the message and optional reply email, the screen you opened the report from, and the technical diagnostics shown before you send it. Diagnostics describe the app and iOS versions, device class, language and time zone, network status and cloud and analytics settings. If you have enabled analytics, diagnostics can include up to ten recent event names and times. They do not include your workout journal or credentials. The report is sent by email to the person responsible for Solo Workout, who uses it to investigate problems, improve the app and reply if you included an address. We keep reports while needed for those purposes. You can ask us to delete a report using the contact address above.
Premium accounts and subscriptions
If you sign in, we use your email address to send a one-time code or link through Cloudflare and to restore access to your account on another iPhone. We store the account and subscription identifiers, subscription access status, and sign-in session records to operate your account. Codes and links expire after 15 minutes. App sessions expire after 90 days. If Cloud Workout Data or Usage Analytics is enabled when you use your account, we link the installation identifier to your account so we can erase its data when you delete the account.
Apple processes App Store payments and verifies Apple subscriptions. For web purchases, we share your account email with Stripe so it can process the subscription. Stripe collects payment details on its checkout page and sends us the status needed to grant or end access. Solo Workout does not receive your full payment card details. See Stripe's privacy policy.
When App Store server notifications are enabled, Apple sends signed subscription records directly to our server, including transaction and original-subscription identifiers, product, trial and payment dates, amount and currency, renewal status, and refunds or revocations. We verify these records and store billing history in Cloudflare to count actual payments and process corrections even when the app is closed. These operational billing records are separate from optional Usage Analytics; they do not include your workout journal, Apple Health measurements, or full payment card details, and they are not automatically shared with advertising platforms. We retain billing records while needed to reconcile subscriptions, payments, and refunds. Deleting an app account or withdrawing analytics consent does not cancel an Apple subscription or remove billing records still needed for those purposes.
In Settings, you can sign out or delete your Solo Workout account. Deletion removes the account, sign-in sessions, linked plans, trial, subscription link, linked cloud workout data and analytics, and feedback records with a matching reply email from our app database. It also cancels the web subscription. Apple subscriptions are managed through Apple. Payment providers may retain records for accounting, fraud prevention or legal obligations. For copies of feedback already delivered by email, contact us using the address above.
Free workout planner
Plan setup is free. Before your first workout, confirm an Apple subscription or restore an existing Apple or web subscription. Eligible Apple subscribers receive a seven-day introductory free trial, followed by the displayed annual charge unless canceled through Apple. The trial starts only after Apple confirms the subscription; finishing a workout does not start it. Apple determines introductory-offer eligibility and manages billing. If you used an earlier card-free trial, its historical expiration record may remain with your account. That record does not create an Apple subscription.
The web planner stores your survey answers and generated workout plan. You can download the PDF before providing an email. We use a browser cookie to keep your plan and offer available. An unlinked plan expires after 30 days. Stripe Checkout collects your purchase email. Once Stripe confirms payment, we save the plan and purchase to the account with that email and send a one-time sign-in code and link. You verify email ownership when signing in to the app. If you already signed in on the website, you can link your plan directly. Deleting the account removes its linked plans.
We measure how visitors move from a campaign to the survey, download, purchase, and import. We keep those stage records for up to 90 days, using campaign labels and internal identifiers without recording email addresses, codes, or survey answers in the event records. If you enable Usage Analytics, we also record the first time you save a workout from an imported plan, so we can measure whether plans are used. These product records, plan imports, and first-workout events stay separate from optional advertising measurement.
Optional advertising measurement
Advertising measurement with Meta is off by default and uses a separate choice from Cloud Workout Data or Usage Analytics. Where this option is offered on the website, choosing Allow measurement permits Meta Pixel and server-side measurement of page views, checkout starts, and confirmed web purchases. These commercial events contain an event identifier and time, a general page address, Meta browser or click identifiers when available, and browser user-agent information. Confirmed purchase events also contain the actual amount and currency. We do not send survey answers, workout details, Apple Health data, account identifiers, or email addresses in these events.
You can decline without losing access to the planner or app, and change your website choice using Advertising privacy choices. Withdrawing permission stops new delivery and removes our stored matching identifiers and pending advertising events. We keep the website choice and matching identifiers with the browser visit for up to 30 days, and delivery records for up to seven days. Meta handles information already received under its own privacy rules.
In the iPhone app, where advertising measurement is offered, it requires a separate opt-in and Apple's tracking permission. Usage Analytics consent alone does not enable it. Optional app advertising events concern app use and subscription actions; workout contents, survey answers, and Apple Health measurements are excluded.
Your choices
We use your consent for Cloud Workout Data and Usage Analytics. You can use the app without either feature and change each choice separately in Settings. Turning one off stops its uploads and requests deletion of its server data when the app can connect. Your local workouts remain on the iPhone. Earlier processing based on your consent remains lawful.
Storage and retention
Cloudflare processes requests and stores app records in an EU database. We keep cloud workout data while the feature is enabled or until you ask us to delete it. We retain raw analytics events for 90 days. We keep an analytics installation identifier and its first observed app-open date while analytics is enabled so returning installations stay in their original cohort. Expired or deleted records may remain in short-lived database recovery backups. We keep a minimal installation revocation record to prevent retries from recreating deleted data. We keep hashes of deleted session tokens until their original expiry so previously signed-in devices can receive the deletion status.
For 31 days after account deletion, we retain a hash of its email address and the deletion time so a delayed payment from an older checkout cannot recreate the account. A genuinely new checkout can create a new account.
We do not sell your data. Optional advertising measurement is separate from the features you use to plan and log workouts. The TestFlight signup service handles invitations separately. Exercise demonstration links may open other providers, which handle those requests under their own privacy policies.
Privacy requests
You can email us to ask about your data, request a copy, correction, or deletion, or withdraw consent. Depending on the law that applies, you may also have rights to restrict or object to processing and complain to a data protection authority. If you have already deleted the app, contact us so we can explain what information is needed to identify its installation record safely.