KaraLog (the “App”) is a karaoke score-tracking app provided by Yuta Nishimatsu (the “Developer”). This policy explains information handling in the App and on this page.
Summary: Score records and attachments are stored on your device. In versions that support iCloud sync, enabling it also saves and synchronizes them in your own iCloud account, provided by Apple. The App does not automatically upload records to a Developer-operated server. Communication with Apple music services, backup sharing and support submissions are described below.
2. On-Device Information and Its Purposes
Song titles, artists, scores, karaoke machines, keys, performance dates and notes: displaying, editing, searching, summarizing and charting records.
Photos, videos, saved audio recordings and artwork: attaching media and displaying thumbnails.
Favorites, folders, song identifiers and artwork URLs: organizing songs, matching external music information and displaying images.
Display and sort preferences, last-used machine, optional performance-date retention, first-use date, and guide/review-prompt status: retaining preferences and presenting guidance.
The App does not require its own account registration and has no feature that automatically obtains your name, email address, contacts or GPS location. Personal information you include in notes, attachments or support submissions may nevertheless form part of that content.
3. Apple Music and ShazamKit
Apple Music and the Media Library
MusicKit and media-library features provide song search, charts, playlists, in-app playback, and song and artist artwork. Apple services process search terms, song/artist identifiers and requests needed for playback. The App also contacts artwork delivery services. Displaying artwork for a saved song may involve looking up that song or artist.
Charts use the country/region code in your device's region settings, not GPS location. Apple handles information such as the IP address used for a connection and service activity under its own policies. See Apple Music & Privacy and Apple's Privacy Policy.
Music Recognition (ShazamKit)
When you start music recognition and grant microphone access, acoustic features (audio signatures) generated from surrounding sound are sent to Apple's Shazam service for matching. Apple explains that ShazamKit does not share the original audio with Apple and that the signatures cannot be converted back into the original audio (see ShazamKit).
The App does not save recognition audio as an audio attachment to your score record or send it to a Developer-operated server. Recognized titles, artists and artwork are used to fill in song details. Audio you choose to save using the separate recording feature is handled as an on-device attachment.
4. Permissions
Microphone: Music recognition or recording an audio attachment, initiated by you.
Photos and videos: Importing items you select with the system photo picker to attach to a record.
Apple Music and media library: Search, charts, artwork, and viewing and playing playlists on your device.
Declining required access may make the corresponding feature unavailable. You can change granted access in device Settings. The system photo picker provides access to the items you select.
5. Storage, iCloud and Backups
Records and attachments are stored in the App's on-device storage. Images and similar content may be cached for display. In versions that support iCloud sync, enabling “Save to iCloud” sends song titles, artists, music identifiers, artwork information, favorites, song notes, folders, scores, performance dates, score notes and attached photos, videos and audio recordings to the CloudKit private database of your current Apple Account. They sync between devices using that account with sync enabled. Device preferences such as appearance, guide status and review-prompt status are not part of this sync. Older versions without sync support do not sync records even if they show a similarly named setting.
The CloudKit private database uses your iCloud storage. The Developer cannot view its contents in the developer portal (see Apple's documentation). Apple's services and privacy policies govern communication and storage. To manage sync and retries, the App keeps a hashed account identifier, synchronized data, pending changes and other sync state on your device.
Sync is off by default. Turning it off does not delete records on your device or in iCloud. When an Apple Account change is detected, the App stops sync and does not automatically sync to another account until you check and enable it again. Sync timing depends on connectivity, available iCloud storage and operating-system behavior. Concurrent edits are resolved using modification times and other tie-breaking rules; older offline changes do not restore deleted items.
Separately, depending on your operating system's backup settings, app data may be included in iCloud Backup or another system backup. Apple and your device settings govern that handling.
If you export a backup, the App creates a JSON file containing song, score and folder information. You choose its storage or sharing destination. The JSON does not include the actual attached photos, videos or audio files. Copies shared elsewhere are subject to the recipient's or destination service's information handling.
6. Widgets
For Home and Lock Screen widgets, the App writes a subset of information, such as titles, artists, scores, performance dates, singing counts, summaries and small artwork images, to on-device storage shared with its widget extension. This is not an upload to the Developer's server.
Depending on widget placement and operating-system privacy settings, this information may be visible to people who can view or use your device. Widget refreshes, including changes after editing or deleting records, also depend on the operating system.
7. External Transfers, Advertising and Analytics
The App does not integrate a Developer-operated server for automatically collecting score records or attachments, an advertising SDK, or a third-party behavioral tracking/analytics SDK. It has no mechanism for selling or renting user information for advertising.
Communication with Apple services, backup sharing that you choose, and support-form submissions still take place as described above. This policy does not claim that providers such as Apple, Google or GitHub collect no information when you use their services.
8. In-App Purchases
KaraLog Pro is a one-time purchase through the App Store. StoreKit retrieves product information and checks purchase entitlements during purchase and restoration. Apple processes payments; the Developer does not receive credit card numbers or similar payment details. Apple's terms and privacy policies govern purchase information that Apple handles.
9. Retention and Deletion
Records and attachments remain on your device until you edit or delete them. Shared widget data is updated as app records change, but the operating system may not immediately refresh a cached widget display.
Edits and deletions made with sync enabled also propagate to iCloud and other syncing devices. The App retains identifiers, deletion dates and similar bookkeeping for deleted items to prevent older offline records from reappearing. These deletion markers do not retain deleted titles, scores, notes or photo, video and audio content.
Deleting the App does not automatically delete iCloud records, system backups, exported JSON files or shared copies. Manage or delete iCloud app data using Apple's iCloud storage management. If records remain on a device after you delete its iCloud data, enabling sync again may upload those local records again. The Developer has no mechanism for remotely viewing, recovering or deleting records in your device storage or CloudKit private database.
10. This Website and Support Services
This page is hosted on GitHub Pages. GitHub may process access information such as your IP address when you visit (see GitHub's Privacy Statement). No custom advertising or analytics tool is installed on this page.
Support uses Google Forms. The Developer receives what you submit and any contact information collected according to the form's settings, and uses it to respond to your inquiry. Google's processing is also subject to Google's Privacy Policy. Do not submit passwords, payment details or unnecessary personal information.
11. Policy Changes
Changes to this policy will update the contents and revision date on this page. Material changes in information handling will also be announced through the App, App Store update information or similar channels, with consent requested where legally required.
12. Contact
For questions about this policy or requests to review or delete support information received by the Developer, contact Yuta Nishimatsu using the support form.