This Data Collection Policy explains specifically what data BetterSwing collects, why each piece of data is collected, how long it is retained, and who it is shared with. It supplements our Privacy Policy and is designed to give you a clear, transparent view of our data practices.
| Data | Why We Collect It |
|---|---|
| Email address | To identify your account and send important service communications |
| Authentication provider (email/Google) | To verify your identity and enable sign-in |
| Account creation timestamp | To manage account lifecycle |
Source: You provide this directly when signing up.
Retained: Until account deletion.
| Data | Why We Collect It |
|---|---|
| Video file you upload | To perform AI-powered biomechanical swing analysis |
| Camera angle, club type, handedness | To configure the analysis correctly for your swing context |
Source: You record or select and upload the video within the App.
Stored: On Amazon S3 (cloud object storage).
Retained: Until you delete your account.
Important: Your videos are not used to train AI models by any third party.
| Data | Why We Collect It |
|---|---|
| Biomechanical metrics (e.g. hip rotation, shoulder angle, hand path) | To generate personalised coaching cues |
| Detected swing phases (address, top of backswing, impact, finish) | To identify key moments in your swing for targeted feedback |
| Coaching cues (title, explanation, drill) | To display actionable coaching guidance to you |
| Skeleton overlay frames | To visually illustrate your swing technique |
Source: Generated automatically by our AI analysis system when you upload a video.
Stored: In our database infrastructure.
Retained: Until account deletion.
| Data | Why We Collect It |
|---|---|
| TTS audio file (MP3) | To deliver your coaching feedback in spoken form |
| Text-to-speech script | To generate and cache voice coaching audio |
Source: Generated from your coaching cues using OpenAI's TTS API.
Stored: On Amazon S3.
Retained: Until account deletion.
| Data | Why We Collect It |
|---|---|
| Experience level (e.g. beginner, improver) | To assign you an appropriate training plan |
| Golf goals (e.g. improve consistency, gain distance) | To personalise your training experience |
| Favourite golfer | To personalise your onboarding experience |
| Active training plan, stage, and completed sessions | To track your progress through the training path |
| Session ratings and notes (optional) | To help you reflect on your practice and allow us to improve training plans |
Source: You provide onboarding answers; progress is recorded automatically as you use the App.
Stored: In our database infrastructure.
Retained: Until account deletion.
We use Mixpanel to collect anonymised event data about how users interact with BetterSwing. This data helps us understand which features are used, identify friction points, and improve the product.
Events tracked include:
| Event | What It Records |
|---|---|
| sign_in | User signs in (method: email, Google) |
| video_uploaded | User uploads a swing video (club, angle, context) |
| cue_viewed | User views coaching cues from an analysis |
| training_session_started | User opens a focus area / training session |
| training_session_completed | User marks a training session as complete |
| focus_area_selected | User selects a featured focus area |
| past_analysis_opened | User opens a previous swing analysis from history |
What we do NOT track:
How Mixpanel handles data: Events are linked to an anonymous user ID. This allows us to understand user journeys without needing to know your name or email. You can request deletion of your analytics data by contacting us.
Retained: As per Mixpanel's data retention settings (up to 5 years on standard plans).
Mixpanel automatically collects standard technical metadata including:
We do not collect precise GPS location.
| Infrastructure | Provider | Location |
|---|---|---|
| Backend application hosting | Railway | United States |
| Relational database (user data, analysis results) | PostgreSQL on Railway | United States |
| Task queue (video processing jobs) | Redis on Railway | United States |
| Video and audio file storage | Amazon S3 (AWS) | United States |
| Training guide video delivery | Cloudflare R2 | Global CDN |
| User authentication | Clerk | United States |
| AI analysis and voice coaching | OpenAI | United States |
| Usage analytics | Mixpanel | United States |
We share data with the providers listed in Section 3 only to the extent necessary to operate the App. We do not:
You can:
We respond to all data requests within 30 days.
We do not knowingly collect data from children under 13. If you believe a child's data has been submitted, contact contactus@ogoditechnologies.com immediately.
We will update this policy when our data collection practices change. The “Effective Date” at the top of this page will reflect the latest update. For material changes, we will notify you through the App.
Ogodi Technologies Ltd
Email: contactus@ogoditechnologies.com
Website: ogoditechnologies.com