Last Updated: June 7, 2026


Welcome to "Drum Snap" (hereinafter referred to as "this App"). This App understands the importance of your audio data and will do its utmost to protect the security of your personal information. This Privacy Policy is designed to clearly explain to you: how this App collects, uses, stores, shares, and protects your information, and how you can manage this information.

I. Information Collected by This App

In order to convert audio files into drum scores and provide account and credit/benefit features, we collect the following information:

  1. Audio Files You Actively Submit
    1. When you select an audio file from your device's photo album or use the microphone to record audio, the audio file will be uploaded to our server for processing.
    2. Processing Method: Models on the server will separate the drum sounds from the audio, then recognize the drum hits through a model and generate drum scores (MIDI / drum score images / PDF / MusicXML).
    3. Temporary Files: During processing, the original audio and the separated drum audio are stored as temporary files on the server. After processing is complete, these temporary audio files are immediately deleted and will not be backed up or monitored.
    4. Task Records and Results: To facilitate your inquiry of processing results, we will save the recognition results (drum hit data, BPM, generated MIDI/images/PDF/MusicXML, etc.) in the database as task records for you to view in the app's history.
    5. Local Storage: After processing is complete, the drum score files are downloaded to your device's local storage. You can delete local drum score files through your device's file management function.
  2. Account Information
    1. This App requires account registration to use core features. We use Supabase Auth to provide authentication services.
    2. Information We Collect: Your email address (used for registration and identity verification), and the user ID assigned by Supabase Auth. Your login password is directly managed and encrypted by Supabase Auth; this App's backend does not directly store your plaintext password.
    3. Account Used For: Identity verification, managing credit balance and usage records, managing in-app purchase and benefit status.
  3. Credits, Benefits, and Transaction Information
    1. This App adopts a "Credit System + Subscription Benefits" hybrid model:
      • Credit System: You can purchase credit packages (e.g., 1,000 credits, 1,500 credits, 2,000 credits, 5,000 credits, 15,000 credits). Each audio-to-drum-score conversion deducts credits based on audio duration using a tiered pricing model (0-60s: 10 credits per 10 seconds; 60-120s: 15 credits per 10 seconds; 120-180s: 25 credits per 10 seconds; 180s+: 30 credits per 10 seconds; durations under 10 seconds are rounded up to 10 seconds). New users receive 120 free credits upon registration (reset monthly). Existing users receive 180 free credits on their first monthly reset, and 120 credits thereafter.
      • Subscription Benefits: If you purchase a subscription membership, the system will record your valid benefit period and usage limit.
    2. When you purchase credits or subscriptions, the payment itself is processed by Apple App Store; we do not directly obtain your bank card or third-party payment account information. We collect transaction records returned by Apple, including: transaction ID (transaction_id), product ID (product_id), purchase time, Apple receipt credential (receipt_data), transaction status, etc., for preventing duplicate recharges, preventing cross-account fraud, credit crediting, and subsequent restore purchases.
  4. Automatically Collected Technical Information
    1. We only record necessary performance and operational data on the server side for troubleshooting and optimizing service performance, including:
      • Service processing duration (e.g., audio separation stage, BPM detection stage, drum score recognition stage)
      • Request file size, server memory usage
      • API call paths and response times
      • Crash or error logs
    2. The above data is server-side technical monitoring; it does not collect your audio content or drum score files, nor is it linked to third-party advertising or analytics platforms. Monitoring logs are stored as local files on the server; retention period depends on server disk management policies.
    3. Special Note: This App's backend currently does not integrate Firebase Analytics, Google Analytics, or any third-party user behavior analysis tools.
  5. Permission Requests
    1. Storage Permission: Used to read audio files on your device and save generated drum scores locally.
    2. Network Permission: Used to upload audio, download drum scores, verify account and in-app purchase status.
    3. Read Files/Photo Album Permission: Used to select audio files from the photo album or file manager.
    4. We only request permissions via pop-up when you first use the relevant feature; you may refuse or disable them later in system settings, but this may affect the use of core features (audio-to-drum-score conversion).

II. How We Use Your Information

III. How We Share, Transfer, and Publicly Disclose Your Information