Privacy Policy

HipUp Fitness ("HipUp," "we," "us," or "our") respects your privacy. This Privacy Policy explains what information we collect, how we use it, and your choices regarding your data when you use our platform on this website.

1. Information We Collect

Account Information: When you sign up, we collect your email address, display name, and age group selection. If you sign in with Google, we receive your name and email from your Google account.

Optional contact phone and workout reminders: Adult account owners can optionally save a contact phone number and remove it in Account. Providing a phone number does not subscribe you to texts or calls. Email workout reminders require a separate explicit choice, including your selected days, local time and timezone. We store that choice and send reminders through our email provider to your verified account email. Reminders may mention a fitness goal you explicitly selected, but do not use viewing history or activity history. Stop reminders in Account or with the unsubscribe link in any reminder; account and free-day emails are separate. We retain the saved on/off choice and schedule; stopping clears the reminder recipient address from that subscription. Minimal operational reminder receipts are eligible for deletion after seven days while the reminder service is running. They are separate from aggregate usage statistics. An email already handed to the provider may still arrive after you stop.

Payment Information: For paid plans, payment details such as card number and billing address are collected and processed directly by Stripe. We will not store your full card number on our servers.

Restricted billing diagnostics: To reconcile payment, invoice, refund, subscription and checkout observations, we retain fixed commercial customer and provider event/object identifiers and relationships, currency and amounts in minor units, fixed statuses, transition and attempt fields, diagnostic/version codes, and provider, receipt and explicit effective times when available. These records can be linked to a commercial account and are not anonymous. Access is restricted to authorized operators; the owner report returns grouped counts and currency totals without account or provider identifiers. These diagnostics contain no raw provider payload, card data, billing address, email, metadata, free-text error, demographic or health values, and are not linked to anonymous activity counters. They expire from reports after 90 days measured against both provider and receipt time and are removed by bounded scheduled cleanup; old event replays do not restart retention. Backup copies follow Cloudflare's separate retention. Device statistics opt-out and optional analytics withdrawal do not delete billing diagnostics or operational billing records. Account access/deletion requests cover linked diagnostics, including linked refund and allocation records without a direct customer identifier, subject to applicable record-retention obligations. These limited observations are not a complete payment history or settlement ledger.

Service Activity: We keep the activity records needed to provide your membership, such as saved workouts, workout progress and completions, activity logs, check-ins, Fitness Path choices, and coaching bookings. These records support the features you use and are separate from optional usage analytics.

Optional Usage Analytics: Where this option is available, it is off unless you choose to allow it in Account Security. Your membership works the same if you decline. See the optional analytics section below for what is shared and how to change your choice.

Automatic Basic Statistics: Legitimate member profiles, including child, teen, guardian, linked and managed family profiles, contribute daily counters under existing ownership and service consent checks, with a device opt-out in Account Security. No optional age preference is required. This is separate from optional account-linked analytics. See the basic statistics section below.

Device & Technical Data: We automatically collect basic technical information such as browser type, device type, and IP address for security and performance purposes.

Questionnaire and My Path

Your one-page questionnaire saves your selected experience, recent activity, preferred workout days and duration, interests and supported fitness goals for the active participant. My Path uses your saved choices and the workouts available to that participant to prepare a weekly plan. Interests are separate from supported plan focuses; unavailable matches are not invented. Saved plans, workout attempts and confirmed activity support your Home and Tracker views. Completing a workout requires a confirmed activity record.

These records follow existing account and participant access rules. Guardians can manage eligible child and teen profiles; separate-login adults keep their own participant records. Authorized HipUp personnel with member-record permission may review saved non-measurement preferences. Switching a profile does not grant access to another person's records. Changes in consent or participant authority may clear incompatible questionnaire context.

Height and weight are optional and available only for eligible adults recording their own measurements. You can skip, replace or remove them. Only that member and authorized HipUp owners can view these values; general staff cannot. We keep only the latest values until you remove them or delete your account, without a history of replaced measurements. These values do not determine workout suggestions and are not copied into general analytics. Previously saved measurements with a finite expiry keep their original deadline. Disabling the measurement feature hides retained values without authorizing an overwrite of values you cannot see. Existing account deletion and backup provisions still apply.

2. How We Use Your Information

3. Third-Party Services

We work with trusted third-party services to operate HipUp. These providers only access your data as needed to perform their services:

We do not sell, rent, or trade your personal information to any third party. We do not share your data with advertisers or data brokers.

4. Cookies & Local Storage

We use minimal cookies and browser local storage, limited to:

We do not use advertising cookies. Optional usage analytics is sent through HipUp's authenticated server to first-party storage on our existing Cloudflare infrastructure. No analytics events are transferred to PostHog. HipUp keeps your analytics choice with your account and uses temporary session identifiers in browser memory to group activity during a visit.

Automatic Basic Statistics

We use daily counters to understand use of content and features and identify service problems. Legitimate member profiles include Kids, Teens, Adults, Seniors, guardian relationships, linked household members and managed family profiles. An optional age preference is not required. Personal profiles require matching valid service consent and adult account-owner confirmation, including the parent or legal guardian relationship for a child or teen. Managed profiles require an active household relationship authorized for the signed-in owner and that owner's valid service setup; creating a managed profile does not create a separate service-consent acceptance. Operators, staff, test and other non-member records and inactive profiles are excluded. We honor Do Not Track (DNT) and Global Privacy Control (GPC). These counters contain no age or demographic breakdowns.

This purpose applies to new counter observations only. Newly covered actions have no past history in these counters; we do not backfill earlier activity or retroactively reuse optional analytics history. The document date is not proof of a verified collection start. Service records and optional analytics retain their separate purposes and choices below.

Basic signup statistics - October 19, 2026 supplement

Signup pages automatically send anonymous fixed counts of registration eligibility and invitation-check results, validation blocks, authentication request dispatches, accepted or rejected responses, uncertain transport outcomes, and confirmation-pending or session-established results. There is no interrupting consent prompt. These are occurrences, not unique visitors, created accounts or a matched conversion funnel. An accepted response does not prove account creation or email delivery; a session does not prove profile or trial readiness. A transport failure may follow a successful server action, and a ten-second wait may overlap a later result. Counts cannot establish abandonment, server failures or their causes.

The statistics payload contains only a fixed event category. Counters store that category, a fixed source, environment, server UTC day and total. They contain no entered values, field names, names, emails, invitations, tokens, URLs, referrers, raw errors, identity or persistent identifiers, and have no links to accounts, sessions, cohorts or payments. These public statistics requests omit cookies and authentication credentials. Hosting infrastructure still processes network information to deliver the request.

Your choice: Use "Allow basic statistics on this device" near the top of signup, including when registration is unavailable, or the existing basic-statistics setting in Account Security. Both use the same browser preference. Turning it off stops new collection on this page immediately; turning it back on takes effect on the next page load. DNT and Global Privacy Control (GPC), or inability to read browser storage, keep collection off. If saving fails, collection stays off on this page and the page explains that the preference was not saved. The choice applies to this browser, including other accounts using it; clearing storage resets it. Optional account-linked analytics choices remain separate and unchanged.

Retention and limits: Counters are retained for 90 UTC dates including today, excluded from reports after expiry and removed by scheduled cleanup. Anonymous quota counters expire within two days. Delivery is best effort: counts may be blocked, lost, repeated or falsified. Public request limits bound accepted storage, not bot traffic or hosting costs. Missing observations and historical coverage are unknown; there is no historical backfill. Contributions cannot be isolated for individual deletion because counters have no identity link. Cloudflare backups follow their separate retention.

Optional Usage Analytics

We use this information to understand which workouts and features are used, how members move between workouts and coaching, and where navigation or actions may be difficult. These observations can show patterns, but do not establish why someone made a choice, their fitness results, or whether they paid for a service.

