Privacy at a glance

Choose where your workout data lives

KILO works without iCloud Sync or KILO Sync. The storage and account involved depend on the option you enable. Separately, Apple device backups may include local KILO data even when KILO sync is off. You manage device backups through Apple’s settings; see what iCloud Backup includes.

Comparison of KILO workout data storage choices
ChoiceStored inAccountKey point
Local onlyApple on-device storageNo KILO account requiredWorkout records stay in local app storage.
iCloud SyncYour private CloudKit databaseApple AccountOptional and included free; may include heart-rate timeline samples.
KILO SyncSupabaseKILO accountOptional with KILO Pro; linked to your account and not end-to-end encrypted.

Overview

KILO is a workout tracker for iPhone and Apple Watch. This policy describes the information handled by the iOS app, Apple Watch app, widgets and Live Activities, and this website (“KILO”, “we”, “us”).

Who is responsible for your data

KILO is operated by Reece Charlton in the United Kingdom. Reece Charlton is the data controller for personal information handled through the KILO app, optional sync, KILO accounts, support, and this website. You can contact the controller at support@kiloapp.uk.

Information we handle

Data you create in the app

This includes active and completed workouts, exercises, custom exercises, sets, reps, weights, workout and set notes, templates, rest timer settings, strength goals, goal outcomes, exercise preferences, muscle contribution settings, favourites, personal records, streaks, stats preferences, unit and theme preferences, the experience level you choose or KILO infers from your history while Insights are on, local insights, and locally cached AI summaries.

This data is stored locally using Apple on-device storage, including SwiftData and app-group storage used by the app, Apple Watch companion, widgets, and Live Activities.

Health data (HealthKit)

When you grant permission, KILO uses HealthKit to support active workouts. The Apple Watch app can read live heart rate and workout data needed to run and mirror a workout, and it can write a completed workout to Apple Health when you finish a Watch workout. The iPhone app can also start a temporary HealthKit workout session to collect live heart rate during an active session, then discard that temporary workout instead of saving it to Health.

Heart-rate values may be mirrored between your iPhone, Apple Watch, and Live Activity while a workout is active. KILO may also store heart-rate timeline samples for completed workout summaries, including beats per minute, timestamp, source, and workout, rest, or exercise context labels. If you enable iCloud Sync or KILO Sync, those heart-rate timeline samples may be included so your workout charts can be restored across devices. KILO does not upload HealthKit workouts to KILO Sync.

Account information (optional)

If you create a KILO account, we handle your email address, optional name, authentication provider information, optional profile metadata supplied by your sign-in provider such as display name, verification status, email-change status, and account session information. Password authentication is handled by Supabase; KILO does not store plaintext passwords. If you use Sign in with Apple, we receive the Apple identity token needed to sign you in, but we do not receive your Apple ID password.

KILO Sync data (optional)

If you enable KILO Sync, the data needed to keep your devices aligned is transmitted over HTTPS and stored in Supabase. This includes settings, custom exercises, muscle contributions, exercise preferences, exercise and template notes, workout templates, workout history, workout exercises, sets, set metadata, notes, rest timer settings, strength goals, goal outcomes, heart-rate timeline samples for workout summaries, detailed stats preferences, and sync timestamps.

iCloud data (optional)

If you enable iCloud Sync, KILO stores a sync snapshot in your private CloudKit database associated with your Apple Account. This data is not stored on KILO’s Supabase servers. iCloud and CloudKit are managed by Apple, and KILO accesses this data through Apple’s CloudKit APIs from your signed-in devices.

Subscriptions and purchases

KILO Pro subscriptions are processed by Apple through StoreKit and the App Store. KILO reads product and entitlement status so it can unlock Pro features, cache entitlement state for short-term offline use, and mirror Pro access to Apple Watch. We do not receive or store your payment card details.

Notifications, alarms, and Live Activities

If you allow notifications or alarms, KILO can schedule local rest timer alerts, active-workout reminders, inactivity reminders, and a reminder before cancelled KILO Pro access ends. Notification text may include information such as an exercise name, training reminder, or subscription end date. Live Activities can display active workout and rest timer state, including live heart rate when available. These features are handled on your device through Apple’s notification, AlarmKit, ActivityKit, and app-extension systems.

Website, feedback, and support messages

This website is static and does not include advertising pixels, analytics scripts, or tracking cookies. Like any website, your browser and the hosting provider may process routine technical information needed to load the page.

If you use Send Feedback in KILO, we receive the category and message you enter, a submission reference, and the KILO version and build. You can separately choose whether to include an email address for a reply and whether to include a technical diagnostic snapshot. The reply email choice is off by default. Technical diagnostics start included with an exact preview, and you can turn them off before submitting. KILO omits either optional field when its control is off. The report is not tied to your KILO account record, even if you submit it while signed in.

The optional diagnostic snapshot is limited to the iOS version, generic hardware model or family, locale and time zone, sync provider and coarse sync state, signed-in status, KILO Pro entitlement state, and Apple Watch pairing and connectivity states. It does not include raw console or system logs, authentication tokens, account IDs, device names, workout or exercise content, notes, weights, reps, heart-rate data, or other HealthKit information.

