Your riding history is yours.

Loom has no account to sign up for and no server to sign in to. What you log stays on your iPhone and, if you use iCloud, in your own private iCloud database — where Loom cannot read it either.

Effective 21 August 2026  ·  Loom for iOS, version 1.0

No Loom account
No Loom server
No analytics
No tracking, ever

01 / The short version

The whole policy, before the detail.

The rest of this page is the same six statements written out carefully, because a privacy policy has to be precise. Nothing below contradicts anything here.

Plainly
  • Loom collects nothing about you. No name, no email address, no account. Nothing you enter is sent to me or to anyone else.
  • There is no Loom server. Your bikes, rides, wax events and components are stored on your device by the app itself.
  • iCloud sync is between you and Apple. Loom uses your own private iCloud database so your data reaches your other devices. I have no access to it.
  • There are no analytics, no crash reporting, no advertising and no third-party SDKs. Loom does not track you across apps or websites, and has no code that could.
  • Apple Health and Strava are optional and read-only. Neither is required to use Loom, and Loom never writes anything back to either.
  • Deleting the app deletes the data. Everything is yours to remove, and a lapsed Loom Pro subscription never locks you out of your own history.

02 / Who is responsible

One person, and an address that reaches them.

Loom for iOS is published by Tom Haythorn, an individual developer. For anything on this page — a question, a correction, or a request about your data — write to tom@ridetogether.io.

Under the UK GDPR and the EU GDPR, that makes me the data controller for any personal data Loom processes. In practice the answer to "what personal data does Loom process?" is: none that ever reaches me. The sections below explain exactly what that means, and where the data does go.

03 / What Loom stores

Everything the app holds, and where each piece lives.

This is the complete inventory. If something is not on this list, Loom does not store it.

Inventory
WhatThe detail you enteredWhere it lives
BikesA name you choose, an odometer reading, the ride source, and a Strava gear ID if you imported the bike from StravaDevice · your iCloud
RidesDate and distance, and whether you entered it by hand or imported itDevice · your iCloud
Health workout IDsOnly if you connect Apple Health: a list of which workouts have already been turned into rides, so none is imported twiceDevice only — never iCloud
Wax eventsDate, the odometer reading at the time, hot wax or drip lube, and which product and chain you usedDevice · your iCloud
ProductsThe brand and product name you typedDevice · your iCloud
ComponentsChains, service, tyre and sealant trackers — labels, target intervals, the odometer at each change, and any note you wroteDevice · your iCloud
SettingsUnits, appearance, language and your alert preferencesDevice only
Strava tokensOnly if you connect Strava: the access and refresh tokens Strava issuesDevice Keychain only
Loom Pro statusA single true-or-false, so the app and its widget agree on whether you subscribeDevice only
iCloud

What "your iCloud" means here

Loom stores its data in your private iCloud database — the same mechanism Apple's own apps use. It is tied to your Apple Account, protected by Apple, and governed by Apple's Privacy Policy. Neither I nor anyone else can read it, and there is no dashboard anywhere that shows me your rides.

There is no separate iCloud switch inside Loom: it follows your device's own setting. Turn Loom off under Settings › your name › iCloud and the app keeps working entirely on the device.

04 / What Loom never does

The list that matters most is the empty one.

These are not policy promises that a future build could quietly drop. There is no code in Loom that could do any of them — the app ships with no third-party libraries at all.

Never
No analyticsNo usage tracking, no event logging, no crash reporting service.
No advertisingNo ads, no ad networks, no advertising identifier.
No trackingLoom does not track you across other companies' apps or websites, and asks for no permission to.
No third-party SDKsNo frameworks beyond Apple's own are linked into the app.
No sale of dataNothing is sold, rented, brokered or shared. There is nothing to sell.
No locationLoom records no GPS, no routes and no location of any kind.
No contacts or photosLoom never asks for them.
No profilingThe wax prediction is arithmetic on your own distances, run on your device.

05 / Apple Health

Read-only, opt-in, and only cycling.

Loom can save you typing by reading rides you have already recorded elsewhere. It is entirely optional, and Loom works fully without it.

What Loom asks for

Two read permissions and nothing else: workouts and cycling distance. Loom requests no permission to write to Health, so nothing it does can alter your Health data.

What Loom takes from it

From each cycling workout, Loom copies the date and the distance, and separately notes the workout's identifier so the same ride is never imported twice. Heart rate, power, route, calories and every other metric are neither read nor stored.