Retention and deletion: Active optional analytics events are retained for up to 90 days. Expired events are excluded from reports immediately and removed by scheduled cleanup. Withdrawal removes your stored optional events from active analytics storage; if saving or deletion fails, we show an error and retry synchronization on subsequent preference reads or changes. Backup copies may remain until Cloudflare's backup retention expires. This is not a promise of immediate physical erasure from backups. We retain a minimal pseudonymous consent tombstone to prevent stale requests from restoring deleted events; it contains no activity history and is retained while old requests or backups could be replayed. Short-lived abuse-prevention counters survive consent changes and are eligible for scheduled removal after two inactive days. For help or account deletion, contact hipupfitness@gmail.com. We verify account ownership and confirm the status of deletion. This optional analytics process is separate from operational and billing record retention below.

5. Data Retention

We retain your account data for as long as your account is active. If you delete your account, we will remove your personal information from our systems within 30 days, except where we are required to retain certain records for legal or financial compliance purposes (such as billing records, which may be kept for up to 7 years).

Optional feedback after a free trial — October 18, 2026 supplement

Eligible adult account owners may optionally choose a reason for not continuing after a free trial: price, time, workout selection, technical trouble, or other. We store that category (or your choice to skip), the trial and account reference, and the response time to avoid asking again and to understand service improvements. There is no free-text field and no health information is requested. This voluntary feedback is account-linked, not anonymous. Operations reports show grouped response counts; we do not join answers to anonymous workout counters. Respondents do not represent everyone who has not purchased. Answering, skipping or dismissing does not change membership access, signup choices, email preferences or analytics opt-outs. Account data rights and retention above apply.

6. Your Rights

You have the right to:

To exercise any of these rights, email us at HipUp support.

7. Children's Privacy

HipUp offers a Kids program designed for children ages 6-12. We take children's privacy seriously.

8. Data Security

We use industry-standard security measures to protect your data, including encrypted connections (HTTPS/TLS) and secure authentication through Supabase. Payment processing is handled through Stripe. While no system is 100% secure, we take reasonable precautions to safeguard your information.

9. Changes to This Policy

We may update this Privacy Policy from time to time. When we make significant changes, we will notify you via email. The "Effective" date at the top of this page will always reflect the most recent version.

10. Contact Us

If you have any questions or concerns about this Privacy Policy or how we handle your data, please contact us at:
HipUp support

Public arrivals and adult task diagnostics: On the public home, pricing and signup pages, fixed daily counters record a visible page lifetime. Reloads may count again. These unlinked occurrences are not unique visitors: no referral URL, query string, invitation code, referrer, account, session or persistent visitor identifier is collected. Explicit adult/senior own-profile requests also contribute fixed anonymous coaching availability, booking, change-request and program-detail load attempt/outcome counts. Program loads do not establish enrollment or completion. Unknown age preferences and child/managed profiles are excluded from these new counters. These observations use the shared device statistics choice, DNT and Global Privacy Control and expire after 90 days. Existing service acceptances remain valid.

Restricted email delivery diagnostics: For eligible adult signup confirmations, trial expiry emails and opted-in workout reminders, we retain minimal provider message references, the existing account reference, email kind and acceptance time. Signup confirmation reporting can begin before an account profile exists only when the authenticated signup request explicitly declares an adult acting for themselves; unknown ages and child or managed profiles are excluded. Signed provider callbacks can add sent, delivered, bounced, delayed, failed, suppressed or complained observations and event and receipt times. Delivery means acceptance by the recipient mail server, not inbox placement or reading. Account confirmation is reported separately. These records are restricted to authorized operations reporting and contain no recipient address, subject, body, token, activation link, raw payload, opens or clicks. Minimal keyed request digests and fixed send states prevent duplicate authentication sends; they cannot recover email content or verification codes. Reporting mappings, authentication send receipts and callbacks expire after 90 days and are removed by bounded scheduled cleanup; mapping deletion also removes its callbacks. The reminder queue retains its separate seven-day cleanup. Operational delivery and send-safety records are separate from optional analytics consent and device statistics choices; stopping reminders prevents future eligible sends without erasing prior delivery evidence. Account deletion requests include these mappings and observations; backups follow their separate retention. Missing callbacks, historical SMTP messages and old reminders without provider references remain unknown.

