Privacy Policy
SwingLoop films your golf swing and plays it back on a second device you own. This policy explains what happens to that video, what little else the app touches, and who else is involved.
Last updated February 2, 2026The short version
Your swing video never reaches us. It is recorded on one of your devices, analysed on that same device, sent directly to your other device, and stored there. There is no SwingLoop account, no cloud library and no server of ours in the path. The only personal information connected to SwingLoop at all is what Apple needs to bill you for a subscription.
The rest of this page is the long version, written out properly because “we don’t collect anything” is a claim worth being specific about.
Your video and your swing
SwingLoop uses two devices: one films, and the other plays each swing back. Here is exactly what happens to the footage.
- Detection happens on the filming device. Camera frames are analysed in place using Apple’s Vision framework, which runs entirely on the device. Neither the frames nor the body landmarks derived from them are uploaded anywhere.
- Recording is local. When a swing is detected, the clip is written to the filming device’s own private app storage.
- Transfer is device to device. The clip is sent straight to your paired device — over the local network you are both on, over a Personal Hotspot, or over a direct device-to-device connection. It does not pass through any server operated by us or by anyone else.
- Storage is on the replay device. Clips are kept in that app’s private storage and pruned automatically as new swings arrive, so only your twenty most recent swings are held at any time.
- We never receive it. We have no ability to access, view, copy or recover your swing video. If you delete the app, the clips it was holding go with it.
To pair, the two devices exchange the information needed to find each other on your local network — typically a local IP address, a port, a short random token and the device name you have given your iPhone or iPad. That exchange is between your two devices only.
What we collect
There is no SwingLoop account. We do not ask for your name, email address, phone number, location or handicap, and there is nowhere in the app to give them to us.
Your settings — replay delay, playback speed, mirroring, detection sensitivity and the two hold times — are stored locally on your device so the app remembers them between sessions. They are also shared with the device you are currently paired with, so both screens agree, and they are not sent anywhere else.
Subscriptions and payments
SwingLoop is a paid subscription, sold through the Apple App Store. Two third parties are involved, and only these two:
- Apple. Your purchase is made with your Apple ID. Apple processes the payment and holds your billing details. We never see your card number or your Apple ID credentials. Apple’s handling of that data is governed by Apple’s Privacy Policy.
- RevenueCat. We use RevenueCat to check whether a subscription is active. RevenueCat generates an anonymous, randomly assigned identifier for the installation and stores the purchase receipt information Apple returns, along with basic technical details such as the platform, app version and country. We have configured the SDK so that it does not collect advertising or device identifiers. RevenueCat’s practices are described in its privacy policy.
That anonymous identifier is not linked to your name, and we cannot use it to identify you. Its only purpose is to answer one question when the app opens: is this installation entitled to use SwingLoop?
Permissions the app asks for
- Camera. Required on the filming device to see and record your swing. Nothing is recorded until you open the camera screen.
- Microphone. Audio is captured as part of the video recording, so the clip plays back as a normal video.
- Local network. Required so the two devices can find each other and send clips directly. iOS asks for this the first time you pair.
You can review or withdraw any of these at any time in the iOS Settings app, under SwingLoop. Withdrawing camera or local network access will stop the corresponding half of the app from working.
Analytics, tracking and ads
SwingLoop contains no advertising, no third-party analytics SDK, no tracking pixels and no cross-app tracking. We do not build a profile of you and we do not sell or share personal information with anyone for advertising purposes.
Apple provides all developers with aggregated, anonymised App Store statistics — installs, crashes, subscription totals by country. We may see those. They describe groups, not people, and we cannot connect them to any individual.
This website is a set of static pages. It sets no cookies and runs no analytics.
How long anything is kept
- Swing clips stay on your replay device until they are pruned by newer swings or you delete the app. The temporary recording on the filming device is deleted as soon as the other device confirms it has the file.
- Settings stay on your device until you delete the app.
- Subscription records are retained by Apple and RevenueCat under their own policies, for as long as needed to administer the subscription and meet tax and accounting obligations.
Children
SwingLoop is a general-audience golf app and is not directed to children under 13. We do not knowingly collect personal information from children. Because the app collects no personal information from anyone, a child using a parent’s device to film their swing is not identified to us in any way. If you believe a child has provided us with personal information, contact us and we will delete whatever we hold.
Your rights
Depending on where you live — including under the GDPR in the EU and UK, and the CCPA/CPRA in California — you have rights to access, correct, delete, port and restrict the processing of your personal information, and to object to it. You also have the right not to be discriminated against for exercising them.
In practice these rights are easy to satisfy here, because we hold almost nothing:
- To delete your swing video, delete the clips on your device or remove the app. We cannot do it for you, because we never had it.
- For anything to do with your purchase, contact Apple through your Apple ID, or write to us and we will pass the request to RevenueCat on your behalf.
- For anything else, write to privacy@golfswingloop.com and we will respond within 30 days.
Where the GDPR applies, our lawful bases are the performance of our contract with you (providing and billing the subscription) and our legitimate interest in the app functioning correctly and in preventing fraudulent purchases. Apple and RevenueCat may process data outside your country; both operate under standard contractual clauses and equivalent safeguards. SwingLoop is the data controller for the limited information described in this policy.
Changes to this policy
If we change how SwingLoop handles information, we will update this page and change the date at the top. If a change is significant — for example, if a future version ever sent anything off your device — we will say so clearly in the app before it takes effect, rather than quietly editing this page.
Contact us
Questions about this policy, or about anything the app does, go to privacy@golfswingloop.com. General support is at support@golfswingloop.com.
SwingLoop is published by SwingLoop. The app’s bundle identifier is com.golfswingloop.app.