diff --git a/docs/plans/2026-01-11-privacy-tos-design.md b/docs/plans/2026-01-11-privacy-tos-design.md new file mode 100644 index 0000000..2b1ded0 --- /dev/null +++ b/docs/plans/2026-01-11-privacy-tos-design.md @@ -0,0 +1,257 @@ +# Privacy Policy & Terms of Service Design + +**Date:** 2026-01-11 +**Status:** Ready for implementation + +## Summary + +Minimal, plain-English privacy policy and terms of service for [App Name], a freemium iOS app for planning sports road trips. + +## Key Decisions + +| Decision | Choice | +|----------|--------| +| Company | 88Oak LLC | +| Contact | support@88oakapps.com | +| Jurisdiction | Texas, United States | +| Age requirement | 13+ only | +| User accounts | None (device-local + iCloud) | +| Business model | Freemium (advanced planning features) | +| Analytics | Anonymous usage analytics via CloudKit | +| Document style | Minimal & plain English | + +## Placeholders + +Replace before publishing: +- `[App Name]` - Final app name +- `[Date]` - Publication date + +--- + +# Privacy Policy + +``` +PRIVACY POLICY +Last updated: [Date] + +88Oak LLC ("we", "us", "our") operates [App Name]. This policy explains what data we collect and how we use it. + + +INFORMATION WE COLLECT + +Data You Provide: +- Trip plans (destinations, dates, preferences) +- Stadium visits you log (dates, photos, notes) +- Your home location (if you choose to set one) +- App preferences (favorite sports, travel settings) + +Data Collected Automatically: +- Location (only while using the app, for route planning and finding nearby stadiums) +- Anonymous usage analytics (features used, planning preferences, achievement milestones) - this data cannot be linked to you personally + +Data Synced via iCloud: +- Your trips, visits, and preferences sync through Apple's iCloud service using your Apple ID. We don't have access to your Apple ID or iCloud credentials. + + +HOW WE USE YOUR DATA + +- To plan and optimize your sports road trips +- To track your stadium visits and achievements +- To sync your data across your devices via iCloud +- To improve the app based on anonymous usage patterns + +We do not use your data for advertising or sell it to third parties. + + +DATA SHARING + +We don't share your personal data with third parties, with these exceptions: + +- Apple: Your data syncs via iCloud, governed by Apple's privacy policy +- Service Providers: We use Apple's CloudKit for data storage and Maps for route planning. These services process data on our behalf. +- Legal Requirements: We may disclose data if required by law or to protect our rights + +We do not sell your personal information. + + +DATA STORAGE & SECURITY + +Your data is stored: +- On your device using Apple's secure storage +- In iCloud (if signed in), protected by your Apple ID + +We don't operate our own servers that store your personal data. Anonymous analytics are stored securely in our iCloud database. + + +YOUR RIGHTS + +You can: +- Access your data: View all your trips and visits in the app +- Delete your data: Delete individual trips/visits in the app, or delete the app to remove all local data +- Disable iCloud sync: Turn off [App Name] in your device's iCloud settings +- Disable location: Revoke location permission in Settings at any time (some features require location to function) + +For data deletion requests or questions, contact us at support@88oakapps.com + + +CALIFORNIA RESIDENTS + +If you're a California resident, you have the right to know what personal information we collect and request its deletion. We don't sell personal information. To exercise these rights, email support@88oakapps.com + + +AGE REQUIREMENTS + +[App Name] is intended for users age 13 and older. We do not knowingly collect personal information from children under 13. If you believe a child under 13 has provided us data, please contact support@88oakapps.com and we will delete it. + + +CHANGES TO THIS POLICY + +We may update this policy from time to time. We'll notify you of significant changes by updating the "Last updated" date at the top. Continued use of the app after changes means you accept the updated policy. + + +CONTACT US + +Questions about this privacy policy? Contact us at: +support@88oakapps.com + +88Oak LLC +United States +``` + +--- + +# Terms of Service + +``` +TERMS OF SERVICE +Last updated: [Date] + +These terms govern your use of [App Name], operated by 88Oak LLC ("we", "us", "our"). By using the app, you agree to these terms. + + +LICENSE TO USE + +We grant you a limited, non-exclusive, non-transferable license to use [App Name] for personal, non-commercial purposes. This license is subject to these terms and Apple's App Store Terms of Service. + +You may not: +- Reverse engineer, decompile, or modify the app +- Use the app for any illegal purpose +- Attempt to access data or systems you're not authorized to access +- Resell or redistribute the app + + +PREMIUM FEATURES + +[App Name] offers optional premium features available through in-app purchase. Free features may be used without payment. + + +PAYMENTS & SUBSCRIPTIONS + +- All purchases are processed by Apple through the App Store +- Subscription pricing and terms are displayed before purchase +- Subscriptions auto-renew unless cancelled at least 24 hours before the renewal date +- Manage or cancel subscriptions in your device's Settings > Apple ID > Subscriptions + +Refunds are handled by Apple according to their refund policy. We cannot process refunds directly. + + +CHANGES TO PRICING OR FEATURES + +We may change pricing or modify features at any time. Price changes won't affect active subscription periods. We may move features between free and premium tiers, though we'll try to avoid removing features you already have access to. + + +YOUR CONTENT + +You retain ownership of content you create in the app (trips, photos, notes). By using the app, you grant us a limited license to store and sync your content as needed to provide the service. + +You are responsible for: +- The accuracy of information you enter +- Any photos or content you add to the app +- Backing up important data + + +SCHEDULE DATA + +Game schedules, team information, and stadium data are provided for planning purposes only. We strive for accuracy but: +- Schedules may change without notice +- We are not responsible for missed games due to schedule changes, cancellations, or data errors +- Always verify game times with official sources before traveling + +We are not affiliated with any sports leagues, teams, or venues. + + +DISCLAIMER OF WARRANTIES + +[App Name] is provided "as is" without warranties of any kind. We don't guarantee that: +- The app will be available at all times +- The app will be error-free +- Schedule data will be accurate or complete +- Route suggestions will be optimal + +Use the app at your own discretion. + + +LIMITATION OF LIABILITY + +To the maximum extent permitted by law, 88Oak LLC shall not be liable for any indirect, incidental, special, or consequential damages arising from your use of the app, including but not limited to: +- Missed sporting events +- Travel costs incurred based on app data +- Lost data or content +- Inability to access the app + +Our total liability for any claim shall not exceed the amount you paid us in the 12 months before the claim, or $50, whichever is greater. + + +TERMINATION + +You may stop using the app at any time by deleting it from your device. + +We may terminate or suspend your access if you violate these terms. Upon termination, your license to use the app ends. + + +DISPUTES & GOVERNING LAW + +These terms are governed by the laws of the State of Texas, United States, without regard to conflict of law principles. + +Any disputes shall be resolved in the courts located in Texas. You agree to submit to the personal jurisdiction of those courts. + + +CHANGES TO THESE TERMS + +We may update these terms from time to time. Continued use after changes means you accept the new terms. For significant changes, we'll update the "Last updated" date at the top. + + +CONTACT US + +Questions about these terms? Contact us at: +support@88oakapps.com + +88Oak LLC +United States +``` + +--- + +## Implementation Notes + +1. **Where to host:** Both documents should be accessible via URL for App Store submission. Options: + - Your website (88oakapps.com/privacy, 88oakapps.com/terms) + - GitHub Pages + - Notion public page + +2. **App Store Connect:** You'll need to provide URLs to both documents during app submission. + +3. **In-app access:** Consider adding a Settings screen link to both documents. + +4. **CloudKit analytics setup:** + - Create `AnalyticsEvent` record type + - Set security role: authenticated users can create only (no read) + - Query via CloudKit Dashboard for analysis + +## Before Publishing + +- [ ] Replace `[App Name]` with final app name +- [ ] Replace `[Date]` with publication date +- [ ] Have a lawyer review (optional but recommended for peace of mind) +- [ ] Host documents at accessible URLs +- [ ] Add in-app links to Settings