♩Clef:

Privacy Policy

Clef for iOS is live on the App Store, and the free browser sight-reading trainer runs at clefdrills.com. This page explains, in plain language, exactly what each one collects, why, and how to get it deleted.

Direct answer

Clef for iOS needs no account or login. Your practice history and progress stay on your device; Apple-managed device backups may contain a copy. Apple handles payments. We use RevenueCat to process purchase records and measure which subscription offers are viewed and purchased, using an automatically generated customer identifier. Clef does not receive your card details, use ad networks, or sell your data. The web trainer keeps your score in your browser; the website also uses the analytics described below.

Clef for iOS: what's stored, and where

Clef stores your practice preferences, drill sessions, streaks, accuracy history, and review due dates locally on your device. We do not upload your practice history or individual drill answers to our servers or RevenueCat. Clef does not currently provide automatic synchronization of practice progress between devices.

If you enable iCloud Backup or make a device backup on your computer, Apple may include Clef's local app data. Those copies are managed through your Apple backup settings; see what iCloud backs up.

Notifications

If you opt in, Clef for iOS can send local practice-reminder notifications, scheduled entirely on your device using iOS's local notification system. These aren't sent from a server and don't involve any third party. You can turn them off any time in iOS Settings > Notifications > Clef.

Purchases, subscriptions, and RevenueCat

Apple processes subscription payments and the one-time Lifetime purchase through In-App Purchase. Clef and RevenueCat do not receive your card number, billing address, or Apple Account password. We do receive purchase information, such as the product purchased, transaction identifiers, dates, price and currency, and subscription status.

We use RevenueCat, a purchase-management service, to process purchase records and analyze subscription offers. RevenueCat assigns an anonymous customer identifier without requiring a Clef account, name, or email address. Purchase records and offer-view events are associated with this identifier so we can understand purchases, renewals, and the results of pricing experiments.

  • Purchase records: receipt or transaction information, product identifiers, and purchase and subscription history, used for purchase verification, reporting, and support.
  • Offer views: which subscription offer was displayed and when, including its paywall and experiment offering identifiers, used to measure the effectiveness of offers.
  • Apple Ads measurement: starting with version 1.0.4 builds that enable attribution, Clef asks Apple for an AdServices attribution token and sends it to RevenueCat. RevenueCat uses that token to request attribution from Apple, such as campaign, ad group and keyword identifiers when available, and associate the result with its customer and purchase records. We use this to measure whether our own Apple Ads campaigns lead to purchases and renewals. Standard attribution does not use the advertising identifier (IDFA).
  • Technical information: RevenueCat's SDK sends app and operating-system versions, device model, language preferences, App Store country, and Apple's vendor device identifier (IDFV) with service requests. It also receives connection information needed to communicate with the app.

The app may keep pending purchase reports on your device and retry delivery later. These reports contain purchase and customer identifiers, not your practice answers or payment credentials. Deleting the app does not remove records already processed by Apple or RevenueCat.

We use this information to operate purchases and understand our own subscription offers. We do not use it for cross-app advertising, send it to ad networks, or sell it. You can contact us about purchase-related data using the details below.

The web trainer's practice scores

The name-the-note drill at clefdrills.com needs no account or sign-up. Individual answers and the running session state are held in your browser, and your best streak is saved there using localStorage. When you complete a web drill, the site sends its final score, best streak, accuracy, and page address to our self-hosted Umami analytics. We use these completed-session events to understand the web trainer; they are not linked to a name, email address, or iOS purchase record.

Email me the app link (website only)

If you enter your email address in the website's optional form, we use Resend to send you the Clef App Store link you requested. Your address may also be stored in our Resend contact list. This form is separate from the iOS app's anonymous RevenueCat customer records; we do not connect your email address to those records.

We use your IP address to limit repeated submissions. When a request is recorded through an owner-notification email instead of the contact list, that email includes your address, IP address, and request time and is delivered through Resend to Clef's operator. Email addresses and delivery results also appear in our operational logs; delivery errors may be reported to Sentry for troubleshooting. You can ask us to access, correct, or delete your email-related records using the contact details below. This also applies to addresses submitted through the earlier launch waitlist.

Website analytics

Every page on this site loads a small first-party analytics script, hosted on our own server, so we can see how many people visit and which pages they read. It's Umami, an open-source, cookieless analytics tool. It runs from clefdrills.com/stats, our own domain, not a third-party tracker's. Umami runs on the website only. The iOS app's purchase and offer analytics are described in the RevenueCat section above.

  • No cookies. Umami identifies a "visit" using a rotating daily hash of your IP address and browser, not a cookie or device identifier stored on your machine.
  • No account identity. Reports include visits, page views, referrers, rough country, browser, and completed-drill events. We do not link these records to your name, email address, or iOS purchase records.
  • Hosted by us. This website analytics data lives on our own server and is never sent to Google, Meta, an ad network, or any other outside company.

What we don't do

  • No advertising cookies, no cross-site tracking, no ad-network pixels, no selling or renting of email addresses, practice data, or analytics data to third parties.
  • No Clef account or password is required. The iOS app uses RevenueCat's anonymous customer identifier for purchase and offer records.
  • No advertising identifier (IDFA) collection. Apple Ads attribution for our own campaigns is described above.

Your rights: access, correction, deletion

Deleting Clef removes its local app data from that device. Any copies in device backups must be managed separately through your Apple or computer backup settings. We do not hold a server copy of your practice history.

For access, correction, or deletion requests concerning purchase and offer records processed through RevenueCat, or a website email request, contact [email protected]. We may need information to locate the relevant record and verify your request; never send a card number or Apple Account password. We will explain any records that must be retained to meet legal obligations or resolve a transaction. We aim to respond within a few business days.

Deleting the app or requesting data deletion does not cancel an Apple subscription. Manage or cancel it in your Apple Account's subscription settings; see Apple's cancellation instructions.

Children's privacy

Clef is not directed at children under 13. The app and web trainer do not ask for a child's name, age, or contact details. If you believe a child has provided personal information to us or through our service providers, contact us so we can investigate and address it.

Changes to this policy

We update the date at the top of this page when this policy changes. The October 1, 2026 update explains requested website resources, page and campaign attribution, browser storage, and optional marketing email.

Tools, downloads, and website attribution

When you ask for a printable PDF or the App Store link by email, the request can include your email address, the signup page path, the tool or resource requested, and limited attribution information: the first and current signup campaign and the referring website's hostname. We use this information to deliver the requested item, understand which Clef pages and campaigns are useful, prevent abuse, and troubleshoot delivery.

The website keeps first-touch attribution in your browser's localStorage for up to 90 days and keeps current signup attribution in session storage. A request is assigned a random request identifier. The notes, chords, tablature, or other contents you paste into the browser tools stay in your browser and are not sent to Clef.

Requested PDFs and app-link emails are delivered through Resend. Marketing email is optional: we send practice tips or offers only after you separately confirm that choice, and every marketing message includes an unsubscribe option. Asking for a PDF or app link alone does not subscribe you to marketing.

To request access to or deletion of these website email and attribution records, email [email protected].

Questions about your data

Email [email protected] any time. A person reads it, not a ticket queue. See also our Terms of Use and the Support page.

Try the free drill →