Privacy Policy

Your data stays
on your device.

CueSuite is designed with privacy as a foundation. We don't collect, store, or transmit your personal information.

Last updated: April 2026  ·  Effective: April 2026
The short version: CueSuite stores everything locally on your device. We do not collect personal data, use analytics, display ads, or transmit any of your content to external servers. The optional companion networking feature communicates only directly between your own devices on your local network.
Table of Contents
  1. Overview
  2. Data We Collect
  3. How Your Data Is Stored
  4. Companion Networking
  5. Device Permissions
  6. Third-Party Services
  7. Children's Privacy
  8. Changes to This Policy
  9. Contact Us

Overview

Summary

Who we are

CueSuite is an independent iOS application designed for live sound cue management. It is developed and maintained by a small independent team.

This Privacy Policy explains what information CueSuite accesses, how that information is used, and your rights regarding it. By using the app, you agree to the practices described here.

Our core commitment

CueSuite is a fully on-device application. All cues, settings, and audio references are saved locally on your iPad using iOS-standard storage mechanisms. Nothing is transmitted to the developer, to third-party analytics providers, or to any remote server by the app itself.

The optional companion networking feature (used with CueSuite Mobile on iPhone) communicates exclusively between your own devices over your local Wi-Fi network or Bluetooth — no data passes through any external server.

Data We Collect

Data

What the app stores locally

CueSuite saves the following data on your device only, using UserDefaults and iOS security-scoped bookmarks:

  • Cue titles you enter
  • File references (bookmarks) pointing to audio files you select
  • Playback settings per cue: volume level, lock state, start marker, and end marker
  • Named markers with start and optional end times
  • Next Cue chain assignments and optional marker entry points
  • Grid layout positions for cue tiles
  • Your current page index
  • Your chosen device display name and optional remote-access password (stored locally)

This data never leaves your device through CueSuite. It is not uploaded, synced, or shared with anyone.

What we do not collect

CueSuite does not collect, store, or transmit any of the following:

  • Your name, email address, or any identifying information
  • Your location
  • Usage analytics or crash reports sent to the developer
  • The contents of your audio files
  • Advertising identifiers
  • Any data whatsoever to external servers operated by the developer

How Your Data Is Stored

Storage

On-device storage

All app data is stored in your device's local UserDefaults database. This storage is sandboxed to CueSuite and is not accessible to other apps. It is included in iCloud Backup if you have iCloud Backup enabled for your device in iOS Settings.

Audio files themselves are not stored inside the app. CueSuite stores a secure bookmark reference to files you select from the Files app or Music Library, and uses that bookmark to access the file at playback time.

Deleting your data

To remove all CueSuite data from your device, delete the app from your iPad. iOS will remove all associated local storage, including saved cues, settings, and your device name, when the app is uninstalled.

Companion Networking

Wi-Fi & Bluetooth
ℹ️ The companion networking feature is entirely optional. If you never connect CueSuite Mobile, no networking code runs and no data is transmitted anywhere.

How companion networking works

When CueSuite Mobile (the iPhone companion app) connects to CueSuite on your iPad, the two apps communicate directly using one of two methods:

  • Wi-Fi (TCP/Bonjour): A local TCP connection is established on port 8765 between your iPad and iPhone on your local network. Bonjour is used to advertise the service so the iPhone can discover the iPad automatically without requiring manual IP entry.
  • Bluetooth LE: A direct Bluetooth Low Energy connection is established between your devices. No internet connection is used.

In both cases, communication is entirely peer-to-peer between your devices. No data passes through any server operated by the developer or any third party.

What is transmitted over the local connection

The only data sent between your iPad and iPhone is the current playback state and remote commands. Specifically:

  • The title of the currently playing cue and its playback progress
  • The list of all cue titles and their marker counts
  • Named markers for the active cue
  • Transport commands (play, pause, resume, stop, fade out, jump to marker)
  • Your device display name (as configured in the gear menu)
  • Whether a password is required (a boolean flag — the password itself is never transmitted)

Audio data is never transmitted. Your audio files remain entirely on the iPad.

Password protection

You may set an optional password in the gear menu to restrict remote control access. This password is stored locally on your iPad using UserDefaults. The iPhone companion sends the password you type in the connection prompt — this exchange happens only between your two devices on your private local network or Bluetooth connection. The developer never receives or has access to this password.

Device Permissions

Permissions
ℹ️ CueSuite requests only the permissions it needs for core functionality. You can review and revoke any permission at any time in your iPad's Settings app.

Media Library access

CueSuite requests access to your Music Library so you can select songs from your Apple Music or iTunes library as cue sources. This permission is used only at the moment you choose a track — the app does not read, scan, or index your library in the background.

File access

When you select an audio file from the Files app, iOS grants CueSuite a security-scoped bookmark to that specific file. This allows the app to access and play the file without requiring broad access to your entire file system. Only files you explicitly select are ever accessed.

Audio session

CueSuite configures an AVAudioSession in playback mode so that audio plays reliably through the speaker even when the device's Silent switch is engaged. This is standard practice for live performance audio apps and does not involve any data collection.

Now Playing / Remote Controls

The app registers with the iOS Now Playing system so that the currently playing cue's title appears on the lock screen and in Control Center, and so that hardware media controls can pause and resume playback. No personal information is involved in this feature.

Local Network access

CueSuite requests Local Network access so that it can advertise itself via Bonjour and accept incoming TCP connections from CueSuite Mobile on the same Wi-Fi network. This permission is used solely for the optional companion remote-control feature. CueSuite does not access any other device on your network and does not make any outbound connections to the internet.

Bluetooth

CueSuite requests Bluetooth access to advertise itself as a Bluetooth LE peripheral so that CueSuite Mobile can connect wirelessly without Wi-Fi. Bluetooth is used solely for the optional companion feature. No Bluetooth data is sent to any third party.

Third-Party Services

Third Parties

Apple frameworks

CueSuite uses standard Apple system frameworks including AVFoundation, MediaPlayer, MusicKit, Network, and CoreBluetooth. When you use the Music Library picker or play a track via Apple Music, your interactions with that content are subject to Apple's Privacy Policy.

CueSuite does not integrate any third-party analytics SDKs, advertising networks, or data brokers.

Apple App Store

CueSuite is distributed through the Apple App Store. Apple may collect certain information about your app download and purchase in accordance with their own privacy practices. Please review Apple's Privacy Policy for details on what Apple collects.

Children's Privacy

Children

Under 13

CueSuite does not knowingly collect any personal information from children under the age of 13. Because the app collects no personal data from any user, it presents no particular risk to younger users. However, the app is not specifically directed at children.

If you believe a child has provided personal information through the app in a manner not described here, please contact us at the address below and we will investigate promptly.

Changes to This Policy

Updates

How we notify you

If we make material changes to this Privacy Policy, we will update the "Last updated" date at the top of this page and, where appropriate, provide notice through an App Store update description.

We encourage you to review this page periodically. Continued use of CueSuite after changes are posted constitutes acceptance of the updated policy.

Contact Us

Get in Touch

Privacy questions

If you have questions or concerns about this Privacy Policy or about how CueSuite handles data, please contact us:

Email: privacy@cornerstonelabs.info
Support: CueSuite Support Page

We will do our best to respond to all privacy inquiries within 5 business days.

/* ── NAV ── */ nav { position: sticky; top: 0; z-index: 100; background: rgba(250,248,244,0.92); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); border-bottom: 1px solid var(--border); padding: 0.9rem 2rem; display: flex; align-items: center; justify-content: space-between; gap: 1rem; } .nav-brand { font-family: 'Cormorant Garamond', serif; font-size: 1.35rem; font-weight: 600; color: var(--ink); text-decoration: none; letter-spacing: -0.01em; } .nav-brand em { font-style: italic; color: var(--gold); } .nav-links { display: flex; gap: 0.25rem; list-style: none; } .nav-links a { font-size: 0.82rem; font-weight: 400; color: var(--ink-soft); text-decoration: none; padding: 0.4rem 0.85rem; border-radius: 100px; transition: background 0.15s, color 0.15s; letter-spacing: 0.02em; } .nav-links a:hover { background: var(--cream-dark); color: var(--ink); } /* ── HERO ── */ .hero { background: var(--ink); color: var(--cream); padding: 5rem 2rem 4.5rem; text-align: center; position: relative; overflow: hidden; } .hero::before { content: ''; position: absolute; inset: 0; background: radial-gradient(ellipse 80% 60% at 50% 110%, rgba(184,146,74,0.12) 0%, transparent 70%), repeating-linear-gradient(90deg, transparent, transparent 80px, rgba(184,146,74,0.03) 80px, rgba(184,146,74,0.03) 81px), repeating-linear-gradient(0deg, transparent, transparent 80px, rgba(184,146,74,0.03) 80px, rgba(184,146,74,0.03) 81px); } .hero-inner { position: relative; z-index: 1; max-width: 640px; margin: 0 auto; } .hero-pill { display: inline-flex; align-items: center; gap: 0.5rem; background: rgba(184,146,74,0.15); border: 1px solid rgba(184,146,74,0.3); border-radius: 100px; padding: 0.3rem 0.9rem; font-size: 0.72rem; letter-spacing: 0.14em; text-transform: uppercase; color: var(--gold-light); margin-bottom: 1.75rem; font-weight: 500; } .hero-pill::before { content: ''; width: 5px; height: 5px; background: var(--gold); border-radius: 50%; } .hero h1 { font-family: 'Cormorant Garamond', serif; font-size: clamp(3rem, 7vw, 5rem); font-weight: 300; line-height: 1.05; letter-spacing: -0.025em; margin-bottom: 1.25rem; } .hero h1 em { font-style: italic; color: var(--gold-light); } .hero p { font-size: 1.05rem; color: rgba(250,248,244,0.6); max-width: 480px; margin: 0 auto 2rem; line-height: 1.7; } .hero-meta { font-size: 0.78rem; color: rgba(250,248,244,0.35); letter-spacing: 0.06em; } /* ── LAYOUT ── */ .page-wrap { max-width: 820px; margin: 0 auto; padding: 0 1.5rem 6rem; } /* ── SECTION HEADER ── */ .section-head { margin: 4rem 0 1.5rem; display: flex; align-items: baseline; gap: 1rem; } .section-head h2 { font-family: 'Cormorant Garamond', serif; font-size: 2rem; font-weight: 400; color: var(--ink); line-height: 1.15; } .section-head .tag { font-size: 0.72rem; font-weight: 500; letter-spacing: 0.12em; text-transform: uppercase; color: var(--gold); border: 1px solid rgba(184,146,74,0.3); padding: 0.2rem 0.65rem; border-radius: 100px; white-space: nowrap; } /* ── POLICY BODY ── */ .policy-section { background: var(--white); border: 1px solid var(--border); border-radius: 14px; padding: 2rem 2.25rem; margin-bottom: 1.25rem; } .policy-section h3 { font-family: 'Cormorant Garamond', serif; font-size: 1.4rem; font-weight: 600; color: var(--ink); margin-bottom: 0.75rem; line-height: 1.2; } .policy-section p { font-size: 0.93rem; color: var(--ink-soft); line-height: 1.8; margin-bottom: 0.75rem; } .policy-section p:last-child { margin-bottom: 0; } .policy-section ul { margin: 0.5rem 0 0.75rem 1.25rem; color: var(--ink-soft); font-size: 0.93rem; line-height: 1.8; } .policy-section ul li { margin-bottom: 0.25rem; } .policy-section strong { color: var(--ink); font-weight: 500; } .policy-section a { color: var(--gold); text-decoration: none; border-bottom: 1px solid rgba(184,146,74,0.3); padding-bottom: 1px; transition: color 0.15s, border-color 0.15s; } .policy-section a:hover { color: var(--gold-light); border-color: var(--gold-light); } /* ── INFO BOX ── */ .info-box { border-radius: 10px; padding: 1.1rem 1.4rem; margin: 1.5rem 0; display: flex; gap: 0.85rem; font-size: 0.91rem; line-height: 1.65; } .info-box.green { background: var(--green-bg); border: 1px solid var(--green-bdr); color: var(--ink-soft); } .info-box.blue { background: var(--blue-bg); border: 1px solid var(--blue-bdr); color: var(--ink-soft); } .info-box-icon { flex-shrink: 0; font-size: 1.1rem; } /* ── TOC ── */ .toc { background: var(--white); border: 1px solid var(--border); border-radius: 14px; padding: 1.75rem 2rem; margin: 2.5rem 0 0; } .toc-title { font-family: 'Cormorant Garamond', serif; font-size: 1.1rem; font-weight: 600; color: var(--ink); margin-bottom: 1rem; } .toc ol { padding-left: 1.25rem; color: var(--ink-soft); font-size: 0.9rem; line-height: 2; } .toc ol a { color: var(--gold); text-decoration: none; transition: color 0.15s; } .toc ol a:hover { color: var(--gold-light); } /* ── FOOTER ── */ footer { border-top: 1px solid var(--border); padding: 2.5rem 2rem; text-align: center; font-size: 0.8rem; color: var(--ink-muted); } footer nav { position: static; background: none; border: none; padding: 0; justify-content: center; margin-bottom: 0.75rem; backdrop-filter: none; } footer nav a { font-size: 0.8rem; color: var(--ink-muted); } footer nav a:hover { color: var(--ink); background: none; } .footer-copy { margin-top: 0.4rem; } /* ── RESPONSIVE ── */ @media (max-width: 600px) { .hero { padding: 3.5rem 1.25rem 3rem; } nav { padding: 0.75rem 1.25rem; } .nav-links { display: none; } .section-head { flex-direction: column; gap: 0.5rem; } .policy-section { padding: 1.5rem 1.25rem; } }
Privacy Policy

Your data stays
on your device.

CueSuite is designed with privacy as a foundation. We don't collect, store, or transmit your personal information.

