Privacy Policy

Effective Date: May 21, 2026

SquatPass (“we”, “our”, or “us”) operates the SquatPass mobile application. This Privacy Policy explains what data we collect, how we use it, and your rights.

1. Data We Collect

Account Information

Onboarding Quiz Responses

During onboarding you answer questions about your screen-time goals, daily phone usage, and fitness preferences. These responses are stored to personalize your experience.

Fitness & Workout Data

If you turn on Step Rewards, SquatPass requests read-only permission to read your step count from Apple HealthKit. We use today's step count on your device to show progress and determine whether a daily step reward can be claimed. SquatPass does not write to Apple Health, and your HealthKit step count history is not uploaded to SquatPass servers, analytics providers, or advertising partners. You can revoke Health access at any time in Apple Health settings.

Subscription Information

If you purchase a subscription, we store your subscription status, plan type, and transaction identifiers provided by Apple. We do not have access to your payment method or billing details — those are handled entirely by Apple.

App Usage and Attribution Data

We collect limited app interaction events, such as app installs and launches, screen and area views, onboarding and quiz funnel progress, paywall views, checkout and subscription purchase outcomes, workout type and completion summaries, leaderboard access, and selected feature interactions. Step Rewards analytics events do not include your HealthKit step count or whether you met a step goal. We use this to understand where users drop off, measure paywall conversion, improve product reliability, and measure the effectiveness of our own advertising campaigns. We use PostHog for product analytics and AppsFlyer for mobile attribution and advertising measurement. AppsFlyer may process app/device identifiers such as IDFV and, if you grant App Tracking Transparency permission on iOS, IDFA. AppsFlyer also receives attribution events we send, including onboarding content views, registration, onboarding completion, paywall/add-to-cart, checkout, and purchases with product ID, amount, currency, and transaction/order ID. AppsFlyer may send configured partner postbacks to Meta Ads for app install and funnel-event measurement. SquatPass no longer sends direct Meta SDK App Events or Meta Aggregated Event Measurement events from the app.

2. Camera Usage

SquatPass uses your device camera to detect squat movements in real time using on-device pose estimation (QuickPose SDK). No video or images are recorded, stored, or transmitted. All pose detection processing happens locally on your device. The camera feed is never uploaded to any server.

3. How We Use Your Data

4. Third-Party Services

ServiceData SharedPurpose
SupabaseAccount info, workout data, subscriptionsBackend database and authentication
Trophy (trophy.so)User ID, email, rep count, timezoneGamification — XP, streaks, achievements
Apple (Sign In with Apple)Name, email (at your discretion)Authentication
Apple (App Store Server API)Transaction IDSubscription validation
SuperwallSubscription statusPaywall management
PostHogApp lifecycle events, screen and area views, onboarding step progress, paywall and checkout events, subscription conversion outcomes, workout type and completion summaries, leaderboard access, feature interaction events, user ID, device/app properties, anonymous PostHog identifiers, and masked mobile session replay data showing screen flow and touches. Session replays mask text, text inputs, images, and sandboxed system views. We disable PostHog GeoIP enrichment, replay log capture, and replay network telemetry.Product analytics, funnel analysis, conversion tracking, understanding which app areas need improvement, and diagnosing usability issues
AppsFlyerApp install and launch data, app/device identifiers such as IDFV and, if ATT permission is granted on iOS, IDFA, device/app properties, and attribution events such as content views, registration, onboarding completion, paywall/add-to-cart, checkout, and purchase events with product ID, amount, currency, and transaction/order ID.Mobile attribution, campaign measurement, ad optimization, SKAN/AdAttributionKit measurement, and configured partner postbacks
Meta PlatformsConfigured AppsFlyer partner postbacks for app install, app open, content view, registration, onboarding completion, add-to-cart/paywall, checkout, and purchase events. These postbacks are sent by AppsFlyer according to our AppsFlyer-to-Meta integration settings and may include event values and revenue where configured. SquatPass does not send direct Meta SDK App Events, Meta Aggregated Event Measurement events, email address, user ID, or purchase transaction ID directly from the app to Meta.Measuring and optimizing SquatPass advertising campaigns through AppsFlyer partner postbacks

We do not sell or rent your personal data. We use PostHog for product analytics, funnel measurement, and masked mobile session replay to understand app flow and diagnose usability issues. We use AppsFlyer as our mobile measurement partner for app attribution, campaign measurement, and AppsFlyer-managed partner postbacks to Meta Ads. We do not use the Meta SDK to log app events, and we do not send Meta user/account identifiers or purchase transaction identifiers directly from the app. This build updates Apple's SKAdNetwork/AdAttributionKit only for an install/app-open baseline conversion value, and does not update Apple conversion values for registration, onboarding completion, paywall views, checkout, or purchases.

5. Data Stored on Your Device

6. What We Do Not Collect

7. Data Retention

We retain your account and workout data for as long as your account exists. If you delete your account (see below), all associated data is permanently removed from our servers.

8. Account Deletion

You can delete your account at any time from Profile → Delete Account within the app. Deleting your account permanently removes:

This action is irreversible. Locally stored data (offline queue, app blocking preferences) is cleared when you sign out.

9. Children's Privacy

SquatPass is not directed at children under 13. We do not knowingly collect personal information from children under 13. If you believe a child under 13 has provided us with personal data, please contact us and we will delete it promptly.

10. Security

We use industry-standard security practices, including encrypted connections (HTTPS/TLS), row-level security on our database, and server-side authentication validation. API keys embedded in the app are restricted to public-facing operations only.

11. Your Rights

Depending on your jurisdiction, you may have the right to:

To exercise any of these rights, contact us at the address below.

12. Changes to This Policy

We may update this Privacy Policy from time to time. We will notify you of material changes by updating the “Effective Date” at the top of this page. Continued use of the app after changes constitutes acceptance.

Contact Us

If you have any questions about this Privacy Policy, please contact us at:

hello@squatpass.app