Last updated: 6 November 2026
Kit is a workout tracking app made by Joint Effort Technology LTD. This policy describes what data the app handles and where it goes. The short version: your training data lives on your device and is backed up to your account; everything else is optional and under your control.
Your workouts, exercises, sets, personal records, strength goals, program customisations, and feedback are stored in a local database on your device. Apart from the backup to your account described below, this data never leaves your device unless you enable one of the optional features. Deleting the app deletes the copy on your device.
Kit needs an account, created with an emailed sign-in code, Google sign-in, or Sign in with Apple:
Account deletion is available in the app (Account screen → Delete account). It permanently removes your account and cloud backup. Data on your device is kept.
When you generate a workout while online, the app sends training context — recent exercises, muscle-group recovery status, optional derived recovery/availability instructions, difficulty feedback, and any rejection notes you typed — to our LLM provider's model. No name, email, or account identifier is included. To diagnose generation problems, our server keeps short-lived operational logs of these requests: timings, sizes, model name and token counts, not their contents. Our LLM provider processes this data under its commercial terms. If you are offline, workout generation runs entirely on-device.
Kit maintains a shared, growing exercise catalog so every user benefits when someone discovers a new exercise:
Exercise names are visible to other users as catalog entries, so don't put personal information in an exercise name.
The app sends crash reports to Sentry (stack traces, device model, OS version, app version) so we can fix bugs. To make crashes reproducible, reports include a short trail of recent in-app actions (e.g. "saved workout", "opened exercise info" with the exercise name). This trail leaves your device only when an error occurs, attached to that report. Crash reports never include your logged weights, reps, or workout history.
If you use Settings → Send feedback, the message you write — and your email address, if you choose to provide one for follow-up — is stored in Kit's support database after the app receives a successful server acknowledgement. A secondary copy may also be sent through the crash-reporting service (Sentry) for diagnostics. Both fields are entirely under your control: send nothing, or send it without an email, and it still reaches us.
If you configure a webhook URL in Settings, the app sends your workout summaries to that URL after each save. This is entirely user-configured — you choose the recipient, and it is off by default.
If you enable Health workout sync in Settings, Kit asks for permission to write each newly completed workout to Health Connect on Android or Apple Health on iOS. The entry contains the workout start and end time, exercise names, and completed-set count.
Separately, if you enable Health insights, Kit reads last-night sleep and exercise sessions from the previous 36 hours. These can make a generated workout lighter, shorter, or avoid recently loaded muscles. Raw health records are processed on-device and are not saved to Kit's database, cloud backup, logs, or analytics. AI generation may receive only a derived recovery or muscle-load instruction, never the raw records.
Both options are off by default and can be controlled independently. Turning workout sync off does not remove entries already written to your device's health store.
If you enable Calendar availability in Settings, Kit reads event start/end times for the current day to find the longest free gap and size a workout around it. It ignores event titles, notes, locations, attendees, all-day events, cancelled events, and events marked free. Raw events and times are not saved to Kit's database, cloud backup, logs, or analytics. When AI workout generation is available, Kit may send only the derived instruction that about a certain number of minutes are available; it does not send the underlying events. This option is off by default and can be turned off at any time.
If you have an active Kit subscription and a cloud backup, you can connect your own AI assistant (such as Claude or ChatGPT) to Kit. When you connect, Kit's consent screen shows exactly what is shared: your workout history (exercises, sets, weights, reps and dates), your personal records and progress on each exercise, and your current program. Nothing is shared until you allow it there.
The assistant can only read this data, from your latest cloud backup. It cannot change anything in Kit or create workouts.
The company that provides your assistant receives the data you share. Kit does not control what it does with it; that company's own privacy policy applies. You can disconnect from your assistant's settings at any time, and access stops if your Kit Coach subscription ends. This is off by default. Before an assistant can connect, you turn on AI assistant access in Kit (You → Connected apps → AI assistant access). Turning it off there disconnects every assistant at once.
kit.jointeffort.software uses Google Analytics to count visits and see which pages and links (such as the store buttons) people use, which countries they visit from, and what kind of device and browser they use. We use this only for aggregate statistics to improve the site. Google Analytics is configured with no advertising features, no ad personalisation and Google Signals off, and our account's data-sharing settings with Google are all off. For visitors in the European Economic Area, analytics cookies are off by default. You can opt out at any time with the "Analytics" link in the site's footer; your choice is remembered on that device. Google processes this data as our processor under its data processing terms.
We also use privacy-friendly counting, provided by Cloudflare and our own servers, that sets no cookies, stores nothing on your device and doesn't identify you. It gives us totals only. The "Analytics" opt-out turns it off as well.
Kit uses Google Analytics for Firebase to count how the app is used: for example installs, app opens, workouts completed and how many workouts people complete in their first weeks, broken down by country, device type and app version. We use this only for aggregate statistics to improve Kit. It never includes your workout contents, health data, email address or account. It is configured with no advertising features: Kit does not use your device's advertising ID, no data goes to Google Ads, and our account's data-sharing settings with Google are all off. Firebase assigns the app a random identifier so that repeat use can be counted; on devices in the European Economic Area this identifier is not stored. You can turn this off at any time in Settings → Usage statistics. Google processes this data as our processor under its data processing terms.
The app may also send our servers anonymous counts of basic usage, such as opening the app or finishing a workout. These carry no identifier, nothing is stored on your device for them, and we don't keep your IP address. Turning off Usage statistics stops them too.
Beta builds are distributed through Firebase App Distribution, which processes tester email addresses for the purpose of delivering builds.
Kit is for adults. You must be 18 or over to use it, as our Terms of Use set out. We don't knowingly collect data from anyone under 18. If you believe someone under 18 has given us their data, email contact@jointeffort.software and we will delete it.
Questions or data requests: use Send feedback in the app (You tab → Send feedback), or email contact@jointeffort.software.
We will update this page when data practices change, and note material changes in the app's release notes.