Legal

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, saved setups, batting orders, and playlists stored locally on your device
  • Rosters, player names, jersey numbers, pronunciations, positions, and walk-up song assignments that you enter in the app
  • Custom announcer scripts and announcement settings stored locally on your device
  • Shared setup files that you choose to import or export using SportSongs
  • ElevenLabs API key only if you choose to use your own ElevenLabs account
  • That API key is stored securely in your device’s Keychain and may sync through iCloud Keychain if enabled 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:

  • Your email address, phone number, or physical address unless you contact us directly for support
  • Account logins or passwords
  • Music provider passwords or Apple ID payment credentials
  • Location data
  • Contacts, calendars, or photos
  • Usage analytics or behavioral tracking data
  • Payment or financial information
  • Health, fitness, or other sensitive personal data

The free version of SportSongs uses Google Mobile Ads to show banner and occasional interstitial ads. The app may request Apple’s App Tracking Transparency permission. If you allow tracking, advertising partners may use Apple’s advertising identifier for ad delivery, measurement, and frequency capping. If you do not allow tracking, ads may still appear, but they should not use the advertising identifier for cross-app tracking. Rocky River Software does not directly store the advertising identifier.

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
  • Roster names, player names, jersey numbers, pronunciations, positions, batting orders, and walk-up song assignments
  • Imported or exported .sportsongs setup files that you choose to share, save, or import
  • 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, App Tracking Transparency, and Apple Music playback; Spotify services for Spotify login, playlist access, and playback; Google Mobile Ads for ads 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
  • AppTrackingTransparency and AdSupport for Apple’s tracking permission and advertising identifier controls
  • Google Mobile Ads for 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 include separate analytics SDKs for behavioral analytics. Advertising shown in the free version is served through Google Mobile Ads and is subject to Apple’s App Tracking Transparency controls on iOS.

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:

Rocky River Software, LLC

[email protected]