Last updated: June 10, 2026
SwingLab is committed to protecting your privacy. This policy explains what information we collect, how we use it, and your rights. By using SwingLab, you agree to the practices described here.
When you record and submit a swing for analysis, the video frames are transmitted to OpenAI's API (GPT-4o Vision) to generate your swing score, breakdown, and coaching feedback. We do not permanently store your raw video on our servers. Swing results (score, grade, metrics, and coaching notes) are stored locally on your device using Apple's SwiftData framework.
Subscriptions are processed through Apple's in-app purchase system and managed by RevenueCat. We do not collect, store, or have access to your payment card details. RevenueCat receives a non-reversible purchase receipt and subscription status from Apple. See RevenueCat's privacy policy at revenuecat.com/privacy.
We may collect non-personally identifiable information including:
SwingLab requires access to your device's camera and photo library solely to record and select swing videos. We do not access your camera at any other time.
We use the information we collect to:
We do not sell your personal information to third parties. We do not use your data for advertising profiling.
SwingLab uses the following third-party services, each of which has its own privacy policy:
Video frame data from your swing recordings is sent to OpenAI's API for analysis. OpenAI may use API inputs to improve their models per their data usage policy. We encourage you to review OpenAI's Privacy Policy.
Subscription management and purchase verification is handled by RevenueCat. They receive your Apple subscriber ID and purchase status. Review RevenueCat's Privacy Policy.
As an iOS app distributed through the App Store, Apple's standard data practices apply. See Apple's Privacy Policy.
Swing results (scores, grades, metrics, and coaching notes) are stored locally on your device and are not transmitted to or stored on our servers. You can delete this data at any time by deleting the app. Raw video is not retained by SwingLab after analysis is complete.
SwingLab is not directed at children under the age of 13. We do not knowingly collect personal information from children under 13. If you believe a child has provided us with personal information, please contact us and we will delete it promptly.
If you are a California resident, you have the right to know what personal information we collect, request deletion of your personal information, and opt out of the sale of personal information (we do not sell personal information). To exercise these rights, contact us at the email below.
If you are in the European Economic Area, you have rights including access to your data, correction, erasure ("right to be forgotten"), data portability, and the right to object to processing. To exercise these rights, contact us at the email below.
We implement reasonable technical and organizational measures to protect your information. However, no method of transmission over the internet is 100% secure. API communications with OpenAI and RevenueCat are encrypted via HTTPS.
We may update this Privacy Policy from time to time. We will notify you of material changes by updating the date at the top of this page. Continued use of the app after changes constitutes acceptance of the updated policy.
If you have any questions about this Privacy Policy or your data, please contact us at: