SportsManager — Team Privacy Policy
Last updated:
TL;DR: SportsManager — Team stores your team data locally on your device. It does not sync data to a shared server, display ads, or sell any information. A small number of network connections are made for weather forecasts, volunteer claim links, and AI coaching tools — and AI requests always have player names and contact information removed before leaving your device.
1. Overview
This Privacy Policy describes how Rocky River Software, LLC handles information in connection with the SportsManager — Team iOS application ("the app"). SportsManager — Team is designed for baseball, softball, and hockey coaches to manage rosters, schedules, lineups, finances, volunteers, and tournaments.
The app stores all team data locally on your device. It does not sync roster or player information to a Rocky River Software server, does not display third-party advertising, and does not sell any user information. A limited set of network connections are made when you use optional features such as weather forecasts, volunteer claim links, and AI coaching tools.
Subscriptions are processed through Apple's App Store In-App Purchase system. Rocky River Software does not collect or store payment information.
2. Data Stored on Your Device
SportsManager — Team stores all of the following information locally on your device using Apple's SwiftData framework. This data is not transmitted to Rocky River Software servers and is not synced to a shared cloud database.
- Team names, sport, and season information
- Player names, jersey numbers, positions, and stats
- Guardian contact information (names, phone numbers, email addresses) — stored on-device only
- Game schedules, event locations, and notes
- Batting orders, fielding lineups, and pitching appearance logs
- Financial transactions and account balances
- Volunteer duty assignments and rotation schedules
- Tournament brackets, pool play records, and carpool details
- Scanned documents (waivers, forms, box scores) stored locally
- Scouting notes and player observations
- App preferences and notification settings
Backup exclusion: The app's local data files are explicitly marked to be excluded from iCloud backup and iTunes backup. This is intentional and designed to prevent sensitive player and guardian information from being uploaded to Apple's servers without your control. We recommend periodically exporting a backup from within the app and storing it securely.
Keychain storage: Volunteer claim tokens used to track which duties have been claimed are stored in the iOS Keychain on your device, accessible only to this app and protected by iOS security.
3. Device Permissions
SportsManager — Team may request the following permissions. Each permission is used only for the stated purpose and is not used to collect or transmit data to Rocky River Software beyond what is described in this policy.
Location — "When in Use"
Used to fetch weather forecasts for game and practice locations via Apple WeatherKit. Your location is sent to Apple's WeatherKit service to retrieve a forecast and is not transmitted to Rocky River Software. Location is not tracked in the background and is not stored by the app.
Microphone
Used for the hands-free voice stat logging feature, which lets you speak game stats aloud while keeping your eyes on the field. Audio is processed through Apple's Speech framework on-device or via Apple's speech recognition servers. Audio recordings are not stored by SportsManager — Team and are not transmitted to Rocky River Software.
Speech Recognition
Used in conjunction with microphone access to convert spoken stat entries into text. Speech recognition is handled by Apple's Speech framework (SFSpeechRecognizer). Rocky River Software does not receive or store any voice recordings or transcripts.
Camera
Used by the VisionKit document scanner to photograph and import paper scoresheets, waivers, and other documents. Camera images are processed on-device using Apple's Vision framework to extract text (OCR). Camera images are not transmitted to Rocky River Software.
Photo Library
Used to select images for player profiles or to import documents from your photo library. Selected images are stored locally in the app and are not transmitted to Rocky River Software.
4. Server Communication
SportsManager — Team communicates with external servers only for the specific features described below. All communication uses HTTPS. Rocky River Software does not operate general analytics or crash-reporting pipelines for this app.
Apple WeatherKit
When weather is enabled for a game or event, the app sends the event's geographic coordinates to Apple's WeatherKit service and receives a weather forecast in return. No personal data is included in this request. See Apple's privacy policy.
Volunteer Claim Links (Rocky River Software server)
When you create a volunteer claim link (Pro feature), the app sends a duty record — including the duty type, event date, and a generated duty identifier — to a Rocky River Software-operated Cloudflare Worker. This allows a shareable link to be generated that parents can tap to claim a duty without needing an account. Requests are verified using Apple's App Attest framework to prevent abuse. No player names, guardian names, or personal contact information is included in these requests. Duty records are stored on the server only as long as needed to support the claim workflow.
AI Coaching Tools (Rocky River Software proxy)
When you use AI coaching features (Pro), the app sends requests through a Rocky River Software-operated proxy to an AI language model. Before any request is sent, a privacy redaction layer within the app automatically replaces all real player names, guardian names, email addresses, phone numbers, and team names with generic placeholders. Rocky River Software's proxy relays redacted requests to the AI provider and returns the result to your device. See Section 5 for full details.
Apple App Store (Subscriptions)
Subscription purchases and receipt validation are handled entirely by Apple's App Store. Rocky River Software uses Apple's StoreKit 2 framework to verify subscription status on-device. Rocky River Software does not collect or store payment information, billing addresses, or credit card details.
5. AI Features and Privacy Redaction
SportsManager — Team includes AI-powered coaching tools as part of the Pro subscription. Because these tools involve sending requests to an external AI service, the app applies privacy redaction to all requests before they leave your device.
The privacy redaction layer performs the following transformations automatically:
- Player names are replaced with generic identifiers such as "Player 1" or "Pitcher A."
- Guardian names are removed.
- Email addresses are replaced with
[REDACTED_EMAIL]. - Phone numbers are replaced with
[REDACTED_PHONE]. - Your real team name is replaced with "Our Team."
As a result, the AI service never receives actual player or guardian identities. Rocky River Software does not use AI request data to build user profiles or for any purpose other than returning the coaching tool response to your device.
The AI tournament search feature (Pro) uses Perplexity Sonar to search for upcoming tournaments based on sport and geography. These searches do not include any roster or team data.
6. Third-Party Services
SportsManager — Team relies on the following external services. Rocky River Software does not share personal user information with any of these providers beyond what is necessary to operate the named feature.
- Apple WeatherKit — Weather forecasts for game locations. See Apple's privacy policy.
- Apple Speech framework — On-device and server-side speech recognition for voice stat logging. See Apple's privacy policy.
- Apple VisionKit / Vision framework — On-device document scanning and OCR. No data is transmitted.
- Apple StoreKit 2 — In-app subscription management. See Apple's privacy policy.
- Apple App Attest / DeviceCheck — Device verification for volunteer claim links. See Apple's privacy policy.
- Cloudflare Workers — Hosts the Rocky River Software volunteer claim link service and AI proxy. See Cloudflare's privacy policy.
- Perplexity AI — Used for AI tournament search (no roster data included in queries). See Perplexity's privacy policy.
SportsManager — Team does not integrate any third-party analytics SDKs, advertising networks, or crash reporting services.
7. No Advertising
SportsManager — Team does not display third-party advertisements and does not use advertising identifiers (IDFA or similar). The app is supported through direct subscriptions and one-time purchases only.
8. Children's Privacy
SportsManager — Team is used by coaches and team administrators to manage youth sports teams. The app may store names and jersey numbers of minor players as part of roster management. This information is entered by the coach or team administrator, stored locally on their device, and is not transmitted to Rocky River Software's servers.
The app is not directed at children under 13 as end users and is not designed to collect personal information directly from children. If you believe personal information about a child has been transmitted to Rocky River Software outside of the app's intended operation, please contact us at the address below so we can investigate and delete it.
9. Security
All team data is stored locally on your device and protected by iOS security, including your device passcode, Face ID, or Touch ID where enabled. Volunteer claim tokens are stored in the iOS Keychain, Apple's secure credential storage, accessible only by this app on this device.
The app explicitly excludes its data files from iCloud backup and iTunes backup to limit the exposure of sensitive player and guardian information to Apple's cloud infrastructure.
Network requests to Rocky River Software's Cloudflare Worker and AI proxy, and to Apple's WeatherKit and StoreKit services, are transmitted over HTTPS. Rocky River Software does not log personal user data on its servers beyond what is needed to operate volunteer claim links.
10. Changes to This Privacy Policy
We may update this Privacy Policy to reflect changes in the app or legal requirements. When we do, we will update the "Last updated" date at the top of this page. If changes are material, we may also note them in an app update release.
Your continued use of SportsManager — Team after any changes indicates your acceptance of the updated policy.
11. Contact
If you have any questions about this Privacy Policy or how SportsManager — Team handles information, please contact us:
Rocky River Software, LLC