100 Magic Miles companion

Privacy Policy

Your data stays on your device. No accounts, no tracking, no telemetry.

Effective date: 29 May 2026

Last updated: 29 May 2026

The 100 Magic Miles companion app (“the app”, “we”, “us”) is a local-first planning tool for cruising the Whitsundays. This policy explains what data the app handles and where it goes. The short version: the app keeps your data on your device. We have no servers and we do not collect, sell, or share your personal information.

This app is an independent companion to David Colfelt’s 100 Magic Miles of the Great Barrier Reef and is not affiliated with the publisher.

1. The short version

2. Information stored on your device

Everything you create in the app is stored locally and is not transmitted to us:

You can export this data to a single JSON file (via the iOS share sheet) and import it on another device. Exports go wherever you send them; we are not involved. Uninstalling the app removes all local data, and the app provides in-app actions to reset or replace your data.

3. Location

The app uses your device location for two features:

  1. Anchor watch — detects whether your boat is dragging anchor and raises a local alarm.
  2. Passage recording — records the GPS track of a leg you sail.

Both can run in the background (screen off) when you turn them on, so the anchor alarm and passage recording continue while your phone is locked. iOS shows the standard location indicator while active.

Your location is processed entirely on your device. It is stored locally as part of your passages and is never transmitted to us. You can deny or revoke location permission at any time in iOS Settings; the rest of the app continues to work.

4. Photos

If you attach a photo to a log entry or anchorage, the app uses the iOS photo picker / camera. Selected photos are referenced locally and stay on your device. We do not upload your photos.

5. Notifications

The app sends local notifications only (e.g. the anchor-drag alarm and passage milestones), generated on your device. There is no push server and we do not send marketing messages.

6. Third-party services (optional features)

Some features send a limited request to a third-party service. These requests leave your device and are governed by that provider’s privacy policy. They never pass through us.

FeatureProviderWhat is sentWhen
Weather forecast Open-Meteo Approximate coordinates of planned anchorages When you sync a forecast
Tides (optional) WorldTides Coordinates + date Only if you enter a WorldTides API key
Anchorage hero photos (optional) Pexels A search term (e.g. an anchorage name) Only if you enter a Pexels API key
Over-the-air app updates Expo / EAS Updates Standard request metadata (app version, update id, platform) On launch, to check for an update
App distribution Apple TestFlight / App Store Handled by Apple per their policy Install & update

Weather uses no API key and no personal identifiers — only coordinates. Tides and hero photos are off by default and only make network requests if you opt in by entering your own API key in Settings. API keys you enter are stored locally and sent only to the corresponding provider to authenticate your own requests.

7. What we do not do

8. Children’s privacy

The app is intended for general boating use and is not directed at children. We do not knowingly collect personal information from children.

9. Data security & retention

Your data lives on your device and is protected by your device’s own security (passcode, Face ID, full-device encryption). Because we hold none of your data, there is nothing for us to retain or breach. You remain in control: export, reset, or delete at any time, and uninstalling the app erases everything.

10. Your rights

Because we do not collect or hold your personal data, there is generally nothing for us to access, correct, or delete on your behalf — it is already entirely in your hands on your device. If you have questions about this policy or your data, contact us below. This applies regardless of your region, including the EU (GDPR) and California (CCPA).

11. Changes to this policy

We may update this policy as the app evolves (for example, if a new feature calls a new service). When we do, we will revise the “Last updated” date above and post the new version at this URL.

12. Contact

Publisher: Matthew Forsyth
Email: matthewforsyth@me.com