We're committed to protecting your personal data. This policy explains what we collect, how we use it, and the rights you have over your information.
SwingMate collects the minimum information necessary to deliver accurate swing analysis and a personalised user experience. We collect two categories of data:
Camera footage stays on your device. SwingMate processes video frames locally using on-device AI. No raw video or images leave your phone.
We use the data we collect for the following purposes:
We do not sell, rent, or trade your personal data to any third party for marketing purposes.
Your swing history and preferences are stored locally on your device using SQLite. Account credentials and session tokens are stored on our secure server at bljwn.com, protected by industry-standard TLS encryption in transit and AES-256 encryption at rest.
We implement access controls, regular security reviews, and audit logging to protect against unauthorised access. In the event of a data breach that affects your personal information, we will notify you within 72 hours as required by applicable law.
No cloud backup of swings. Swing session data lives only on your device. Uninstalling the app or clearing app data will permanently delete your swing history.
SwingMate requires access to your device camera to perform swing analysis. Camera access is used solely to detect body pose landmarks in real time using MediaPipe Pose running entirely on-device.
Computed pose landmarks (numerical coordinates) are processed locally to calculate your swing metrics. These landmark coordinates are not transmitted to our servers and are not retained after your session ends unless you choose to save a swing.
The metric scores derived from your swing (e.g., hip rotation: 74%) do not constitute biometric identifiers as defined under applicable privacy law, as they cannot be used to uniquely identify you.
SwingMate integrates the following third-party services, each governed by their own privacy policies:
SwingMate offers subscription plans (Monthly and Yearly) and a Lifetime access option, all processed securely through Apple's In-App Purchase system. We never receive or store your credit card or payment details.
Upon a successful purchase, Apple notifies SwingMate of your subscription status. We store your plan type and expiry date locally on your device and on our server to restore your access across reinstalls.
Refund requests must be submitted directly to Apple through the App Store. We are unable to process refunds directly.
We retain different types of data for different periods:
You may request deletion of your account and all associated server-side data at any time by contacting us.
Depending on your location, you may have the following rights regarding your personal data:
To exercise any of these rights, please contact us using the details in Section 11. We will respond within 30 days.
SwingMate is not directed at children under the age of 13. We do not knowingly collect personal data from children under 13. If you believe a child has provided us with personal information without parental consent, please contact us immediately and we will delete it promptly.
Users aged 13–17 should obtain parental consent before using SwingMate.
We may update this Privacy Policy from time to time to reflect changes in our practices or legal requirements. When we make material changes, we will notify you via an in-app notification and update the "Last updated" date at the top of this page.
Your continued use of SwingMate after changes take effect constitutes your acceptance of the revised policy. If you disagree with the changes, you may delete your account at any time.
If you have any questions about this Privacy Policy or wish to exercise your data rights, please reach out to us.
Our team typically responds within 2 business days. For account deletion or data export requests, please include "Data Request" in your subject line.
swingmate.pro@gmail.com →