Privacy Policy for DiamondScript
Last Updated: March 9, 2026
1. Introduction
DiamondScript ("we," "our," or "us") respects your privacy. This Privacy Policy explains how we collect, use, and protect your information when you use the DiamondScript mobile application (the "App").
2. Information We Collect
2.1 Information You Provide
- Practice Configurations: Age group selections, experience levels, drill preferences, and practice settings you create
- Coaching Staff Names: Names of coaches you enter in the Staff tab for drill assignment purposes. These names are stored locally on your device only and are never transmitted to our servers or third parties
- Custom Drills: Custom drills you create, including drill names, descriptions, and equipment lists
- Practice Log and Coach Notes: Saved practice plans, drill selections, and any coaching notes you add to your practice log entries
- Team and Season Profiles: Team names, season information, and practice-to-season associations you create to organize your coaching schedule
- AI Practice Generation Inputs: When using the AI Practice Generator (Pro feature), the parameters you provide (age group, experience level, focus area, duration, intensity, and special instructions) are sent to our AI service to generate customized practice plans. Note: Coach names are NOT sent to the AI service
- Subscription Information: If you subscribe to DiamondScript Pro, payment processing is handled by Apple App Store or Google Play Store via RevenueCat. We do not store your payment information directly
2.2 Automatically Collected Information
- Device Information: Device type, operating system version, and app version
- Usage Analytics: App interactions, feature usage, and crash reports (via Sentry)
- Performance Data: App performance metrics to improve stability and user experience
- Anonymous Identifiers: An anonymous user identifier is generated for subscription management purposes (via RevenueCat and Supabase). This identifier cannot be used to personally identify you
2.3 Information We Do NOT Collect
We do not collect:
- Personal identification information (name, email, phone number)
- Location data
- Photos or camera access
- Contacts or address book
- Microphone or audio data
3. How We Use Your Information
We use the information we collect to:
- Provide and maintain the DiamondScript service
- Generate personalized practice plans based on your configurations
- Generate AI-powered practice plans using your input parameters (Pro feature)
- Save and manage your practice log, coach notes, and custom drills
- Organize practices into seasons and team profiles
- Improve app performance and fix bugs
- Analyze usage patterns to enhance features
- Process and manage your Pro subscription (if applicable)
4. Data Storage and Security
4.1 Local Storage
Most of your data (practice configurations, custom drills, practice log, coach notes, team profiles, and season data) is stored locally on your device using secure local storage. This data remains on your device unless you explicitly share or export it.
4.2 Practice Sharing
When you use the Share feature to send a practice plan to another coach, the practice plan data (age group, drill selections, timing, and coach assignments) is transmitted via the sharing method you choose (text message, email, or another app). DiamondScript does not retain copies of shared data on any server. The recipient can import the shared plan into their own copy of DiamondScript.
4.3 Backup and Export
DiamondScript allows you to export a backup of your app data and import data from a backup. Exported backup files contain your practice log, custom drills, starred drills, team profiles, season data, coaching staff, and app settings. These files are stored and transmitted by you; DiamondScript does not upload backups to any server.
4.4 Cloud Services
We use the following third-party services:
- Google Gemini API: For AI-powered practice plan generation (Pro feature only). When you use the AI Practice Generator, your input parameters (age group, experience level, focus area, duration, intensity, and any special instructions you provide) are sent to Google's Gemini API to generate customized practice plans. No personal identification information is transmitted. View Google's privacy policy at https://policies.google.com/privacy
- RevenueCat: For subscription management and purchase verification. RevenueCat processes an anonymous user identifier, device type, and purchase transaction data to manage your Pro subscription status. RevenueCat does not receive your name, email, or other personal information. View RevenueCat's privacy policy at https://www.revenuecat.com/privacy
- Supabase: For anonymous user identity management. A randomly generated anonymous identifier is created and linked to your RevenueCat account to support subscription verification. No personal information is stored in Supabase
- Sentry: For error tracking and crash reporting. Sentry may collect device information and error logs. View Sentry's privacy policy at https://sentry.io/privacy/
- Apple App Store / Google Play Store: For payment processing and subscription management
4.5 Security Measures
We implement industry-standard security measures to protect your information, including:
- Encrypted data transmission (HTTPS)
- Secure local data storage
- Regular security updates and patches
- Limited data collection (only what's necessary)
4.6 AI-Generated Content
DiamondScript Pro includes an AI Practice Generator feature powered by Google's Gemini API. When using this feature:
- What We Send: Only practice configuration parameters (age group, experience level, focus area, duration, intensity, and special instructions you provide)
- What We Don't Send: No personal identification information, device identifiers, or location data
- Data Retention: Google may temporarily process your inputs to generate responses but does not retain your data for model training. View Google's AI terms at https://ai.google.dev/terms
- Generated Content: AI-generated practice plans are stored locally on your device as part of your practice log
5. Data Retention
Your practice data, custom drills, coach notes, team profiles, season data, and settings are stored locally on your device and remain there until you:
- Delete the app
- Clear app data from your device settings
- Manually delete specific items within the app
Analytics and crash reports are retained by our third-party services (Sentry) for up to 90 days for troubleshooting and improvement purposes.
RevenueCat retains anonymous subscription transaction data in accordance with their own data retention policy.
6. Data Sharing and Disclosure
We do not sell, trade, or rent your personal information to third parties.
We may share information only in the following limited circumstances:
- Service Providers: With trusted third-party services (RevenueCat, Sentry, Supabase, and Google Gemini API) that help us operate the app, as described in Section 4.4
- User-Initiated Sharing: When you use the Share feature to send a practice plan to another person, the practice data is transmitted via the sharing method you select
- Legal Requirements: If required by law, court order, or government regulation
- Business Transfers: In the event of a merger, acquisition, or sale of assets (users will be notified)
7. Children's Privacy
DiamondScript is designed for coaches and is not directed at children under 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 immediately.
8. Your Rights and Choices
You have the right to:
- Access Your Data: View all data stored in the app through the app interface
- Export Your Data: Export a complete backup of your app data at any time via the Settings screen
- Delete Your Data: Delete custom drills, practice log, coach notes, or all app data at any time
- Opt-Out of Analytics: Contact us to opt out of crash reporting and analytics
- Cancel Subscription: Cancel DiamondScript Pro at any time through your App Store or Google Play account
9. International Users
DiamondScript is available worldwide. If you use the app from outside the United States, please note that your information may be transferred to and processed in the United States or other countries where our service providers operate.
10. Changes to This Privacy Policy
We may update this Privacy Policy from time to time. When we make changes, we will:
- Update the "Last Updated" date at the top of this policy
- Notify users through the app or via app store update notes
- Post the new policy at this URL
Continued use of the app after changes constitutes acceptance of the updated policy.
11. Third-Party Links and Services
The app may contain links to third-party websites or services. We are not responsible for the privacy practices of these third parties. We encourage you to read their privacy policies.
12. Contact Us
13. California Privacy Rights (CCPA)
If you are a California resident, you have additional rights under the California Consumer Privacy Act (CCPA):
- Right to know what personal information is collected
- Right to know if personal information is sold or disclosed
- Right to opt-out of the sale of personal information (we do not sell your information)
- Right to request deletion of personal information
- Right to non-discrimination for exercising your privacy rights
To exercise these rights, contact us using the information above.
14. European Privacy Rights (GDPR)
If you are in the European Economic Area (EEA), you have rights under the General Data Protection Regulation (GDPR):
- Right of access to your personal data
- Right to rectification of inaccurate data
- Right to erasure ("right to be forgotten")
- Right to restrict processing
- Right to data portability
- Right to object to processing
To exercise these rights, contact us using the information above.
© 2026 DiamondScript. All rights reserved.