Privacy Policy for ChordCaster
Effective Date: June 14, 2025
Last Updated: June 14, 2025
Introduction
ChordCaster ("we," "our," or "the app") is committed to protecting your privacy. This Privacy Policy explains how we handle information when you use our screen mirroring application for musicians.
Information We Do NOT Collect
ChordCaster does not collect, store, transmit, or share any personal information. Specifically:
- ❌ No user accounts or registration required
- ❌ No personal data collection
- ❌ No usage analytics or tracking
- ❌ No crash reports sent to developers
- ❌ No advertising or marketing data
- ❌ No location data
- ❌ No contact information
- ❌ No payment information
- ❌ No device identifiers stored remotely
How ChordCaster Works
ChordCaster is a local network-only application that:
- Screen Mirroring: Captures your device screen in real-time
- Audio Streaming: Captures and transmits microphone audio during broadcasts (user-controlled)
- Local Broadcasting: Streams video and audio to devices on your local WiFi network
- Web Browser Access: Other devices connect via web browser using your device's local IP address
- No Internet Required: All functionality works offline on local network only
Data Processing
Screen Content
- Your screen content is captured and converted to video frames
- Frames are compressed and transmitted only to devices on your local network
- No screen content is stored permanently on your device
- No screen content leaves your local network
- No recording or saving of screen content occurs
Audio Content
- Microphone audio is captured and processed in real-time during broadcasts
- Audio is compressed and transmitted only to devices on your local network
- No audio content is recorded or stored permanently on your device
- No audio content leaves your local network
- Audio streaming stops automatically when broadcast ends
- Users have full control over microphone gain levels (-60dB to +12dB)
- Microphone can be effectively muted by setting gain to -60dB
Network Information
- Your device's local IP address is displayed in the app for connection purposes
- Network information is used only for local WiFi communication
- No network data is transmitted outside your local network
Device Permissions
Microphone Access
- Purpose: To capture and transmit audio during screen broadcasting for enhanced musical collaboration
- Usage: Records audio only when screen broadcasting is active
- Scope: Audio is transmitted only to devices on your local WiFi network
- User Control: Microphone gain can be adjusted from -60dB (muted) to +12dB via in-app slider
- Automatic Management: Microphone activates only when broadcast extension starts and deactivates when broadcast stops
- No Recording: Audio is streamed live and not recorded or stored on device
- Apple Privacy Description: "ChordCaster uses your microphone to transmit audio during screen sharing sessions for musical collaboration."
Local Network Access
- Purpose: To broadcast screen content and audio to other devices on your WiFi network
- Usage: Creates a local server for receiving connections from web browsers
- Scope: Limited to devices connected to the same WiFi network
- Apple Privacy Description: "ChordCaster needs access to your local network to allow musicians to connect and view your screen."
Screen Recording
- Purpose: To capture and share your screen content with connected devices
- Usage: Converts screen content to video frames for streaming
- Scope: Only active when you start broadcasting from Control Center
- Storage: No permanent storage - frames are transmitted live and discarded
Background Audio (VoIP)
- Purpose: To maintain audio streaming capability during screen broadcasting sessions
- Usage: Enables continuous audio transmission while app runs in background during broadcasts
- Scope: Only active during screen broadcasting sessions for real-time musical collaboration
- Limitation: Background audio processing stops when broadcast session ends
- Apple Privacy Description: "ChordCaster uses background audio processing to maintain real-time audio streaming during musical collaboration sessions."
Data Security
Local Network Only
- All data transmission occurs exclusively on your local WiFi network
- No data is sent to external servers or the internet
- No cloud storage or remote servers involved
Temporary Processing
- Screen frames are processed in device memory only
- No permanent files created or stored
- Data is discarded immediately after transmission
No Third-Party Services
- No analytics services (Google Analytics, Firebase, etc.)
- No advertising networks
- No crash reporting services
- No cloud storage services
Children's Privacy
ChordCaster does not collect any personal information from users of any age. The app is safe for children to use as:
- No data collection occurs
- No internet connectivity required
- No user accounts or registration
- Local network use only
International Users
Since ChordCaster operates entirely on local networks without internet connectivity or data collection, there are no international data transfer concerns.
Changes to Privacy Policy
Any updates to this Privacy Policy will be reflected in app updates. Since no data is collected, changes will primarily involve clarifications or additional feature descriptions.
Data Subject Rights
Since ChordCaster does not collect any personal data:
- There is no personal data to access, modify, or delete
- No data portability concerns
- No consent withdrawal necessary
- No data retention periods apply
Contact Information
App Store Privacy Labels
In accordance with Apple's App Store requirements, ChordCaster's privacy labels indicate:
Data Collection
- Data Not Collected: ChordCaster does not collect any personal data.
- Data Not Linked to You: No data is linked to your identity.
- Data Not Used to Track You: No data is used for tracking across apps or websites.
Device Permissions Used
- Microphone: Used for audio streaming during broadcasts (not collected or stored)
- Local Network: Used for connecting devices on same WiFi network
- Screen Recording: Used for capturing screen content during broadcasts
Data Processing
- Audio Processing: Real-time processing only, no storage or collection
- Video Processing: Real-time processing only, no storage or collection
- Local Network Only: All data remains on your local WiFi network
- No Cloud Services: No data sent to external servers or cloud storage
Technical Implementation
Local WebSocket Server
- Runs only on your device's local IP address
- Accessible only to devices on the same WiFi network
- Automatically stops when app is closed
- No external connections or internet access
Frame Processing
- Screen capture uses Apple's ReplayKit framework
- Video compression performed locally on device
- Frames transmitted via standard WebSocket protocol
- No proprietary or custom encryption algorithms
Web Client
- Simple HTML/JavaScript client served locally
- No external scripts or resources loaded
- No cookies or local storage used for tracking
- Connection limited to same local network
Your Control
- Broadcasting Control: You control when screen sharing starts and stops
- Microphone Control: You control microphone gain levels and can mute by setting to -60dB
- Permission Management: You can revoke microphone access in iOS Settings > Privacy & Security > Microphone
- Network Access: You can deny local network access in iOS Settings
- Connection Management: You can see and manage connected devices
- App Deletion: Uninstalling the app removes all local data
Consent and Transparency
- Clear Permission Requests: App clearly explains why microphone access is needed
- Visual Indicators: Microphone usage is indicated in the app interface
- Automatic Management: Microphone automatically activates/deactivates with broadcast state
- User Education: App provides clear information about when audio is being transmitted
- No Surprise Recording: Audio is only processed during active screen broadcasts
Compliance
ChordCaster complies with:
- Apple's App Store Privacy Guidelines
- GDPR (no personal data collected)
- CCPA (no personal data collected)
- COPPA (safe for children - no data collection)
Summary
ChordCaster is designed with privacy by default:
- Zero data collection
- Local network only
- No internet connectivity required
- No user accounts or tracking
- No permanent storage of content or audio
- Real-time audio processing only (no recording)
- Complete user control over sharing and microphone
- Automatic microphone management tied to broadcast state
Your privacy is protected because there is no personal data to compromise, and all audio/video processing happens locally in real-time without storage.