Privacy policy

Last updated 4 November 2026 · Applies to the Bucket app for iPhone and iPad, and to this website

The short version.

  • Your health logs live on your devices and in your own iCloud. We hold no copy and cannot read them.
  • Nothing you type, dictate or photograph leaves your phone unless you turn on smart parsing or choose to email us a problem report. With smart parsing on, each note or photo is read once by our server and by our AI provider, and is not stored by either.
  • Data read from Apple Health is kept only on the device it was read on. It is never put into iCloud by Bucket and never sent anywhere.
  • Your calendar is read, never written. Event titles are never stored.
  • You can export everything, and delete everything — on this phone, in your iCloud, and on our server — from inside the app, at any time.
  • If you choose to send us a problem report, it reaches us as an email and may hold health details. You see all of it first, and we delete it once the problem is fixed.
  • No advertising, no trackers, no selling or sharing of data. Ever.
  • On this website there are no cookies or trackers. If you join the waitlist, we keep your email address only to send you one email on launch day — details below.

Who we are

Bucket is made and operated by Chris Tomlinson, trading as SoleGrit, a sole trader at 9 Conway Close, Wirral, CH63 2JT, United Kingdom. ICO registration number: ZC288061. For anything in this policy, email bucket@solegrit.io. Where UK data protection law applies, we are the controller for the small amount of data described under What reaches us, Problem reports and This website and the waitlist, and you are in control of everything else.

How Bucket is built, and why it matters here

Bucket is designed so that we cannot see your health data, rather than promising not to look. Everything you log — symptoms, food, exposures, life events, check-ins, conditions, patterns — is stored on your device and synced through Apple's CloudKit to your own iCloud account, in a private database that only your devices can read. Apple is your provider for that storage, not ours; we have no server that holds it and no means of access. The one exception is a problem report you choose to send us.

What stays on your device, and what syncs to your iCloud

DataWhere it lives
Symptom, food, exposure and life-event entries; daily check-ins; your conditions; patterns Bucket finds; your settingsYour device and your own iCloud private database
Data read from Apple Health (heart-rate variability, resting heart rate, sleep, steps, stand hours, menstrual flow, workouts)Your device only. Never placed in iCloud by Bucket, never sent to anyone. Apple Health syncs it between your devices under Apple's own terms.
Shifts and appointments read from your calendarOnly the derived type and time are stored (for example, "work shift, Tuesday 07:00"). Event titles and locations are never stored; what you teach Bucket about a title is kept as an irreversible hash.
Photos of meals or rotas you choose to attachYour device, until parsed or deleted. See Smart parsing.
A short record of how your recent logs were read: the last five from the last three daysThis device only. Never synced, not in your export, and cleared by Delete everything. It goes further only if you send it in a problem report.

What reaches us — smart parsing

Smart parsing is off until you turn it on, and turning it on happens on a screen that explains exactly what follows. With it on:

Turning smart parsing off stops all of this immediately. Notes made while it is off never leave your phone, unless you choose to include one in a problem report.

Barcodes and labels

Barcodes and ingredient lists are read on your phone. To look up a barcode, only its number is sent to our server, which asks Open Food Facts (an open, public database) and keeps the answer by barcode for the next person. If nobody knows a barcode, the ingredients you photograph for it are kept the same way — the product's name and list only, never linked to you. A photo of a safety data sheet is read by our AI provider when smart parsing is on, used once and not stored. As you type a product's name, the letters are sent to suggest names others have looked up; they aren't kept.

Medicine labels

When you tap Look up the label on a medicine, its name is sent to our server, which fetches the side-effects section of the official US label from the FDA's public openFDA service and keeps a copy by medicine name — never linked to you. The FDA sees our server, not you. This needs you signed in, but not smart parsing, because no AI is involved.

Weather, air quality and pollen

If you enable local conditions, Bucket asks Open-Meteo for the day's air quality, pollen, pressure, temperature, humidity and UV for a coarse area — your location rounded to roughly 11 kilometres, or a postcode you type, geocoded on your device by Apple. No identifier accompanies the request. Bucket asks iOS for reduced-accuracy location by default.

