The short version: Keytionary stores your preferences on your device. We don't sell your data. We use Meta's app-events SDK so we can measure and improve our Facebook and Instagram ads — on iOS this is opt-in via the App Tracking Transparency prompt, and you can opt out anytime in Settings.
Who We Are
Keytionary is a piano theory reference app developed and published by Renmus Software LLC, a Florida limited liability company. If you have any questions about this policy, contact us at privacy@keytionary.com.
Information We Don't Collect
Keytionary doesn't require an account and we don't run our own servers that store your data. We do not collect:
- Your name, email address, or any other personal identifiers we'd use to contact you
- Your location or device GPS data
- Your contacts, photos, camera, or microphone data
- Any health or financial information beyond what your app store handles for purchases
Information We Do Collect
To measure and improve our Facebook and Instagram ad campaigns, we use Meta's app-events SDK. When permitted, it sends Meta a small set of conversion-funnel events along with a device-level advertising identifier:
- App install — automatically attributed by Meta if you arrived from one of our ads
- Onboarding completed — fired the first time you finish the welcome screens
- Paywall viewed — fired when the Pro upgrade screen is shown
- Pro feature tapped — fired when you tap a feature that's locked behind Pro (along with which feature)
- Subscription / purchase — fired by our subscription provider (RevenueCat) when a purchase completes, sent server-side
Meta receives this data along with the advertising identifier for your device. It does not include your name, email, music preferences, or any of the app's content. We use it only to measure ad performance and to build privacy-preserving "lookalike" audiences for future campaigns.
App Tracking Transparency (iOS)
On iOS, Apple requires us to ask permission before sharing your device's advertising identifier with Meta. If you say no to the "Allow Keytionary to track you" prompt, Meta still receives event names but without an identifier — that means installs and purchases are attributed in aggregate via Apple's SKAdNetwork, but we can't tie individual events back to specific Meta campaigns or build lookalike audiences from your activity. You can change this answer at any time in Settings → Privacy & Security → Tracking.
Advertising ID (Android)
On Android 13 and later, Google's advertising ID is itself resettable and limitable in Settings → Privacy → Ads. You can reset it at any time, or turn it off entirely, in which case Meta receives only event names without a stable identifier.
Subscription Purchases
Keytionary may offer optional in-app purchases, including one or more auto-renewable subscriptions and a one-time lifetime purchase. Available options, current prices, and any introductory offers (such as a free trial) are displayed in the app prior to purchase, processed entirely through Apple's App Store or Google Play. We never see or store your payment information — all billing is handled by Apple or Google under their own privacy policies and terms of service.
We use RevenueCat to manage subscription entitlements. RevenueCat receives a hashed, anonymous identifier to verify your subscription status. RevenueCat in turn forwards purchase events to Meta via Meta's Conversions API so we can attribute purchases to ad campaigns. No personally identifiable information beyond the advertising identifier is shared.
Local Data Storage
Keytionary stores your preferences (selected root note, scale, chord, label mode, favorites, recents) locally on your device using standard iOS / Android storage. This data never leaves your device and is deleted when you uninstall the app.
Audio
The app includes pre-recorded piano note samples bundled within the app itself. These samples play back locally on your device. We do not access your microphone and no audio is transmitted anywhere.
Children's Privacy
Keytionary is rated 4+ / Everyone on the app stores and is suitable for all ages, but we don't intentionally market to or onboard users under 13. We don't knowingly collect data from children, and our targeting on Meta excludes audiences under 13. If you believe a child under 13 has provided information to us, contact privacy@keytionary.com and we'll delete any associated data.
Third-Party Services
The app integrates with the following third-party services:
- Apple App Store / Google Play — for app distribution and in-app purchases
- RevenueCat — for subscription management (anonymous identifiers)
- Meta (Facebook) App Events SDK — for ad attribution and audience measurement, as described above. See Meta's privacy policy.
We do not integrate with any other analytics platforms, crash reporting tools, or third-party social SDKs.
Data Security
The data shared with Meta is transmitted over HTTPS to Meta's servers. App preferences remain on your device under standard iOS / Android security protections.
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 this page. Continued use of the app after any changes constitutes your acceptance of the updated policy.
Your Rights
You can ask us to provide, correct, or delete any data we hold about you by emailing privacy@keytionary.com — we'll respond within 30 days. You can opt out of Meta tracking at any time via your device's privacy settings (iOS: Settings → Privacy & Security → Tracking; Android: Settings → Privacy → Ads).
Contact
Renmus Software LLC
Florida, United States
privacy@keytionary.com