KEYPLE (Minseok Song, the “developer”) provides RDM: Random Dance Mixer (the “App”), including free features and optional paid Pro features. This policy explains the information processed by the App, its purposes, and your choices and deletion options. Available features depend on the installed App version and service availability.
1. On-device audio and basic features
Basic local playback and playlists do not require an App account. Selected local audio, playlists, track details and playback/practice settings are stored on your device. Local audio is not uploaded to the developer's playlist-sharing server. If you choose to include audio in a Google Drive backup, those files are sent to your Drive. The App does not request precise location or contacts access.
2. YouTube and remote content
Using YouTube links sends video identifiers and playback requests to Google/YouTube. Those services may process IP addresses, device details and usage information. RDM does not extract or download YouTube audio. YouTube controls availability and its own advertisements, including when you use Pro. Checking countdown catalogs and downloading selected remote resources uses RDM's Cloudflare-hosted content service, which receives network information necessary to serve requests.
3. Optional Google Drive connection and backup
If you connect Drive, RDM uses your Google account identifier and email to identify the connected account. Google sign-in may include basic profile access. Drive access is restricted to the app-specific drive.appdata area, not all your ordinary Drive documents. Google account information is not sent as RevenueCat customer attributes or included in shared playlists, and is not used for advertising targeting.
Backups contain playlists, track information and playback/practice settings. If you select the audio option, local files managed by the App may be included. Backups go directly to your connected Google Drive's hidden application-data area, not to a separate backup server operated by the developer. After a successful new backup, RDM attempts to retain the latest two and remove older backups. Additional backups may remain if cleanup fails. Removed app-data backups do not go to the ordinary Drive trash; export anything you need to preserve separately beforehand.
Disconnecting in RDM signs out on the device. It does not delete existing backups or revoke access in your Google account. You can revoke access through Google's third-party connections settings. See the choices section below for app-data deletion.
4. Purchases, restoration and Pro verification
Apple App Store or Google Play processes payments. RDM does not receive your card number or other payment-instrument details. RevenueCat may process an anonymous App customer identifier, product and transaction identifiers, purchase history, entitlement status, and technical details such as store, country, device and App version to manage purchases, restoration, refunds and Pro access. RDM does not send your Google account email or identifier to RevenueCat as customer attributes.
To verify Pro sharing limits, the App sends store-signed purchase evidence to RDM's private verification service hosted on Cloudflare. The service checks the signature and product and asks RevenueCat for the current purchase status using the transaction identifier. Evidence, receipts and purchase tokens are not included in shared playlists, separately stored by the verifier, or written to its application logs. A per-purchase hashed identifier is used to enforce sharing limits.
5. Stream playlist share codes
When you choose to share, the playlist title, YouTube video IDs, track titles and artists, playback sections, volume, shuffle and countdown details are stored by RDM's Cloudflare-hosted sharing service. Local audio, Google sign-in information and purchase evidence are not part of the shared content. Installation identifiers, hashes derived from IP addresses and Pro purchases, and request identifiers are processed for limits and abuse prevention; they are not real-name App accounts.
Codes are valid for 24 hours from creation. Anyone who has a valid code can retrieve its playlist, so do not include confidential or other people's personal information in titles or track details. Codes do not authenticate a particular friend. Expiry blocks further retrieval and triggers attempted automatic cleanup of stored shares and expired quota records. Storage cleanup may be delayed by scheduling or errors. Expiry and server cleanup do not delete copies already imported by recipients.
6. Advertising and consent
Free use may include RDM advertisements delivered by Google AdMob. Google and its advertising partners may process IP addresses and approximate location, advertising or device identifiers, ad views and interactions, and diagnostic/performance data for advertising, measurement and fraud prevention. Approximate IP-based location is different from precise location, for which the App does not request permission. Consent choices depend on your region and device settings. Where applicable, use the App's privacy options and device settings to manage consent and tracking. Pro removes RDM's own ads, not advertisements controlled by YouTube.
7. Providers, retention and security
Providers include Google (sign-in, Drive, YouTube and AdMob), Apple (store payments), RevenueCat (purchases and entitlements) and Cloudflare (content, sharing and proof verification). Their global infrastructure may process information outside your country. Their policies also govern operational, security and legally required processing and retention. The developer does not sell personal information.
Device data can remain until you remove it using the App or device data controls. Drive backups remain separately, subject to the cleanup and deletion choices above. Shares follow the expiry and cleanup described above. Store/purchase records and provider operational/security records follow provider retention and legal obligations. We do not promise that every record disappears on uninstall or exactly after 24 hours. Support messages are used to address your request and necessary follow-up.
We use reasonable protections such as encrypted transport, limited access, purchase verification and abuse limits, but cannot guarantee absolute security. Information may also be processed or disclosed where required by applicable law or valid legal requests, or necessary to protect users' and the service's rights and safety.
8. Your choices, deletion and contact
- Delete local playlists and files in the App or device. Separately exported files and recipients' imported copies must be managed in their respective locations.
- Revoke Google access using Google account connections and select RDM. Revoking access alone does not delete previous backups.
- For hidden Drive data, open Google Drive on the web → Settings → Manage apps and check the matching RDM app's Options and Delete hidden app data action. Verify the account and app first; deletion may be irreversible. Contact us if it is unavailable.
- Request purchase cancellations/refunds through the store where you bought Pro. You may also contact us about access, correction or deletion of personal data. We may need minimal verification or a store/provider process to fulfil a request. Do not send passwords or complete purchase receipts by email.
The App is not directed to children under 13. Contact us if you believe a child has provided personal information. We may revise this policy with an updated effective date when features or providers change.
Developer/team: Minseok Song, KEYPLE. Contact: keypeopleofficial@gmail.com.