Authentication request digests are keyed commitments, not stored payloads or verification-code hashes. Non-reportable authentication requests retain only request digests, action, slot, fixed state, attempts and times for duplicate-send prevention; they carry no account key. Account erasure removes mappings and their callbacks and de-links authentication request tombstones, which remain until the original 90-day horizon to prevent a still-valid signed retry from sending again. Signup declaration eligibility is limited to signed explicit adult/self declarations and current exclusions; it is not independently verified age and does not change account access.

Existing evidence reports: Retained coaching audit changes and commercial invoice observations are summarized separately from anonymous counters. Existing optional adult analytics can show profiles observed on multiple UTC days under the same current consent; no new behavior-to-payment linkage is made. These reports do not reconstruct missing history or establish why someone stopped using the service.

Basic statistics on this device

This shared choice applies to public arrivals, signup observations and member counters on this browser. Clearing browser storage resets it. Browser privacy signals always take precedence.

Trial access and communications

Eligible new trials provide 72 continuous hours after you explicitly activate. A committed extension adds 48 hours to an active trial's existing expiration. An eligible expired account's return offer provides 48 continuous hours from explicit return activation, never from an earlier expiration or the email date. These are consecutive hours, not separate exercise days. Creating or confirming an account does not start the clock. Existing invitation and account eligibility checks still apply. Trials require no card and do not automatically become a paid membership. Existing memberships and other granted access do not receive additional trial promises.

We preserve the original trial record and separately record extensions and explicit returns. Current reports distinguish original, effective and return intervals; an inactive gap is not trial access. Historical reports retain their original meaning. The same account can appear in overlapping reports, which must not be added together. Disabling new trial enrollment does not remove time already granted.

Refresh announcements require a separately recorded promotional communication permission. Trial eligibility, service consent, signup and reminder interest do not create that permission. Expiry notices have a separate communication permission. Current verified identity, account access, preferences and suppression are checked before dispatch; trial announcements also require current invitation eligibility. You can contact HipUp support to request an opt-out. This supplement does not itself grant or change any communication permission.

Campaign and expiry-cycle receipts use distinct identities. Original and extended access share an initial expiry identity; an explicitly activated return has a separate identity. Old accepted or uncertain receipts are not replayed. Provider acceptance is recorded separately from signed delivery, bounce, complaint, suppression, failure or delay observations. Delivery means acceptance by the recipient server, not inbox placement, opening or reading. Unknown outcomes remain unknown and are not automatically resent. Exact provider evidence may reconcile an unknown acceptance without sending again.

Minimal account-linked intent, claim, revision and provider-mapping records support suppression, reconciliation and reporting. They do not retain message bodies, recipient addresses, measurements or health answers. Linked campaign diagnostics, cycle fields, revision history and provider mappings are removed after 90 days by bounded cleanup. Account erasure removes new trial references and communication links before original trial/profile deletion. De-linked keyed campaign identities and terminal send states remain while the fixed campaign can be invoked, solely to prevent repeat or uncertain sends. They may be removed only after permanent campaign retirement prevents replay. No recipient address or message body is recoverable from these tombstones. Independent policy for backups still applies.

Preferences and durable suppression blocks remain until the applicable preference process changes them or the account is erased. Signed bounce, complaint or suppression evidence prevents later campaign mail even after detailed observations expire. Release approval records contain content hashes and deployment references, not recipient lists. Features may be announced only after their actual released version and exact content are independently verified and approved. A preview or a planned release is not evidence that a feature is available.