Last updated: February 14, 2026
ShredScore (“we”, “our”, “the app”) is an iOS application that analyzes snowboarding videos using artificial intelligence. This policy explains what data we collect, why we collect it, and how you can control it.
1. Data We Collect
Account Information
When you sign in with Apple, we receive:
- Apple User ID — a unique identifier assigned by Apple (not your Apple ID password)
- Display name — your first and last name (only if you choose to share it)
- Email address — your email or an Apple-generated relay address (only if you choose to share it)
Rider Profile
During onboarding, you provide:
- Stance (regular or goofy)
- Experience level
- Preferred riding style
- Target trick complexity
This data personalizes your coaching feedback. You can update it at any time in Settings.
Videos
When you upload a video for analysis, we store:
- The video file itself
- File metadata (filename, size, duration, format)
Videos are uploaded only when you explicitly choose to analyze them. We do not access your photo library in the background.
Analysis Results
Our AI pipeline produces trick classifications, form assessments, scores, and coaching recommendations. These are stored alongside the video they relate to.
Usage Analytics
We collect anonymous usage events (e.g., “video uploaded”, “badge revealed”) to understand how the app is used and improve it. These events are tied to your user ID but do not include video content. You cannot currently opt out of analytics, but we do not use this data for advertising.
Crash Reports
If the app crashes, we collect a crash report including the error type, stack trace, and app state at the time of the crash. This helps us fix bugs. Crash reports may include your user ID but never include video content.
2. How We Use Your Data
| Data | Purpose |
|---|---|
| Account info | Authenticate you and maintain your session |
| Rider profile | Personalize AI coaching feedback to your skill level |
| Videos | Run AI analysis to classify tricks and assess form |
| Analysis results | Show you scores, badges, and coaching advice |
| Usage analytics | Improve app features and fix problems |
| Crash reports | Diagnose and fix bugs |
We do not use your data for advertising, sell it to third parties, or train AI models on your videos.
3. Third-Party Services
We use the following services to operate ShredScore:
| Service | Purpose | Data shared |
|---|---|---|
| Convex | Database and file storage | Account info, videos, analysis results |
| Modal | Video processing (serverless compute) | Video files during processing |
| Google Gemini | AI video analysis | Video frames for classification |
| PostHog | Usage analytics | Anonymous usage events, user ID |
| Sentry | Crash reporting | Error reports, user ID |
| Apple | Authentication and payments | Sign in with Apple token, subscription transactions |
Each service processes data according to their own privacy policies. We have selected services that offer encryption in transit and at rest.
AI Processing
Your video frames are sent to Google’s Gemini API for trick classification and form analysis. Google processes this data according to the Google API Terms of Service. Per Google’s API terms, data sent through the paid API is not used to train Google’s models.
4. Data Storage and Security
- Authentication tokens are stored in the iOS Keychain (hardware-encrypted, device-locked)
- Videos and account data are stored on Convex servers (encrypted at rest and in transit)
- All network traffic uses HTTPS encryption
- Video processing URLs are signed and time-limited
We do not store your Apple ID password. We never have access to it.
5. Data Retention
- Account and videos: Retained until you delete them or delete your account
- Video processing: Video files are temporarily held on processing servers during analysis (minutes), then deleted from processing infrastructure
- Analytics events: Retained per PostHog’s standard retention (typically 1 year)
- Crash reports: Retained per Sentry’s standard retention (typically 90 days)
6. Your Rights
You have the right to:
- Access your data — Use “Export My Data” in Settings > Data & Privacy to download all your data as JSON
- Delete your data — Use “Delete All My Data” in Settings > Data & Privacy to permanently remove your account, all videos, badges, and coaching data
- Correct your data — Update your rider profile at any time in Settings
- Delete individual videos — Swipe to delete any video in your library
When you delete your account, we permanently erase your data from our database. This action cannot be undone.
These rights apply regardless of where you live, including under the EU General Data Protection Regulation (GDPR) and the California Consumer Privacy Act (CCPA).
7. Children’s Privacy
ShredScore is not directed at children under 13. We do not knowingly collect personal information from children under 13. If you believe a child under 13 has provided us with personal information, please contact us and we will delete it.
8. Changes to This Policy
We may update this policy from time to time. We will notify you of material changes by updating the “Last updated” date at the top of this page. Continued use of the app after changes constitutes acceptance of the updated policy.
9. Contact
If you have questions about this privacy policy or want to exercise your data rights, contact:
Steven Morrisroe
[email protected]