Privacy Policy

WavePort — iOS App

Effective date: August 31, 2026

WavePort is a DJ utility for iPhone that lets you prepare tracks and copy them to a USB drive without a laptop, analyze and organize your music, take song requests and tips from the crowd, and match public playlists against your local library.

This policy explains, in plain language, exactly what data WavePort handles, where it lives, and what your choices are. We have tried to be precise: we describe only what the app actually does, and we do not claim data is "never collected" where a feature does in fact send data to a server.

The short version: Almost everything WavePort does happens entirely on your iPhone. The only data that leaves your device is (1) the information you deliberately publish for your public song-request page, (2) the song requests and tips your audience submits, (3) requests made to Apple and Spotify to identify or look up music, and (4) optional backups you sync through your own iCloud account. WavePort contains no advertising SDKs, no third-party analytics, and no tracking. The app's privacy manifest declares NSPrivacyTracking = false and no tracking domains.


1. Summary of the data we collect

For clarity, and to match the App Store's privacy labels, this is everything WavePort collects. All of it is used solely to make the app work — none of it is used for tracking, advertising, or profiling, and none of it is sold.

Data typeWhat it actually isWhere it goes
NameThe DJ display name you choose for your public request pageOur Supabase backend
User contentSong requests, artist names, and free-text notes your audience submits; the tip amount they chooseOur Supabase backend
Payment infoTip payments made by your audience, and your payout detailsStripe (never stored by us)
Device IDPush notification token; a device identifier used to stop a promo code being redeemed twiceOur Supabase backend

Everything else described below either stays on your device or goes to Apple or Spotify under their own privacy policies.

2. Data that stays on your device

The following is stored locally on your iPhone (using the app's sandboxed storage / AsyncStorage) and is not transmitted to us:

None of this leaves your device unless you turn on iCloud Sync (Section 5) or use a feature that inherently talks to a server (Sections 3 and 4).

Audio file and USB access

WavePort only accesses audio files you explicitly bring in (via AirDrop, the Files app, cloud import, or USB import). It does not scan your music library in the background. When you grant access to a USB drive through the iOS folder picker, WavePort reads and writes only within the folder you selected.

Location (optional, one-time per use)

When you import USB play history, WavePort can perform a single, one-shot location lookup and reverse-geocode it into a place name, purely to suggest a venue name for that session. The reverse-geocoding is performed by Apple's own location services on your device. The suggested name is stored locally with your gig log; the raw coordinates are not retained and are never sent to us. You can decline the location permission and simply type the venue name yourself. Revoke access any time in iOS Settings → Privacy & Security → Location Services → WavePort.

3. The song-request and tip service (server-side data)

If you enable the Track Requests / Tips feature, WavePort uses a backend hosted by Supabase and a payment layer provided by Stripe. This is the only part of WavePort that stores data on a server we operate.

What is stored on the Supabase backend

When you set up your public request page, the app creates a record for you and can store:

When a member of your audience submits a request through your public page, the following is stored, associated with your DJ ID:

Your audience submits this anonymously — the request form does not ask them to create an account, and it does not collect their name, email, or phone number. Please be aware that anything a requester freely types into the note field is stored as-is; you as the DJ see it in your in-app inbox.

Access is locked down. The backend's database is configured with row-level security and zero direct public access; every read and write goes through server functions that check the private secret above before returning anything. Your audience-facing page can only submit a request and read your published tip links — it cannot read your inbox, your secret, or your payout details.

The data described in this section is stored in a project hosted by Supabase, a third-party cloud infrastructure provider, and is governed in transit and at rest by Supabase's Privacy Policy.

Tips and payments (Stripe)

WavePort offers two ways to take tips, and you choose which:

To be paid out, you complete Stripe Connect onboarding, in which Stripe collects your identity and bank details directly; that information goes to Stripe, not to us. A platform fee is applied to Stripe tips. Stripe's handling of this data is governed by Stripe's Privacy Policy.

Connected payout accounts are currently supported only in countries where our payment platform can create them — the United States, the United Kingdom, the European Economic Area, Canada, and Switzerland. Elsewhere, the tip-link option above remains available.

Promo codes

If you redeem a promotional access code, the backend records the code and a device identifier so the same code can't be redeemed twice on the same device. No other personal data is tied to this.

4. Music identification and lookup

Live Tracklist / microphone (optional)

If you use the automatic set-logging feature, WavePort uses the microphone together with Apple's ShazamKit to identify the tracks playing in the room.

You can revoke microphone access at any time in iOS Settings → Privacy & Security → Microphone → WavePort.

Apple Music search (optional)

WavePort can search the Apple Music catalog so you can add reference tracks to your request lists. These searches are sent to Apple and are governed by Apple's Privacy Policy. WavePort does not transfer Apple Music audio to USB — Apple Music content is protected and is used for search and reference only.

Spotify playlist matching (optional)

WavePort can take a public Spotify playlist link that you paste or share into the app and match its track list against the music already in your own local library.

5. Apple services

6. What we do NOT do

7. Data retention

8. Your choices and deletion

To make any request about your data, email waveportsupport@gmail.com.

9. Children

WavePort is a professional DJ tool and is not directed at children under 13. We do not knowingly collect personal information from children. If you believe a child has provided information through the request feature, contact us and we will remove it.

10. Changes to this policy

We may update this policy as the app evolves. When we do, we will change the effective date at the top of this page. Significant changes will be reflected here before they take effect.

11. Contact

Questions about this policy or your data:
waveportsupport@gmail.com

WavePort is developed by Aytac Ataer.


© 2026 Aytac Ataer · WavePort