SportSongs Privacy Policy
Last updated:
TL;DR: SportSongs keeps most app data on your device and only sends limited data over the network when needed for Apple services, Spotify, ads, subscriptions, or optional announcer text-to-speech features.
1. Overview
This Privacy Policy explains how Rocky River Software, LLC handles information in connection with the SportSongs iPhone application. We take privacy seriously and designed SportSongs to keep most app data on your device while limiting network requests to the services needed to operate music playback, subscriptions, ads, and optional announcer features.
The free version of SportSongs displays occasional banner ads. Users may upgrade to SportSongs Pro through an Apple In-App Purchase to remove ads and unlock additional premium features.
2. Data Collection and Use
Data we collect
- Music preferences and playlists stored locally on your device
- Custom announcer scripts stored locally on your device
- ElevenLabs API key only if you choose to use your own ElevenLabs account
- That API key is stored securely in your device’s Keychain on your device
- If you use your own ElevenLabs API key, announcer text and the key are sent directly from your device to ElevenLabs only when you use the service
- If you use the built-in announcer voice service without your own API key, announcer text is sent to Rocky River Software’s text-to-speech proxy and then relayed to ElevenLabs to generate audio
Data we do not collect
SportSongs does not collect, store, or transmit any of the following to Rocky River Software:
- Names, email addresses, phone numbers, or physical addresses
- Account logins or passwords
- Device identifiers beyond Apple’s ad frameworks used solely for ad delivery
- Location data
- Contacts, calendars, photos, or files
- Usage analytics or behavioral tracking data
- Payment or financial information
- Health, fitness, or other sensitive personal data
The app uses Apple’s advertising frameworks in the free version of SportSongs. Apple’s ad services may access a device advertising identifier solely for ad delivery and frequency capping, but Rocky River Software does not receive or store this identifier directly.
SportSongs Pro subscription processing is handled entirely by Apple through the App Store’s In-App Purchase system. Rocky River Software does not collect or store payment information, credit card data, or billing addresses.
3. Music Provider Access (Apple Music & Spotify)
To function correctly, SportSongs may need permission to access your selected music provider on your device. This access is used only to:
- Play songs from your Apple Music or Spotify account
- Read song metadata such as title, duration, album artwork, and playback capabilities
- Access playlists so you can assign songs to tiles
Music playback is handled by Apple’s frameworks for Apple Music or Spotify’s Web API for Spotify on your device. SportSongs does not transmit your music library or playlist details to Rocky River Software servers.
4. Data Stored on Your Device
SportSongs stores a small amount of configuration data locally on your iPhone, for example:
- Which sport layout you selected, such as hockey or baseball
- Tile names and tile positions you customize
- Song identifiers linked to each tile
- Custom clip start times you configure for each tile
- Saved playlists, layouts, and tile assignments
- Custom announcer scripts
- ElevenLabs API key, if enabled, stored securely in iOS Keychain
This information is primarily stored on your device and is used strictly to operate the app. It is not sold. Some supported app data may also sync through Apple iCloud services when enabled on your device, and limited announcer text may be transmitted when you use optional text-to-speech features.
Your local data may also be included in iCloud device backup or iCloud key-value sync features provided by Apple when enabled in your device settings.
5. Server Communication
SportSongs communicates with remote services only when needed to operate app features. This can include Apple services for subscriptions, iCloud sync, and Apple Music playback, Spotify services for Spotify playback, Apple ad services in the free version, and optional announcer text-to-speech services.
If you use the built-in announcer voice service without supplying your own ElevenLabs API key, announcer text is sent to a Rocky River Software-managed text-to-speech proxy endpoint, which relays the request to ElevenLabs and returns generated audio to your device. Rocky River Software does not use that flow to build user profiles or sell your data.
6. Third-Party Services
SportSongs relies on Apple-provided frameworks and, if you enable certain optional features, third-party services such as:
- MusicKit and MediaPlayer for Apple Music access
- Spotify Web API for Spotify access, if enabled
- AVFoundation for audio playback
- UIKit and SwiftUI for the user interface
- Apple AdServices and AdSupport for banner ads in the free version
If you choose to use ElevenLabs voices with your own API key, your custom announcer scripts and API key are sent directly from your device to ElevenLabs for text-to-speech conversion. If you use the built-in announcer voice service instead, your announcer text is routed through Rocky River Software’s text-to-speech proxy before being processed by ElevenLabs. See ElevenLabs’ privacy policy.
If you choose Spotify as your music provider, playback is handled by Spotify’s services. See Spotify’s privacy policy.
Apple Music playback is handled by Apple’s frameworks and services. See Apple’s privacy policy.
SportSongs does not use third-party tracking libraries. Advertising shown in the free version is served exclusively through Apple’s ad frameworks, which follow Apple’s privacy and transparency policies.
7. Children's Privacy
SportSongs is often used by youth sports organizations and families. The app does not collect personal information from any user, including children under 13.
If you believe a child has provided personal information directly to Rocky River Software outside of the app, for example by email, please contact us so we can delete it.
8. Security
Most SportSongs data remains protected on your device by Apple’s iOS security features and your device passcode or Face ID or Touch ID, where enabled. If you enable ElevenLabs with your own API key, that key is stored using iOS Keychain, Apple’s secure credential storage system. Network requests used for subscriptions, ads, cloud sync, music playback, and optional announcer features rely on the security controls of Apple, Spotify, ElevenLabs, and Rocky River Software’s service providers.
9. Changes to This Privacy Policy
We may update this Privacy Policy from time to time 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.
Your continued use of SportSongs after any changes indicates your acceptance of the updated policy.
10. Contact
If you have any questions about this Privacy Policy or how SportSongs handles information, please contact us: