Swim Meet Toolkit Logo

Swim Coach Toolkit™
Privacy Statement

Team Management from your pocket

Available on the App Store Now

Swim Coach ToolkitTM

# Privacy Policy for Swim Coach ToolkitEffective Date: June 22, 2026
Last Updated: June 22, 2026
This Privacy Policy describes how Swim Coach's Stopwatch and More (the "App") handles information. Please read it carefully. This version reflects a review of the current build's source code, including the Table Staff feature, which lets the App connect over a local network to a Mac running Swim Meet Toolkit. That feature is the App's only network capability, and it never sends anything to the developer. It is described in detail in Section 4.---## 1. No Data Is Collected or Transmitted to UsSwim Coach's Stopwatch and More does not collect, transmit, sell, share, or store any personal information on our servers, because the App has no servers. The App includes no backend service of any kind, no third-party analytics, no advertising frameworks, and no crash-reporting frameworks. The App does not track you, does not contain any advertising or marketing identifiers, and does not send any usage data, diagnostics, or personal information to the developer or to any third party.All data you enter into the App is created and stored on your device. The App can communicate over your local network in one specific case — the Table Staff feature in Section 4 — but even then the data travels only between your device and a Mac you choose on the same network; it never reaches the developer. The other times the App reaches outside your device are actions you take deliberately, described in Sections 3, 6, and 7 below, and in every one of those cases the data goes to a destination you choose (your own cloud storage, your own email app, or a web page you tapped), never to the developer.---## 2. Data Stored Locally on Your DeviceThe App stores the following information locally in your device's private, sandboxed app storage (the App's Documents directory). You enter or generate this information yourself, and it is never transmitted to the developer.Team and Athlete Information. Athlete names, dates of birth, gender, class year, graduation year, US Masters/USS registration numbers, and event best times.Meet and Entry Data. Meet schedules, event entries, heat and lane assignments, and results files you import from Hy-Tek Meet Manager or Team Manager. Imported files are copied into the App's local storage and are not shared with any third party.Attendance Records. Per-athlete attendance marks (such as present, tardy, or absent), session dates, optional notes, point values, custom attendance codes you define, and membership/attendance summaries calculated from the sessions you hold. Because these records identify individual athletes — who may be minors — they are treated with the same on-device-only handling as all other data. See Section 8.Practice, Season, and Training Content. Practice logs, generated practices, sets, intervals, set templates, season plans and training cycles, relay lineups (derived from athlete times), and pool, facility, and training-group configurations you set up.Leave Times. Leave time calculations you save within the App.Backup Files. Backup files (.swimbackup) the App creates. By default these are stored in the App's private on-device storage. See Sections 3 and 5 for how backups can optionally be written to a location you choose.This information is accessible only through the App or through your device's Files app, and remains on your device unless you deliberately export, share, or back it up to a destination you select, or unless you use the Table Staff feature described in Section 4.---## 3. Cloud Storage and Exports (User-Controlled)The App can interact with cloud storage and other apps only at your direction. There are two directions to be clear about.Reading in (import). The App can import files from iCloud Drive, OneDrive, Google Drive, or other services using iOS's standard document picker. When you select a file, iOS makes that file available to your device and the App reads it. For imports, the App's cloud access is read-only and user-initiated — the App does not modify or upload anything during an import.Writing out (backups, exports, and sharing). The App can write or share files to a location you select. This happens when you:- choose a destination folder for backups (see Section 5),
- export attendance reports (CSV or PDF), meet results, or Hy-Tek SDIF/SD3 data through the system share sheet or file exporter, or
- use a copy or share button to send data to another app.
If the folder or destination you select is an iCloud Drive folder or a third-party cloud provider's folder (such as Google Drive or OneDrive), then the file the App writes will be synced to that service by iOS and by that provider, under your account. In that situation the App writes only to the location you chose, using the device's normal file system. The App never sends your data to the developer and never uploads anything to any server the developer operates or controls. Once a file reaches a cloud service you selected, that service's own privacy policy governs how it is stored and synced.---## 4. Table Staff Mode (Local-Network Connection to Swim Meet Toolkit)The App includes a Table Staff feature that lets it act as a backup-times terminal for a swim meet being run on a Mac with Swim Meet Toolkit. This is the only feature in the App that uses a network, and it is important to describe it precisely.It is a direct, local connection — not the internet, and not the developer. When you open Table Staff and connect to a meet, the App uses Apple's standard local-networking technology (Bonjour service discovery and a direct TLS connection) to find and reach a Mac running Swim Meet Toolkit on the same Wi-Fi or local network, or over peer-to-peer Wi-Fi with no router present at all (the same direct device-to-device radio path used by AirDrop). All communication is strictly between your iOS device and the Mac you connect to. No data passes through any server, and nothing is ever sent to the developer.You start it, and you choose what to connect to. Nothing happens automatically. The connection is established only when you open the Table Staff screen, select a discovered Mac, and enter the meet password set on that Mac. Because this feature browses for devices on your local network, iOS will ask for your permission to access the local network the first time you use it; you can decline, and you can change this later in the iOS Settings app. If you never use Table Staff, the App makes no network connections of any kind.What is exchanged. After you connect, the Mac sends your device the meet information needed to enter backup times — for example event and heat lists, lane assignments, swimmer or relay names and team names for the heat being timed, and the current displayed time for each lane. You can also request meet reports, which the Mac generates and sends to your device (for example as a PDF). The only information your device sends back to the Mac is the backup times you enter (and a marker that a heat's backups are complete). Your device holds no meet database during this — it displays what the Mac sends and submits the times you record.Security of the connection. The connection is encrypted using TLS with a key derived from the meet password, so a device that does not have the correct password cannot complete the connection or read what is exchanged. This protection applies even over peer-to-peer Wi-Fi. As with any locally networked feature, you should still use Table Staff on networks you trust and keep the meet password private.Where the data lives afterward. Meet information the Mac sends for display is used on your device for the duration of the session and is governed, on the Mac side, by Swim Meet Toolkit and its own handling of that data. The backup times you submit are stored by the Mac as part of the meet. None of this is transmitted to the developer or to any third-party server.---## 5. Automatic BackupsTo protect your data against loss, the App includes an automatic backup feature. In the interest of full transparency:- It is enabled by default on a new installation, so that you have a recent backup without having to configure anything.
- It runs at most once per calendar day, and only when your data has changed since the last successful automatic backup.
- The default destination is the App's private, on-device storage (within the App's own Documents area). With the default setting, automatic backups never leave your device.
- You can change the destination to any folder you choose, including an iCloud Drive or other cloud-provider folder. If you do, the behavior in Section 3 ("Writing out") applies and your daily backups will sync to the destination you selected, under your own account.
- You can change how many automatic backups are kept (the default is the most recent 14); older automatic backups are removed when the limit is exceeded. Backups you created manually are never deleted by this process.
- You can turn the feature off entirely at any time from the Backup & Restore screen.
A .swimbackup file is an archive of the data described in Section 2. It is created on your device, and where it goes afterward is determined solely by the destination you select and whether the feature is enabled.---## 6. PermissionsThe App does not request access to your camera, microphone, contacts, calendar, location, photo library, health data, motion sensors, or notifications.The App does use the following standard system capabilities, each tied to an action you take:- File access, used by the document importer and by the backup and export features you initiate (Sections 3 and 5).
- Local network access, used only by the Table Staff feature (Section 4). iOS will prompt you for permission the first time the App browses your local network for a Swim Meet Toolkit host. You may decline this permission, in which case Table Staff will be unable to find or connect to a host, and the rest of the App will continue to work normally. No other feature uses the network.
For convenience, certain buttons in the App can copy text you choose — such as timing data or the support email address — to your device's clipboard when you tap them. The App writes to the clipboard only in response to your tap and never reads the contents of your clipboard.---## 7. Third-Party Links and Contacting SupportThe App contains a small number of points where tapping a button opens another app or website. In each case nothing is sent until you choose to act.Course-conversion credit link. A third-party GitHub page (https://github.com/Stanback/php-swim-time-conversion) is credited for course-conversion calculations. Tapping it opens your browser and is subject to that site's privacy policy.Swim Meet Toolkit information link. The App may link to the Swim Meet Toolkit website (https://macmeetmanager.com) for information about the companion macOS application. Tapping it opens your browser and is subject to that site's privacy policy.Support email. The App offers a "Report a Bug or Have a Suggestion?" option. Choosing "Open Email App" launches your device's email app with a new message addressed to the developer ([email protected]); you decide whether to send it, and any message you send is delivered through your own email provider and handled per that provider's policy. Choosing "Copy Email Address" simply copies the address to your clipboard. The App itself does not send email on your behalf.The developer has no control over, and takes no responsibility for, the content or privacy practices of third-party websites or email providers.---## 8. Children's PrivacyThe App is a professional coaching tool designed for use by coaches and team administrators. It may contain information about athletes who are under 18 years of age — including names, dates of birth, and attendance records — entered or generated by the coach or team staff.The developer does not knowingly collect personal information from anyone, including children, because the App transmits no data to the developer and has no backend that could receive it. All athlete information, including that of minors, remains under the control of the device owner.Some athlete information — for example swimmer names and team names for a heat — may be displayed on your device during a Table Staff session (Section 4) and may travel between your device and the Mac you connect to on your local network. This stays within the local connection you initiated and is never sent to the developer.If you enable backups to a cloud folder (Section 5) or export athlete data (Section 3), that data — which may include information about minors — will be stored in the cloud account you selected, under your control and subject to that provider's privacy policy. Because these records can identify minors, coaches are strongly encouraged to protect them by securing the device with a passcode or biometric lock, by safeguarding any cloud account used as a backup or export destination, and by using the Table Staff feature only on trusted networks with a private meet password.---## 9. No Payments or PurchasesThe App does not contain in-app purchases, subscriptions, or any payment processing. The App does not collect payment information of any kind.---## 10. Third-Party SoftwareThe App does not include any third-party analytics, advertising, tracking, or crash-reporting software. The App does incorporate open-source software libraries used purely for on-device functionality — for example, a library used to create and read the compressed .swimbackup archive files. These libraries run entirely on your device and perform no network communication and no data collection. The local-network and encryption functionality used by the Table Staff feature (Section 4) is provided by Apple's own operating-system frameworks, which likewise send nothing to the developer.---## 11. Data SecurityAll information stored by the App is protected by iOS's built-in app sandboxing, device encryption, and whatever passcode or biometric lock you have configured on your device. The App does not implement any additional encryption on its local files beyond what iOS provides by default. Communication in Table Staff mode (Section 4) is encrypted in transit using TLS with a key derived from the meet password. Data you export or back up to a location you select is, from that point forward, protected according to the security of that destination (for example, your cloud provider's account security).---## 12. Your Control Over Your DataYou have complete control over all data stored by the App. You can delete individual records at any time within the App, enable or disable automatic backups and choose their destination, decline or revoke local-network permission for the Table Staff feature in the iOS Settings app, use the Backup & Restore feature to export or restore your data, or delete all App data at once by uninstalling the App. Uninstalling the App removes all data stored within the App's private storage on the device. Files you have already exported or backed up to a location you chose (such as a cloud folder) are not affected by uninstalling and remain under your control at that destination.---## 13. Changes to This PolicyIf the App is updated in a way that materially changes these data practices — for example, if a future version adds internet-based functionality such as a developer-hosted meet-result service — this Privacy Policy will be updated and the new effective date will be reflected above before that functionality transmits any data. Continued use of the App after any update constitutes acceptance of the revised policy.---## 14. ContactIf you have any questions about this Privacy Policy or the App's data practices, you can contact the developer by email at [email protected] (also reachable from the About screen within the App) or through the support link on the App's App Store product page.