Apple Health

With your permission, Bucket reads the measures listed above to give its pattern-finding a steady daily baseline, and can write the symptoms you log back into Apple Health so your records stay in one place. Health data is never used for advertising or marketing, never shared, and never placed in iCloud by Bucket. You control every category in the Health app, and can stop Bucket reading at any time in Bucket's settings.

Problem reports

If something goes wrong, you can report it from Something wrong? on a saved log, from Settings, or by shaking your phone. Reports are optional, and nothing changes for anyone who never sends one.

Your rights, built in

This website and the waitlist

Visiting the site. This website sets no cookies and carries no adverts or trackers. We count visits with Cloudflare Web Analytics, which uses no cookies and builds no profile of you: it records which page was viewed, the site that linked to it, the kind of device and browser, the rough country, and how quickly the page loaded. Like any web host, Cloudflare handles your connection (including your IP address) to deliver the site and protect it from abuse. Cloudflare also tells the site your rough country as each page is requested, so that the page can show the price for where you are; we don't store it, and it isn't linked to you. Your Calm view and font choices are remembered in your own browser and never sent to us.

Joining the waitlist. The form asks for your email address and nothing else — never anything about your health. If you join, we hold:

We use it for one thing: to send you one email when Bucket launches, with the App Store link. Before that, we send a single email asking you to confirm the address is yours; if you don't confirm within 7 days, your address is deleted automatically. The list is stored in our database on Cloudflare and the emails are sent through Cloudflare. It is never shared, sold or used for anything else, and we delete the whole list within 30 days of sending the launch email.

To bot-proof the form, Cloudflare Turnstile runs a quiet check in your browser when you use it. It tells people from bots by looking at signals from your browser and device; it is not used for advertising or to follow you across other sites.

Leaving. Every email we send has a link that deletes your address straight away, or you can write to bucket@solegrit.io.

Lawful basis

Health data is special-category data. Everything Bucket stores for you is stored under your explicit consent, given when you set the app up and each time you grant a permission, and it never leaves your control. The transient processing for smart parsing is under your explicit, separate consent, given on the consent screen and withdrawable there. A problem report is handled under your explicit consent, given by choosing to send it. Waitlist emails are held under your consent, given when you join and confirm, and withdrawable at any time.

Visit counts, showing the price for your country and the bot check rely on our legitimate interest in keeping this website working, accurate, secure and free of abuse; none of them uses cookies or identifies you.

Retention

Your data stays on your devices and in your iCloud until you delete it. Our server keeps the metering account until you delete it in the app. Nothing sent for smart parsing is retained after your result is produced. Problem reports are deleted once the problem is fixed, within 90 days at most. Waitlist addresses are deleted 7 days after signing up if not confirmed, straight away if you leave, and within 30 days of the launch email otherwise.

Children

Bucket is for adults managing their own health and is not directed at children under 16.

Processors

WhoWhat
Apple (iCloud, CloudKit, Sign in with Apple, App Store)Your storage and sync, under your own Apple ID and Apple's terms. We have no access.
Apple (iCloud Mail)Holds the bucket@solegrit.io mailbox, and so any problem report or other email you send us.
CloudflareHosts our server, its small metering database, and the shared list of what's in products, dishes and strains. Also hosts this website, tells it your rough country so it can show the right price, counts its visits without cookies (Web Analytics), runs the waitlist form's bot check (Turnstile), stores waitlist addresses and sends the waitlist emails.
AnthropicReads the text or photo you send for smart parsing, transiently.
Open Food FactsAnswers our server's request for a barcode, by number only.
US Food and Drug Administration (openFDA)Answers our server's request for a medicine's label, by name only.
Open-MeteoAnswers a coarse-area weather and air-quality request.

Changes

We will update this page and its date when our practices change, and tell you in the app if a change affects what leaves your phone.