Privacy Policy
Last updated ·
Plain-English Summary
OmniFret does not run first-party accounts, ads, analytics, or telemetry. Your practice data is stored locally on your device. Cross-device sync is optional and off by default: if you turn it on, OmniFret uploads a small backup to your own Google Drive (Android) or iCloud (iOS) — never to us. Purchases are handled by the platform store — Google Play Billing on Android, the App Store on iOS — and RevenueCat so OmniFret can tell whether PRO is unlocked. We do not receive card details.
Web Visitors
This site does not set cookies, run analytics, or build visitor profiles. The hosting infrastructure may process standard request information such as IP address, user agent, requested URL, timestamp, and basic security events for security and operations.
App Data
OmniFret is local-first. Settings, stats, profile details, entitlement cache, imported-file indexes, imported Guitar Pro/PDF files, and generated practice state are stored locally on your device. OmniFret does not run a first-party server that receives or stores those app records. Cross-device sync is the one optional exception, and it goes to your cloud account — see "Device backup and cloud sync" below.
No usage analytics or telemetry. Current builds do not collect usage events, practice history, crash reports, advertising identifiers, or installed-app lists. If telemetry is added in a future release, this policy will be updated before that release ships.
Purchases
If you buy PRO, the platform store (Google Play Billing on Android, the App Store on iOS) and RevenueCat process purchase metadata needed to verify and restore your entitlement. OmniFret receives entitlement state from RevenueCat, not your payment instrument. We do not receive card details.
Microphone Permission
OmniFret asks for microphone access to power the Tuner, Play-the-note drill, and mic-verified play-back practice, which detect the pitch of notes you play as you play them. Audio from the microphone is processed entirely on your device in real time. We do not record, save, or transmit any audio. The microphone feed never leaves your device.
You can decline this permission and use the rest of the app; only pitch-detection features are affected.
Device backup and cloud sync
Cross-device sync is opt-in and off by default. You turn it on from the onboarding step or Settings → Sync; you can sign out (and delete the cloud copy) from the same screen at any time.
Google Drive App Data (Android). If you sign in, OmniFret uses Google's Drive App Data folder — a private, app-scoped area inside your own Google Drive that only OmniFret can read — to store a single backup zip containing settings, profile (your XP and practice history), the stats database, entitlement cache, and your Jam, Tools, and dismissed-insight preferences. The OAuth scope requested is `drive.appdata` only; OmniFret cannot see the rest of your Drive. Imported PDF and Guitar Pro files are intentionally excluded from the bundle, so restored library rows may ask you to re-import the original file. The backup lives in your Google account; we do not receive or store its contents on a server of ours.
Google user data we access, and how we use it (Android). Turning on Android sync grants OmniFret two things from your Google Account, and only after your explicit consent: (1) your Google Account email address — read from the Google sign-in token (via Android Credential Manager) solely to identify which account holds your backup and to show you the connected account; we do not access your name, profile picture, contacts, or any other Google profile data; and (2) the `drive.appdata` scope — the only scope OmniFret requests — used to create, read, update, download, and delete a single `omnifret-backup.zip` in OmniFret's private app-data folder inside your own Drive. We use this Google user data for one purpose only: the opt-in, off-by-default cross-device backup and restore of the app data listed above. It is never used for advertising, analytics, profiling, or any other purpose; it is never sold; and it is never shared with or transferred to any third party. It is stored only in your own Google Drive app-data folder and locally on your device — OmniFret runs no server that receives or stores it — and you can disconnect or delete the backup at any time (see "Data Retention and Deletion" below).
OmniFret's use of information received from Google APIs will adhere to the Google API Services User Data Policy, including the Limited Use requirements.
iCloud private sync (iOS). If you grant iCloud access, the same local data (settings, profile, the stats database, entitlement cache, and your Jam, Tools, and dismissed-insight preferences) is mirrored to your iCloud private database, accessible only to your Apple ID. Imported PDF and Guitar Pro files are intentionally excluded for the same size reasons. iCloud sync is controlled by your iCloud account settings; OmniFret does not run that storage service or receive its contents.
Third Parties
- RevenueCat — purchase verification, entitlement restore, and customer-center infrastructure.
- Google Play Billing & Google Drive App Data — Android: payment processing and, when you opt in to sync, app-scoped backup of included local app data to your own Google Drive (`drive.appdata` scope; not visible to the rest of Drive).
- Apple App Store & iCloud — iOS: payment processing and CloudKit private-database storage of included local app data in your iCloud account.
Data Retention and Deletion
Because OmniFret does not run first-party accounts or hold a server copy of your practice data, there is no first-party account record for us to delete. To clear local app data, uninstall the app, use Android's "Clear data" option in app settings, or delete the app on iOS. If you opted in to cloud sync, you can delete the cloud copy from Settings → Sync → "Sign out + delete cloud copy" (Android) or "Delete iCloud backup" (iOS); you can also delete it directly from your own Google Drive or iCloud at any time. To remove or restrict purchase data held by RevenueCat, Google, or Apple, follow their respective procedures linked above.
For step-by-step instructions — including how to delete the cloud backup yourself through Google Drive or iCloud — see Delete your data.
Children's Privacy
OmniFret is not directed at children under 13. We do not knowingly collect personal information from children. If you believe a child has sent us personal information, contact us and we will address it.
Changes
If we update this policy, we will update the "Last updated" date above. Material changes will be communicated in-app when appropriate.