Supabase processes the feedback request and routine network metadata needed to route and protect it, such as an IP address, approximate country, and request information. We do not store the raw IP address with the feedback report. For abuse prevention, KILO stores a separate, keyed one-way fingerprint derived from the IP address for up to 48 hours. If you email support instead, we receive your email address and whatever information you choose to include in that message.

Diagnostic information

If you opt in at the system level, Apple may share anonymised crash reports with us through built-in diagnostics. KILO does not embed third-party analytics, crash-reporting, or advertising SDKs. Apple crash reports are separate from the optional, allowlisted feedback snapshot described above.

How we use information

We do not sell personal information or use it for advertising, cross-app tracking, or training machine learning models.

Our lawful bases

Where UK data protection law applies, our lawful basis depends on the purpose of the processing:

HealthKit, notification, and alarm permissions are separate Apple system controls for optional features; granting a system permission does not by itself authorise unrelated processing. Withdrawal of consent does not affect processing that occurred beforehand.

Insights

Insights use your logged workouts to show factual patterns such as training frequency, exercise performance, and goal progress, along with workout suggestions. KILO may infer or update your experience level from this history while Insights are on. This processing happens on your device without sending training data to a server. You can turn Insights off in Settings.

AI workout summaries

KILO uses Apple’s Private Cloud Compute (PCC) to generate workout summaries. When you choose Generate or Retry, workout information is sent to Apple’s servers for processing. This includes workout title, duration, sets, total volume, trained muscles, notes, personal records, goals, recent comparisons, and available heart-rate summaries. KILO does not send this data to KILO’s servers for AI summaries. Generation requires KILO Pro, a supported iPhone running iOS 27 or later with Apple Intelligence switched on, and an internet connection.

Generated summaries are cached locally and can be read offline. Opening or editing a workout does not generate a summary. If the workout or the information used for its recap changes, you can request a new summary. AI generation is optional and separate from sync; leaving sync off does not prevent data being sent to Apple when you request a summary.

Third-party services

We use a small number of service providers and Apple platform services to deliver optional features:

Data retention

Locally stored data remains on your device until you delete it, reset KILO data from Settings, or delete the app. Local AI summary caches are removed when you reset all KILO data. Apple device backups may retain copies separately under your backup settings.

iCloud Sync data remains in your private CloudKit database until you delete it from KILO Settings, delete the app’s iCloud data through Apple controls, or Apple removes it according to your Apple Account choices.

KILO account and KILO Sync data remain in Supabase until you delete the synced data or your account. Deleting KILO Sync data removes synced workout, heart-rate timeline, template, exercise, preference, and settings data from the live service and signs this device out. Deleting your account also removes the authentication account record. Local data on your device, App Store purchase history, and any active App Store subscription are not deleted or cancelled by KILO account deletion. Authentication and security logs held by service providers may remain under their retention schedules.

Feedback records stored through the in-app form are automatically deleted from Supabase after 12 months. The corresponding notification email is a separate working copy deleted from our support mailbox when no longer needed, and no later than 12 months after submission. The separate abuse-prevention fingerprint is deleted within 48 hours. Direct support emails are kept while needed to answer your request, investigate related issues, protect the service, or meet a legal obligation, and are deleted when no longer needed for those purposes. Diagnostic reports provided by Apple follow Apple’s retention controls.

Feedback reports are not tied to a KILO account ID, so deleting your account does not automatically delete an earlier report. You can ask us to erase it sooner by providing the submission reference shown after sending it. If you included a reply email, we may use it to help locate the report, but it is not used to associate the report with your account.

Your choices and rights

Depending on where you live and the lawful basis being used, you may have rights to access, correct, erase, restrict, or receive a portable copy of your personal information, and to object to certain processing. Where processing relies on consent, you may withdraw that consent at any time. Contact us using the details below to exercise these rights.

If you are in the United Kingdom, you also have the right to complain to the Information Commissioner’s Office (ICO). We would appreciate the opportunity to address your concern first, but contacting us is not a prerequisite to making a complaint.

Security

Traffic between KILO and Supabase is encrypted in transit with TLS. The KILO Sync database uses row-level security policies tied to your authenticated user ID. Administrative access is limited to what is needed to operate, secure, support, and comply with legal obligations for the service.

KILO Sync data is not end-to-end encrypted. If you want KILO data to remain only on Apple-controlled storage, you can use local-only mode or iCloud Sync instead of KILO Sync.

If you suspect unauthorised access to your account, contact us immediately so we can help.

Children’s privacy

KILO is not directed to children under 13 (or the equivalent minimum age in your region). We do not knowingly collect personal information from children. If you believe a child has provided us with information, please contact us and we will delete it.

International users

KILO is operated from the United Kingdom and its primary Supabase database is hosted in Ireland. Apple, Supabase Edge Functions, Resend, and service-provider subprocessors may process information in other countries. Where personal information is transferred internationally, we rely on an applicable adequacy regulation or contractual protections provided by the service provider, including the safeguards in Supabase’s and Resend’s Data Processing Addenda where relevant. You can contact us for more information about the safeguards that apply.

Changes to this policy

We may update this policy as the product evolves. The last-updated date above identifies the current text. We will explain material changes here and provide additional notice where appropriate.

Contact us

Questions about this policy or about your data? We’d like to hear from you.

Data controller and privacy inquiries

Reece Charlton
United Kingdom

Email us and we’ll respond as quickly as we can.

support@kiloapp.uk