Last updated: March 2026  ·  Effective: March 2026
The short version: CueSuite stores everything locally on your device. We do not collect personal data, use analytics, display ads, or transmit any of your content to external servers.
Table of Contents
  1. Overview
  2. Data We Collect
  3. How Your Data Is Stored
  4. Device Permissions
  5. Third-Party Services
  6. Children's Privacy
  7. Changes to This Policy
  8. Contact Us

Overview

Summary

Who we are

CueSuite is an independent iOS application designed for live sound cue management. It is developed and maintained by a small independent team.

This Privacy Policy explains what information CueSuite accesses, how that information is used, and your rights regarding it. By using the app, you agree to the practices described here.

Our core commitment

CueSuite is a fully on-device application. All cues, settings, and audio references are saved locally on your iPad using iOS-standard storage mechanisms. Nothing is transmitted to the developer, to third-party analytics providers, or to any remote server by the app itself.

Data We Collect

Data

What the app stores locally

CueSuite saves the following data on your device only, using UserDefaults and iOS security-scoped bookmarks:

  • Cue titles you enter
  • File references (bookmarks) pointing to audio files you select
  • Playback settings per cue: volume level, lock state, start marker, and end marker
  • Next Cue chain assignments
  • Your current page index

This data never leaves your device through CueSuite. It is not uploaded, synced, or shared with anyone.

What we do not collect

CueSuite does not collect, store, or transmit any of the following:

  • Your name, email address, or any identifying information
  • Your location
  • Usage analytics or crash reports sent to the developer
  • The contents of your audio files
  • Advertising identifiers
  • Any data whatsoever to external servers operated by the developer

How Your Data Is Stored

Storage

On-device storage

All app data is stored in your device's local UserDefaults database. This storage is sandboxed to CueSuite and is not accessible to other apps. It is included in iCloud Backup if you have iCloud Backup enabled for your device in iOS Settings.

Audio files themselves are not stored inside the app. CueSuite stores a secure bookmark reference to files you select from the Files app or Music Library, and uses that bookmark to access the file at playback time.

Deleting your data

To remove all CueSuite data from your device, delete the app from your iPad. iOS will remove all associated local storage, including saved cues and settings, when the app is uninstalled.

Device Permissions

Permissions
ℹ️ CueSuite requests only the permissions it needs for core functionality. You can review and revoke any permission at any time in your iPad's Settings app.

Media Library access

CueSuite requests access to your Music Library so you can select songs from your Apple Music or iTunes library as cue sources. This permission is used only at the moment you choose a track — the app does not read, scan, or index your library in the background.

File access

When you select an audio file from the Files app, iOS grants CueSuite a security-scoped bookmark to that specific file. This allows the app to access and play the file without requiring broad access to your entire file system. Only files you explicitly select are ever accessed.

Audio session

CueSuite configures an AVAudioSession in playback mode so that audio plays reliably through the speaker even when the device's Silent switch is engaged. This is standard practice for live performance audio apps and does not involve any data collection.

Now Playing / Remote Controls

The app registers with the iOS Now Playing system so that the currently playing cue's title appears on the lock screen and in Control Center, and so that hardware media controls (headphone buttons, lock screen controls) can pause and resume playback. No personal information is involved in this feature.

Third-Party Services

Third Parties

Apple frameworks

CueSuite uses standard Apple system frameworks including AVFoundation, MediaPlayer, and MusicKit. When you use the Music Library picker or play a track via Apple Music, your interactions with that content are subject to Apple's Privacy Policy.

CueSuite does not integrate any third-party analytics SDKs, advertising networks, or data brokers.

Apple App Store

CueSuite is distributed through the Apple App Store. Apple may collect certain information about your app download and purchase in accordance with their own privacy practices. Please review Apple's Privacy Policy for details on what Apple collects.

Children's Privacy

Children

Under 13

CueSuite does not knowingly collect any personal information from children under the age of 13. Because the app collects no personal data from any user, it presents no particular risk to younger users. However, the app is not specifically directed at children.

If you believe a child has provided personal information through the app in a manner not described here, please contact us at the address below and we will investigate promptly.

Changes to This Policy

Updates

How we notify you

If we make material changes to this Privacy Policy, we will update the "Last updated" date at the top of this page and, where appropriate, provide notice through an App Store update description.

We encourage you to review this page periodically. Continued use of CueSuite after changes are posted constitutes acceptance of the updated policy.

Contact Us

Get in Touch

Privacy questions

If you have questions or concerns about this Privacy Policy or about how CueSuite handles data, please contact us:

Email: privacy@cornerstonelabs.info
Support: support.soundcuepro.app

We will do our best to respond to all privacy inquiries within 5 business days.