Where that data goes

Into a ride in Loom, on your device, exactly as if you had typed it in. It is never sent to me, and never to a third party. Health data is used for one purpose: keeping your odometer and your chain's wax life current.

Nothing from Apple Health is stored in iCloud. The list of workout identifiers stays on the device that read them and is never synced. What reaches your iCloud is a ride — a date and a distance — indistinguishable from one you typed by hand.

You can withdraw this at any time under Settings › Privacy & Security › Health › Loom, or by disconnecting inside Loom. Rides already imported stay in Loom as your own records; delete any of them individually if you would rather they didn't.

06 / Strava

Optional, read-only, and never a dependency.

If you connect Strava, you authorise it on Strava's own website, not inside Loom. Loom never sees your Strava password.

What Loom is granted

Read access to your activities, including private ones, and to your profile so that your bikes can be matched to your Strava gear. No write permission is requested — Loom cannot post, edit or delete anything on Strava.

What Loom copies, and what it keeps

From each cycling activity: the date, the distance and the activity's ID. From your profile: your bikes' names and gear IDs, if you choose to import them. The access and refresh tokens Strava issues are held in your device's Keychain and nowhere else. Disconnecting deletes them.

Your use of Strava is governed by Strava's own privacy policy. Loom sends your Strava data to no one, and no data travels from Loom to Strava.

Strava import may not be available in every release. It depends on Strava's approval of Loom as a developer application, and manual entry and Apple Health never depend on it.

07 / Loom Pro

Apple handles the money. Loom is told one word: yes or no.

Loom Pro is an auto-renewing subscription sold through the App Store. The purchase happens entirely within Apple's system: Loom never sees your name, your payment card, your billing address or your Apple Account. What the app receives is a single answer to a single question — is this subscription active? — which it stores on the device as one true-or-false value.

Purchases, billing, refunds and renewals are handled by Apple under Apple's Privacy Policy. You can manage or cancel any time in your Apple Account settings.

A lapse is not a lockout. If Loom Pro ends, every kilometre, wax event and component record you logged stays in Loom, on your device and in your iCloud, readable in full. The subscription gates what the app can do next, never what it will show you about your past.

08 / Notifications

Written by your phone, for your phone.

Loom's alerts at 80% and 100% of a chain's predicted wax life are local notifications. They are scheduled by the app on your device, from numbers already on your device. There is no push server, nothing is sent over the internet to deliver them, and no one — including me — knows that one fired.

You can turn them off in Loom's settings or under Settings › Notifications › Loom.

09 / Your control

Keeping it, correcting it, and getting rid of it.

How long it is kept

For exactly as long as you want it. Loom deletes nothing on a schedule and expires nothing — a wax log is only useful because it is long. Nothing is archived anywhere you cannot reach.

Correcting and deleting

Every ride, wax event, bike and component can be edited or deleted inside the app, and deleting a bike removes everything attached to it. To remove all of it at once, delete the app. To remove the iCloud copy as well, use Settings › your name › iCloud › Manage Account Storage.

Your rights under the GDPR and similar laws

You have the right to access, correct, erase, restrict and port your personal data, and to object to its processing. Loom is built so that you exercise all of them without asking anyone: the data is in your hands and in your Apple account, not in mine. I cannot fulfil an access or deletion request for data I have never held and cannot see — but if you believe I hold something about you, write to tom@ridetogether.io and I will answer.

If you are in the UK or the EU and are not satisfied with my answer, you may complain to your national data protection authority — in the UK, the Information Commissioner's Office.

10 / The rest

Children

Loom is a maintenance tool for cyclists and is not directed at children. It knowingly collects no data from anyone, of any age.

Legal basis, where one is needed

Where the GDPR applies, the processing described here rests on your consent — given at the permission sheet for Apple Health, at Strava's own authorisation screen, and withdrawable at either — and on the legitimate interest of running the app you asked for.

International transfers

Loom transfers nothing internationally, because Loom transfers nothing. Where your iCloud data is physically stored is a matter between you and Apple, described in Apple's privacy policy.

Changes to this policy

If Loom ever changes what it stores or where it goes, this page changes first and the date at the top changes with it. A change that materially affects your data will be announced in the app before it takes effect, not after.

Contact

Tom Haythorn · tom@ridetogether.io

In short

There is no Loom server. That is the policy; the rest is detail.