Privacy Policy
Privacy Policy
Effective Date: May 2, 2026 · Last Updated: November 7, 2026
1. Introduction
SinewFit LLC ("SinewFit," "we," "our," or "us"), a New Jersey Limited Liability Company, operates the website sinewfit.ai, the SinewFit iOS application, and the companion SinewFit Apple Watch application (collectively, "the Service"). We are committed to protecting your privacy. This Privacy Policy explains how we collect, use, store, and share your personal information when you use the Service. By using the Service, you agree to the practices described in this policy.
2. Information We Collect
We collect the following types of personal information when you create an account and use the Service:
Account Information
- Email address
- Name
- Password (stored securely via our authentication provider)
Physical and Health Information
- Date of birth and sex (used to tailor exercise selection and starting loads)
- Height and weight, including a history of bodyweight entries you log or confirm over time
- Strength benchmarks (e.g., bench press, squat, deadlift, overhead press maxes)
- Bodyweight fitness benchmarks (e.g., push-up and pull-up maxes)
- Cardio benchmarks (e.g., mile time, longest run)
- Injury information and physical limitations, and your answers about whether you've been cleared to run on an injury, and how it's feeling (Better / Same / Worse), with the dates you answered
- Menstrual-cycle information (optional, off by default): if you turn on Cycle-Aware Training in your profile, we store your opt-in, the first day of your last period, and your typical cycle length. This is sensitive reproductive-health data; we collect it only with your explicit opt-in, use it solely to time lighter training weeks, and delete all of it immediately if you turn the setting off
- Postpartum status (optional, off by default): if you turn on Postpartum Training in your profile, we store a yes/no flag plus your answers to two running-readiness questions and the dates you answered — no birth date, no medical details — used solely to program conservative, recovery-appropriate training. Like cycle data, it is sensitive reproductive-health information: collected only with your explicit opt-in and deleted immediately when you turn the setting off
Fitness Preferences
- Fitness goals
- Experience level
- Equipment access and gym type
- Preferred workout days and session length
- Cardio activities and sport-specific interests
- Exercise preferences and swap history
Usage Data
- Workout logs (exercises completed, sets, reps, weights used, rest times)
- Workout plan history and previously generated plans
- Weekly feedback responses, day-tag selections, and exercise-level feedback (loved / liked / too heavy / too light / wrong for me / hated)
- Progression and personal records data, including derived 1-rep-max estimates
- Free-text activity descriptions you enter when scheduling reserved activities (e.g., "spin class," "5K trail run")
- Self-reported session effort (RPE ratings) and daily readiness check-ins (a 1-5 energy score and, where available, a sleep-quality score derived from your watch or connected Oura Ring data)
- If you enable workout reminders, a push-notification device token and your device time zone, so reminders arrive at sensible local times
Health and Wearable Data (HealthKit)
When you use the SinewFit iOS app and grant permission, we read and write a limited set of data via Apple HealthKit:
- Heart rate samples captured by your paired Apple Watch during a workout (start, end, average, max, time-in-zone summaries)
- Workouts recorded by other apps (e.g., Apple Fitness, Strava, Peloton) — summary details only (activity type, date, duration, calories, distance, average/max heart rate, elevation) so outside activity can count toward your training week
- Sleep duration and heart-rate variability (HRV) — read on your device to ground the daily readiness check-in (e.g., "you slept 5h40 — today's plan can adapt down"). The raw sleep and HRV samples never leave your device. A few derived values can: a 1-5 sleep-quality score stored with that day's check-in, and — only if you turn on the separate "Include Apple Health and Oura sleep & readiness" setting under AI coaching — values sent to our AI provider: last night's sleep duration (and how it compares with your usual) plus a coarse readiness signal (low / normal / primed) with the daily-insight request, and, when you tap Adapt on the readiness check-in, last night's sleep duration and your morning HRV, each beside your usual, so the insight, the coach and the adapted workout can take your recovery into account (see Section 6)
- Menstrual flow (only if you turn on Cycle-Aware Training) — your recorded period days are read on your device to work out the first day of your last period and your typical cycle length. Only those two values are saved to your profile (the same two you can type in yourself); the raw menstrual-flow records never leave your device
- Body weight — recent weigh-ins so the app can suggest keeping your profile weight current (weight prescriptions depend on it). A weight is saved to your SinewFit profile only when you confirm it
- Workouts we write back to Apple Health when you complete a session — the workout summary and, for a session you tracked with GPS, its route, distance and active energy — so it appears in the Apple Fitness and Health apps alongside your other activity
HealthKit data is end-to-end encrypted by Apple and is shared only with your explicit permission via the iOS Health permission prompts. You may revoke either or both permissions at any time in Settings → Health → Data Access & Devices → SinewFit. Heart-rate summaries we display in the app and store with your workout logs are derived only from sessions that originated while the SinewFit watch app was active. SinewFit does not collect or transmit HealthKit data for any purpose other than operating the Service, and never sells, shares, or uses HealthKit data for advertising or marketing. This is a requirement of Apple's HealthKit terms, and one we honor.
Location (GPS routes)
When you track a run, walk, ride or other outdoor session with GPS — on your iPhone, on your Apple Watch, or in the browser — and allow location access, the Service records your precise location only while that session is running(iOS shows its location indicator; access is "While Using the App"). The route, distance, pace and elevation are stored with that workout in your log, and on iOS the route is written to Apple Health with the workout. We never track your location outside a session you started, never sell or share it, and never send route coordinates to our AI provider — the AI sees only the session's distance, time and pace as part of your training history. You can turn location off at any time in Settings → Privacy & Security → Location Services → SinewFit, and deleting a workout or your account deletes its route from our database.
Oura Ring Data (optional, off by default)
If you connect an Oura Ring from your profile, our servers fetch a small set of nightly summaries from Oura's cloud API (this is separate from HealthKit — Oura data comes from Oura's servers, not from your device):
- Nightly sleep duration, average overnight HRV, and lowest overnight heart rate for your main sleep period
- Daily readiness score as computed by Oura
We request only Oura's "daily summaries" permission scope — never your location, tags, sessions, or intraday heart-rate stream. These per-day values are stored in our database and used solely to ground your morning readiness check-in and — only if you turn on the sleep & readiness setting under AI coaching — the daily coaching suggestion (last night's sleep and a coarse readiness signal) and an Adapt you tap on the check-in (last night's sleep and your overnight HRV, each beside your usual), exactly like the watch-based readiness feature. We also store the OAuth access tokens needed to fetch this data; they are held server-side, are never exposed to the app or browser, and are usable only for the read-only scope you granted. Disconnecting your ring in the profile deletes the stored tokens andall synced Oura data, and you can also revoke SinewFit's access from your Oura account at any time.
AI Coach Conversations
If you use the in-app AI Coach chat feature, the messages you send and the responses generated are stored in our database so the conversation can persist across sessions. Coach messages, together with the training context described in Section 6, are sent to Anthropic's Claude API to generate replies — only after you allow AI coaching (see "Your Choice About AI" below).
AI Plan-Generation Telemetry
When the Service generates a workout plan, redesigns a day, or runs a validator pass, we store internal telemetry — the prompt sent to the AI, the raw response, validator outcomes, and timing — in a private operations table associated with your user account. This telemetry exists so we can debug bad plan generations and improve quality. It is not shared with third parties beyond the AI provider that generated the response, and is never used for advertising.
Error and Crash Reports
We use Sentry to capture application errors, exceptions, and performance issues. Error and performance reports may include your user ID, the page or feature involved (web addresses with their query strings removed), the error message and stack trace, device model, operating system version, and app version. Before a report is sent we remove query strings, request bodies, cookies and sign-in headers, and SinewFit never attaches health values (sleep, heart-rate variability, readiness, heart rate), workout weights, body measurements, injury details, AI requests, or AI Coach conversation content to a report.
Analytics and Engagement Data
We collect pseudonymous usage data — events linked to your user account, not your name — to improve the app experience. This includes which features you use (e.g., workout logging, plan generation, exercise swap), how often you use the app, and general engagement metrics. Event metadata can include fitness-profile attributes such as your selected goals, experience level, equipment access, exercise names involved in a swap, and workout ratings. Analytics events can include a coarse readiness signal (low / normal / primed) for diagnostics, but never your injury details, menstrual-cycle or postpartum information, body measurements (including sleep durations), or AI Coach conversation content.
We use Vercel Analytics to collect anonymous page view and web performance data. This data does not include personal information and cannot be used to identify individual users.
3. How We Use Your Data
We use your personal information for the following purposes:
- Personalized workout plans: Your profile data (physical stats, goals, experience level, equipment, injuries) is used to generate AI-powered workout plans tailored to your needs
- Progress tracking: Your workout logs and benchmarks are used to track your progress over time and adjust future plans accordingly
- Heart-rate and recovery context: Heart-rate summaries from Apple Watch are stored alongside the originating workout to display effort metrics and inform recovery and progression suggestions
- AI Coach replies: Coach chat messages are sent to Anthropic's Claude API to generate fitness-related replies, then stored in our database so the conversation persists for you
- Reliability: Error and crash reports are used to diagnose bugs and improve app stability
- Service improvement: Aggregated, de-identified usage data may be used to improve our AI prompts, our exercise catalog, and overall service quality
- Account management: Your email is used for authentication, password resets, and essential service communications
- Analytics: To analyze app usage patterns, understand which features are most valuable, and identify and fix technical issues
HealthKit-specific use restriction:Per Apple's HealthKit terms, data we read from HealthKit (heart rate, workout history, sleep, HRV, body weight, menstrual flow) is used only to operate the Service. We do not use HealthKit data for advertising, marketing, or other use-based data mining, and we do not disclose HealthKit data to third parties for those purposes. HealthKit-derived data reaches our AI provider only to provide your coaching, and only with your prior permission: imported workouts, your workouts' heart-rate summaries and a cycle-timed lighter week are covered by the AI coaching permission, and sleep, HRV and readiness by its separate sleep & readiness setting.
4. Data Storage and Security
Your data is stored using Supabase, a secure database platform hosted on Amazon Web Services (AWS) infrastructure. All data is encrypted in transit using TLS/SSL encryption. Supabase implements industry-standard security measures including row-level security policies to ensure that users can only access their own data.
The service providers that process your data for us — Supabase (database and sign-in), Vercel (hosting), Anthropic (AI coaching, only with your permission) and Sentry (error and performance reports, with no health values attached) — handle it only to provide their service to SinewFit, under terms that require them to protect it to the same or an equal standard as this policy. While we take reasonable measures to protect your personal information, no method of electronic storage or transmission over the internet is 100% secure. We cannot guarantee absolute security of your data.
5. Apple HealthKit Disclosure
SinewFit integrates with Apple HealthKit on iOS. We disclose the following in plain language because Apple requires it, and because you should know exactly what we do with your health data:
- We read heart-rate samples that your Apple Watch records during a workout you start in SinewFit, so we can show effort and time-in-zone summaries and inform recovery suggestions.
- We read summaries of workouts recorded by other apps, so outside activity can count toward your training week. You choose per workout whether to log or dismiss it.
- We read sleep duration, heart-rate variability, and body weight to ground daily readiness and keep weight prescriptions accurate. Raw samples are processed on your device and are not uploaded; only small derived values are stored (a 1-5 sleep-quality score, a weight you explicitly confirm). Only if you turn on the sleep & readiness setting under AI coaching are derived values sent to our AI provider: last night's sleep duration and a coarse readiness signal for the daily insight, and — when you tap Adapt on the readiness check-in — last night's sleep duration and your morning HRV, each beside your usual.
- If you turn on Cycle-Aware Training, we read menstrual-flow records to work out your last period's start date and your typical cycle length on your device; only those two values are saved. The AI is told only that a lighter week is timed to your cycle — never your dates.
- We write a workout to Apple Health when you complete a session — the summary and, for a GPS-tracked session, its route, distance and active energy — so the workout shows up in the Apple Fitness and Health apps.
- We do not use HealthKit data for advertising, marketing, or any other use-based data mining.
- We do not sell or share HealthKit data with third parties for any purpose other than providing the Service to you.
- We do not disclose HealthKit data to data brokers, insurance companies, or employers.
- You can revoke either or both HealthKit permissions at any time in Settings → Health → Data Access & Devices → SinewFit. Revoking permission stops new data flow but does not retroactively delete heart-rate summaries already saved with prior workout logs; you can request deletion of those under Section 10 (Your Rights).
6. Third-Party Services
We use the following third-party services to operate SinewFit:
Anthropic API (Claude)
We use Anthropic's Claude API for a small set of coaching features: (a) generating personalized workout plans, day redesigns, and one-off workouts, (b) classifying short free-text activity descriptions you enter, (c) replying to messages you send via the in-app AI Coach, (d) writing the short daily insight on your dashboard and your weekly recap summary, and (e) generating brief per-exercise progress notes. None of it is sent until you allow AI coaching(see "Your Choice About AI" below). The data sent to Anthropic varies by feature:
- Plan generation: profile data (age, sex, height and weight, goals, experience level, equipment access, schedule, injuries and their severity), your workout history (including workouts imported from Apple Health, and the heart-rate summaries of your workouts from your Apple Watch or imported ones), your recaps and feedback, and the notes you type. If you opted into Cycle-Aware Training, your cycle dates are used on our servers to time a lighter week, and the AI is told only that the week is lighter because of your cycle — never the dates; if you enabled Postpartum Training, the yes/no flag is included so the plan is programmed conservatively
- Day redesigns (including Adapt on the readiness check-in): your profile and training context as for plan generation, the rest of the week's plan, and what you asked for — the words you type, or your check-in answer — plus, only if you turned on the sleep & readiness setting and tap Adapt, last night's sleep duration and your morning HRV, each beside your usual, from Apple Health or your Oura Ring (and, if you take the check-in's lighter-day offer, that they look under-recovered)
- Activity classification: the short free-text label you typed (e.g., "spin class")
- AI Coach: the chat messages you send (and the day's earlier messages), plus your training context: your first name and age, goals, experience, equipment, injuries, entered maxes, training background, this week's plan and completed sessions, your recent logged sets, your latest recap ratings and soreness notes, today's check-in (how you feel and anything sore — and a sleep-quality score only with the sleep & readiness setting on), and your recovery and training-load summaries
- Daily insight: your first name, today's workout and recent-session context, and your morning check-in — plus, only if you turned on the sleep & readiness setting, last night's sleep duration and a coarse readiness signal from your watch or Oura Ring, so the day's one-line suggestion can account for how you slept
- Weekly recap summary: your first name and the week's totals (sessions, sets, volume, heaviest lift, cardio, muscles worked)
- Exercise progress notes: an exercise name and its recent trend (e.g., "stalled across 4 sessions") plus your goal and experience level
Under Anthropic's commercial terms, data sent through its API is not used to train Anthropic's models. Anthropic automatically deletes API inputs and outputs from its systems within 30 days; it keeps them longer only where needed for safety review — up to 2 years for a request its automated systems flag as violating its Usage Policy — or where the law requires. We send only the data each feature needs, and Anthropic processes it on our behalf as a service provider under its commercial data-usage terms. Our own copies (your coach conversations, and the plan-generation telemetry described in Section 2) stay in our database until you delete them or your account.
Your Choice About AI
Before any of your data is sent to Anthropic, the app shows a "Your data and our AI coach" screen that names Anthropic's Claude, lists what is sent and why, and asks you to Allow or choose Not now. Sleep, HRV and readiness data from Apple Health or Oura has its own separate setting on that screen, off unless you turn it on. Our servers refuse AI requests for anyone who has not allowed it. You can change either choice at any time in Profile → AI coaching; turning AI coaching off stops new data from being sent (requests already processed follow Anthropic's retention above). Without AI coaching, workout logging, manual workouts, your history, Apple Health imports and the recovery map keep working; AI-built plans, the coach, insights and redesigns are unavailable. We record each choice (when, which version of the screen, which option) as evidence of your consent.
Supabase
Supabase provides our database, authentication, and backend infrastructure. Your data is stored in Supabase's managed PostgreSQL databases hosted on AWS, with row-level security policies that restrict access to your own data. Supabase also handles password hashing for accounts created via email and password.
Apple (HealthKit, Sign in with Apple, App Store)
Apple HealthKit data flows are described in Section 2 above. If you choose Sign in with Apple, Apple provides us an identity token and a stable user identifier; we do not receive your Apple ID password. If you create an account via Sign in with Apple with the "Hide My Email" option, we receive a relay email address and never see your real email. If the app is installed via the App Store or TestFlight, Apple may collect basic install and crash telemetry per Apple's own privacy policy, which is independent of SinewFit.
Google (Sign in with Google)
If you choose Continue with Google, Google authenticates you and shares your name, email address, and a stable Google account identifier with SinewFit via OAuth. We do not receive your Google password. Google's handling of authentication data is governed by Google's privacy policy.
Oura (Oura Ring Integration)
If you choose to connect an Oura Ring, you authorize SinewFit with Oura Health Oy via OAuth — you sign in on Oura's own site and we never see your Oura password. Our servers then fetch the nightly summaries described in Section 2 (sleep duration, overnight HRV, lowest overnight heart rate, readiness score) from Oura's API. Data flows one way: we read from Oura and never write anything back. Oura's handling of your ring data within their own service is governed by Oura's privacy policy; you can revoke SinewFit's access from your Oura account or by disconnecting in your SinewFit profile, which also deletes the data we synced.
Sentry (Error Monitoring)
We use Sentry to capture application errors, crashes and performance timings so we can diagnose and fix bugs. Sentry receives error and performance reports that may include your user ID, app version, device model, OS version, and the error message and stack trace. We strip query strings, request bodies, cookies and sign-in headers from everything sent to Sentry, and never attach health values to a report. Sentry processes this data on our behalf as a data sub-processor.
Vercel (Hosting & Analytics)
Our application is hosted on Vercel's platform. Vercel may collect standard server logs including IP addresses and request metadata as part of their hosting service. We also use Vercel Analytics for anonymous page-view and web-performance tracking — no personal data is shared with Vercel Analytics.
7. Data Minimization
We follow data minimization principles. Our analytics tracking intentionally excludes sensitive health and fitness data such as exercise weights, body measurements, injury details, and specific workout performance metrics. We collect only the minimum usage data necessary to improve the app.
8. What We Do NOT Do
- We do not sell your personal data to third parties
- We do not serve advertisements or share data with advertising networks
- We do not use your data for purposes unrelated to the Service
- We do not share your individual data with other users
9. Data Retention
Your personal data is retained for as long as your account remains active. You can delete your account and all associated data yourself, at any time, in the app: Profile → Delete Account. Deletion is immediate in our database (your workouts, plans, feedback, coach conversations, check-ins, routes and settings), except where we are required by law to retain certain information. You may also request deletion by contacting us at the email address listed below; we will complete a verified request within 30 days. Data already sent to Anthropic is deleted on Anthropic's schedule described in Section 6.
10. Your Rights
You have the following rights regarding your personal data:
- Right to access: You may request a copy of the personal data we hold about you
- Right to correction: You may update or correct your personal data at any time through the profile settings in the app
- Right to deletion: You may request deletion of your account and all associated personal data
- Right to data portability: You may request your data in a structured, machine-readable format
To exercise any of these rights, please contact us at the email address listed below.
11. Cookies
SinewFit uses minimal cookies strictly necessary for authentication and session management. We do not use tracking cookies, analytics cookies, or advertising cookies. The cookies we use are essential for the Service to function and cannot be opted out of while using the Service.
12. Data Breach Notification
In the event of a data breach that affects your personal information, SinewFit will notify affected users within 72 hours of becoming aware of the breach. Notification will be sent to the email address associated with your account and will include a description of the nature of the breach, the types of data affected, and the steps we are taking in response. Where required by applicable law, we will also notify relevant supervisory authorities.
13. Children's Privacy
SinewFit is not intended for use by anyone under the age of 18. We do not knowingly collect personal information from individuals under 18. If we become aware that a person under 18 has provided us with personal information, we will take steps to delete such information and terminate the associated account promptly. If you believe that someone under 18 has created an account, please contact us at support@sinewfit.ai.
14. California Residents (CCPA)
If you are a California resident, the California Consumer Privacy Act (CCPA) provides you with additional rights regarding your personal information. These include:
- The right to know what personal information we collect, use, and disclose
- The right to request deletion of your personal information
- The right to opt out of the sale of your personal information (we do not sell your data)
- The right to non-discrimination for exercising your CCPA rights
To make a request under the CCPA, please contact SinewFit LLC at the email address listed below.
15. European Residents (GDPR)
If you are a resident of the European Economic Area (EEA), the General Data Protection Regulation (GDPR) provides you with additional rights. SinewFit LLC acts as the data controller for your personal data. Our legal basis for processing your personal data includes:
- Contract performance: Processing your account, profile and training data is necessary to provide the Service you signed up for
- Explicit consent (health data): Health information — injuries and limitations you choose to enter, Apple Health and Oura data, and menstrual-cycle and postpartum information — is special-category data, and we process it only with your explicit consent. Each is optional and is collected only when you choose to provide it or turn it on (entering an injury, granting Apple Health access, turning on Cycle-Aware or Postpartum Training, connecting Oura); none of it is sent to our AI provider until you allow it on the "Your data and our AI coach" screen, where sleep and readiness have their own separate setting. You can withdraw any of these at any time in the app — Profile → AI coaching, the feature's own setting, or Settings → Health — without affecting processing that happened before you withdrew
- Legitimate interests: Processing is necessary for our legitimate interests in improving the Service
Under the GDPR, you have the right to access, rectify, erase, restrict processing, object to processing, and port your data. You also have the right to lodge a complaint with a supervisory authority. To exercise any of these rights, please contact us at the email address listed below.
16. Changes to This Policy
We may update this Privacy Policy from time to time. We will notify users of material changes by updating the effective date at the top of this page. Your continued use of the Service after any changes constitutes your acceptance of the updated Privacy Policy. We encourage you to review this policy periodically.
17. Contact Information
If you have any questions about this Privacy Policy or wish to exercise your data rights, please contact us at: