Privacy Policy

1. Introduction

This Privacy Policy describes how Island Breeze Affiliates Inc., a Florida corporation doing business as IBA Music ("IBA Music", "we", "us", or "our"), collects, uses, shares, and protects information in connection with the products and services listed in section 1.2 below.

IBA Music is the data controller for the information described in this policy. If you have questions or wish to exercise any right described here, contact us at privacy@ibamusic.com.

1.1 Who this policy is written for

IBA Music's apps and web tools are business tools for our own operations. They are used by musicians contracted to perform for IBA Music, by band leaders, by IBA Music office staff, and by authorized contractors. They are not general-purpose consumer products. You are most likely reading this policy because you are one of those people, because you are a regulator or legal reviewer, or because you are a Google OAuth verification reviewer assessing IBA Companion's use of the Google Calendar API.

1.2 Products covered by this policy

This policy applies to:

If IBA Music launches a new product or service in the future, we will either update this policy to cover it or publish a separate policy and link to it from the Legal Center.

2. Summary

Plain language, up front: IBA Music does not sell your data. We do not use analytics or advertising trackers. We do not read your Google calendar — the scope we request only lets IBA Companion manage calendars it creates itself. We collect the information we need to run live-music performances (schedule, check-ins, invoices) and nothing more.

The rest of this policy explains each item in detail.

3. Information We Collect

3.1 Account information

When you sign in to IBA Companion or any IBA Music web tool, we receive your name, email address, and (for some providers) a unique identifier from the sign-in provider you choose: Apple Sign-In, Google Sign-In, Microsoft Sign-In, or an IBA Music-hosted email and passkey sign-in.

We use this information to create and maintain your account and to link you to the musician, staff, or contractor record IBA Music already has for you. We do not receive your sign-in provider password and we do not store plaintext passwords of our own.

3.2 Profile information

Your musician or staff profile may include: legal name, performing name or nickname, phone number, emergency contact, instrument(s), preferred bands, uniform sizes, and similar operational details. This information is supplied by you or by IBA Music staff on your behalf. You can request corrections at any time.

3.3 Location (GPS)

IBA Companion uses your device's precise location for one purpose only: to verify that you are physically present at the venue where IBA Music booked you to perform, at the time of check-in. There are two ways a check-in can trigger:

  1. Manual check-in — you tap Check In on your upcoming performance. IBA Companion requests your current location once and compares it against the venue's coordinates.
  2. Automatic geofence check-in (optional) — you can enable geofence auto-checkin, which asks iOS to notify IBA Companion when you enter a small region centered on the venue for your upcoming performance. When iOS fires that region-enter event, IBA Companion records your arrival automatically so you don't have to remember to tap Check In.

iOS location permissions we request

On iOS, iPadOS, and watchOS, IBA Companion asks you to grant one or both of the standard Core Location authorizations:

Permission Key Why we request it Purpose string shown to you
When-In-Use NSLocationWhenInUseUsageDescription Manual check-in (tap Check In while the app is open) "IBA Companion needs your location to verify you've arrived at the venue for GPS check-in."
Always NSLocationAlwaysAndWhenInUseUsageDescription Geofence auto-checkin — required because iOS only delivers region-enter events to an authorized app when the app is in the background "IBA Companion uses your location to notify you when you arrive at a venue, so you can check in quickly."

You can grant When-In-Use only (manual check-in works; auto check-in does not), grant Always (both work), or deny both (neither location feature works, but the rest of the app continues to function normally).

On the IBA Companion Apple Watch app, IBA Companion requests When-In-Use only, to confirm your arrival from your watch without unlocking your phone. On macOS, IBA Companion does not use location services at all — the Mac app is read-only for schedule viewing.

What we do with location data

Sharing

Location data associated with check-ins is stored in IBA Music's own database on Cloudflare D1 and is used only as described in section 4. We do not transfer location data to any advertising network, data broker, analytics provider, or third party other than the sub-processors listed in section 7. We do not sell it.

How to turn it off

Go to Settings → Privacy & Security → Location Services → IBA Companion on your iOS or iPadOS device to change or revoke permission at any time. Disabling location will prevent the check-in feature from working but will not affect schedule viewing, calendar sync, invoice submission, or any other part of the app.

3.4 Performance and schedule data

We receive your upcoming performance schedule from IBA Music's internal booking system. This includes the venue, date, start and end times, dress code, call time, band name, and any notes relevant to the performance. This is the core data IBA Companion exists to display to you.

3.5 Check-in and attendance records

When you check in at a venue (manually or via geofence), we record the timestamp, your location at check-in, the performance you checked in to, and whether the check-in was on time. IBA Music uses these records for payroll reconciliation, attendance disputes, and operational reporting.

3.6 Invoice receipts (camera and photo library)

If you have an IBA Music role that submits expense receipts (typically administrators and band leaders), IBA Companion includes a receipt-capture flow. You can:

We store the receipt image you provide, the expense line it is associated with, and any metadata you enter (amount, category, notes). Receipts are retained for the period required by Florida tax and labor-records law, which is typically seven years.

Invoice receipts are user-generated content under IBA Music's Terms of Service. They are visible only to you and to authorized IBA Music staff — they are never published, shared with other musicians, or used for any purpose other than expense reconciliation, payroll, and tax records.

3.7 Device and technical information

3.8 Calendar integration data

Calendar sync is optional on every platform. Your choices are:

You can use one, both, or neither. Choosing neither does not disable any other feature of IBA Companion.

3.9 Biometric identifiers (NOT collected)

IBA Music does not collect, store, transmit, or process biometric identifiers of any kind. Specifically, IBA Music does not receive, record, or retain:

When you sign in to IBA Companion using Face ID, Touch ID, a passkey, or the equivalent on Android, the biometric check happens entirely on your device, inside Apple's Secure Enclave or the equivalent hardware-backed keystore on Android. The biometric data never leaves your device and is never visible to IBA Music or our servers. We receive only the OAuth assertion or passkey signature that the device produces after it has locally verified your biometric — an opaque cryptographic token that contains no biometric information.

This policy addresses the Illinois Biometric Information Privacy Act (BIPA), Texas Capture or Use of Biometric Identifier Act (CUBI), and similar biometric-specific statutes: because IBA Music does not collect biometric identifiers, the notice, consent, retention, and destruction requirements of those statutes do not apply to us. If that ever changes — for example, if a future feature required biometric processing on our servers — we would update this policy, obtain express written consent before collecting any biometric data, and comply with all applicable biometric-privacy laws.

4. How We Use Information

We use the information described in section 3 to:

We do not:

5. Google Calendar Integration

When you choose to sync your IBA Music performance schedule to Google Calendar, IBA Companion uses the Google OAuth 2.0 authorization flow to request a single, narrow scope:

https://www.googleapis.com/auth/calendar.app.created

This scope permits IBA Companion to create and manage only the calendars IBA Companion itself creates in your Google account. It does not grant access to any calendar you created manually, any calendar shared with you by another person, or any other Google service.

5.1 What IBA Companion creates

On first sync, IBA Companion creates:

All events written to those calendars come directly from your IBA Music performance schedule and contain only: event title, venue name and address, start and end time, notes (call time, dress code, parking), and the IBA Music event identifier used to look up the event on subsequent syncs. We do not write events containing any information you did not provide to IBA Music in the first place.

5.2 What IBA Companion never accesses

IBA Companion never:

The calendar.app.created scope is technically incapable of reading user-created or shared calendars — the Google Calendar API refuses such requests at the server. IBA Companion requests no other Google scope, so there is no other API path by which we could reach your data.

5.3 Google API Services User Data Policy — Limited Use

IBA Music's use of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements. In plain English:

5.4 Revoking access

You can revoke IBA Companion's Google Calendar access at any time:

Either action immediately stops IBA Companion from reading or writing any Google Calendar data.

5.5 What happens to the calendars after revocation

The IBA Music calendar and any IBA — {Band Name} sub-calendars IBA Companion created remain in your Google account under your sole control after revocation. IBA Companion can no longer add, edit, or remove events in them. You can delete these calendars entirely from calendar.google.com at any time. IBA Music does not retain an independent copy of Google user data on our servers — your performance schedule is stored in our own database and is the source we push to Google Calendar, not the other way around.

6. Apple Platform Disclosures

This section covers the additional disclosures that Apple App Store reviewers, App Tracking Transparency rules, and iOS platform conventions expect IBA Companion to make. It applies to the IBA Companion app on iPhone, iPad, Mac (Apple Silicon), and Apple Watch.

6.1 Apple Calendar integration (EventKit)

IBA Companion can also sync your performance schedule to your device's Apple Calendar using Apple's EventKit framework. This is an on-device, local integration — the calendar and its events live in your device's own calendar database (and in iCloud if you have Apple Calendar iCloud sync enabled through your Apple ID), not on IBA Music's servers.

When you enable Apple Calendar sync, IBA Companion asks you for calendar permission. iOS shows the standard prompt with the string NSCalendarsFullAccessUsageDescription"IBA Companion adds your performance schedule directly to your device calendar so it stays up to date even when the app is closed."

We request full calendar access (rather than the more limited "write-only access" introduced in iOS 17) because IBA Companion needs to read back the events it previously wrote so it can update or delete them when your schedule changes without duplicating them. IBA Companion reads only the events it itself created for IBA Music — it identifies them by a stable IBA Music event identifier stored on each EventKit EKEvent. It does not read, modify, delete, or transmit events that belong to any other calendar source or that were created by any other app.

You can revoke calendar access at any time in Settings → Privacy & Security → Calendars → IBA Companion. Revocation immediately stops IBA Companion from touching your Apple Calendar. The IBA Music calendar and any events IBA Companion previously wrote remain under your sole control — you can delete them from Apple Calendar whenever you like. IBA Music does not retain a mirror of your device calendar on our servers.

The EventKit integration runs on iOS, iPadOS, and watchOS. On macOS (Mac Catalyst / Apple Silicon), IBA Companion does not currently enable the calendar sync feature.

6.2 Sign in with Apple

IBA Companion offers Sign in with Apple as a first-class authentication option alongside Google Sign-In, consistent with App Store Review Guideline 4.8. If you sign in with Apple:

6.3 Push notifications (APNs)

Push notifications are optional. iOS asks you for permission the first time IBA Companion tries to register. If you grant it, IBA Companion registers for remote notifications and hands the APNs device token to IBA Music's backend so we can deliver operational notifications to you.

IBA Music uses push notifications only for:

We do not send advertising notifications, marketing offers, third-party promotions, or behavioral re-engagement nudges. You can disable notifications at any time in Settings → Notifications → IBA Companion.

6.4 App Tracking Transparency (ATT) and the IDFA

IBA Companion does not track you across apps and websites owned by other companies, and does not show the App Tracking Transparency prompt, because there is nothing to ask permission for:

Consistent with this, IBA Companion declares in its App Store privacy report that it does not use data to track users and does not perform any of Apple's defined tracking activities.

6.5 Account deletion

You can delete your IBA Music account at any time.

In-app deletion (recommended). Open IBA Companion, go to Settings → Account → Delete Account, and follow the prompts. The flow shows you what will be deleted and what will be retained, asks you to re-authenticate to prove you own the account, and then permanently deletes your account once you confirm. You do not need to email us or leave the app to complete deletion. This satisfies Apple App Store Review Guideline 5.1.1(v).

Email deletion. If you cannot reach the in-app control for any reason — for example, you no longer have the app installed or cannot sign in — email privacy@ibamusic.com from the email address on your account. We verify your identity and delete your account on the same terms.

What happens when you delete your account. We permanently delete your personal profile, your stored authentication credentials and sign-in provider identifiers, your push-notification device tokens, and your location check-in records, except where Florida tax and labor law requires retention (see section 8). We send you a confirmation when deletion is complete. In-app deletions complete immediately; email deletions complete within 30 days.

What happens to your calendars. Deleting your IBA Music account does not automatically delete calendars IBA Companion previously created in your Google Calendar or Apple Calendar. Those calendars belong to you and remain in your account under your sole control. See sections 5.5 and 6.1 for how to remove them if you wish.

6.6 App Store privacy labels — data mapping

Below is how the data described elsewhere in this policy maps to Apple's App Store privacy-label categories. This exists so App Store reviewers can cross-check the policy against the privacy nutrition label displayed on IBA Companion's App Store page.

Apple category Items collected Linked to user? Used to track? Purpose
Contact Info — Name, Email, Phone Section 3.1, 3.2 Yes No App Functionality
Location — Precise Location Section 3.3 Yes No App Functionality
User Content — Photos (receipts) Section 3.6 Yes No App Functionality
Identifiers — User ID (from sign-in provider) Section 3.1 Yes No App Functionality
Usage Data Not collected
Diagnostics — Crash Data, Performance Data Section 3.7 No No App Functionality
Sensitive Info Not collected
Financial Info Not collected
Health & Fitness Not collected
Contacts Not collected
Browsing History Not collected
Search History Not collected

"Used to track?" is No for every category because IBA Companion does not perform any of Apple's defined tracking activities (see section 6.4).

6.7 Supported operating systems and upgrade path

IBA Companion supports current major versions of iOS, iPadOS, watchOS, and macOS, plus the immediately previous major version where practical. Security fixes target the current version first. If your device cannot run a supported version, some features — notably calendar sync, passkeys, and modern privacy prompts — may not be available. IBA Music does not intentionally limit functionality on older devices as long as they remain supported by Apple.

7. Information We Share

We share information only with the sub-processors we need in order to operate the service. We never sell personal information, share it for cross-context behavioral advertising, or permit any third party to use your information for its own marketing purposes. A stand-alone, always-current list of sub-processors is published at legal.ibamusic.com/subprocessors — the table below is a summary.

Sub-processor Purpose
Apple Inc. Apple Push Notification service (APNs), Apple Sign-In, and EventKit for optional Apple Calendar sync on iOS/iPadOS/macOS/watchOS.
Google LLC Google Calendar API via the calendar.app.created scope (opt-in calendar sync), Google Sign-In for authentication, Firebase Cloud Messaging (FCM) for Android push.
Microsoft Corporation Microsoft Sign-In (Azure Active Directory) and Microsoft Graph — used on the IBA Music admin side to sync performance bookings with Microsoft 365 calendars belonging to IBA Music staff. Not used for musician-facing features.
Cloudflare, Inc. Edge hosting for admin.ibamusic.com and related tools, database storage (Cloudflare D1), object storage for receipt images (Cloudflare R2), and hosting for this legal subdomain itself. Cloudflare processes data on IBA Music's behalf; its own use of the data is governed by its contractual role as a processor.

We also disclose information when we reasonably believe disclosure is necessary to comply with a lawful subpoena, court order, or similar legal process; to investigate fraud, security incidents, or violations of our Terms of Service; or to protect the rights, property, or safety of IBA Music, our musicians, or the public. We will contest overbroad legal demands where we believe doing so is proper and practical.

8. Data Retention

Category Retention
Account profile Until you close your account, plus up to 30 days to complete deletion.
Performance and attendance records Seven (7) years, consistent with Florida tax and labor-records requirements.
Invoice receipts Seven (7) years.
Location records (check-ins) Seven (7) years alongside the associated attendance record. We do not maintain location history outside of check-in transactions.
Push notification tokens Until the token is invalidated by your device or you sign out.
Crash and diagnostic logs Up to 90 days.
Google Calendar data Not stored on IBA Music servers. Events live in your Google account; we write to them but do not keep a mirror.

9. Your Rights

Regardless of where you live, you may request:

Send requests to privacy@ibamusic.com from the email address on file with your account, or use another method reasonable to verify your identity. We respond within the time frames required by applicable law.

10. European Economic Area, United Kingdom, and Switzerland (GDPR)

If you are located in the European Economic Area, the United Kingdom, or Switzerland, the following additional information applies.

We do not currently maintain an EU representative because IBA Music's operations are focused on Florida, USA. We will appoint one if our processing reaches the thresholds that require it under Article 27 GDPR.

11. California (CCPA / CPRA)

If you are a California resident, the following additional information applies.

12. Children's Privacy

IBA Music's apps and services are not directed to children under 13 years of age, and we do not knowingly collect personal information from anyone under 13. IBA Music contracts musicians who are adults; users of our apps are expected to be at least 18.

If you believe a child under 13 has provided personal information to us, please contact privacy@ibamusic.com and we will delete the information promptly.

13. Security

We take reasonable measures to protect information against unauthorized access, use, disclosure, alteration, and destruction:

No security measure is perfect, and we cannot guarantee the security of information transmitted over the internet. If you believe your account has been compromised or you have identified a vulnerability in our services, please email privacy@ibamusic.com — see the Security page for our responsible disclosure policy.

Breach notification. If we determine that a security incident has resulted in unauthorized access to your personal data, we will notify you without undue delay and, where required by law, within the timeframes set by applicable breach-notification statutes — including 72 hours of becoming aware of a personal data breach for notifications to supervisory authorities under Article 33 of the EU GDPR and the equivalent UK GDPR provision, and the timeframes required by Florida Statute §501.171 (Florida Information Protection Act of 2014) for affected Florida residents. Our notice will describe the nature of the breach, the categories of data affected, the steps we are taking in response, and the steps you can take to protect yourself.

14. Changes to This Policy

We may update this Privacy Policy from time to time. When we do, we will update the "Last updated" date at the top of the page. For material changes — changes that expand the categories of data we collect, change how we share it, or meaningfully reduce your rights — we will notify registered users by email or in-app notice at least 30 days before the change takes effect where practical. Your continued use of the service after the effective date means you accept the updated policy.

15. Contact

For any question about this Privacy Policy or to exercise any right described here, contact:

Island Breeze Affiliates Inc. (d/b/a IBA Music) Privacy inquiries: privacy@ibamusic.com Jurisdiction: Florida, USA

A physical mailing address will be provided on request to privacy@ibamusic.com or on this page at a later date.