This Privacy Policy describes how NCplay ("we," "us," or "our") collects, uses, stores, and shares your information when you use the NCplay music streaming application and related services (the "Service").
By using NCplay, you agree to the collection and use of information in accordance with this policy.
Contact: [email protected]1. Information We Collect
1.1 Account Information
When you create an account, we collect:
- Full name (first and last name)
- Email address (used for login, verification, and communications)
- Phone number (international format, used for account identification)
- Password (stored as a secure bcrypt hash — we never store plaintext passwords)
- Referral code (if you were referred by another user)
1.2 Streaming & Playback Data
When you stream music, we collect:
- Listening duration (how long you listened)
- Completion percentage (how much of the track you played)
- Playback positions (seek positions during playback)
- Audio status (whether audio was playing, muted, or background-manipulated)
- Session identifier (unique per stream session)
- Timestamp of each stream
1.3 Device Information
- Device identifier assigned by the app
- IP address (collected from request headers, including proxy/CDN forwarding)
1.4 Location Data
- Country — resolved from your IP address using ip-api.com, a third-party geolocation service. We store only the country name, not precise location coordinates.
- Country inference — we may also infer your country from your phone number's international calling code.
1.5 Crypto Wallet Data
When your account is created, a custodial cryptocurrency wallet is automatically generated for you. We store:
- Wallet addresses (Bitcoin and BSC/BNB Smart Chain)
- Encrypted mnemonic phrase (encrypted before storage — we hold the encryption key)
- Transaction history (deposits, withdrawals, swaps — including hashes, amounts, addresses, fees, and timestamps)
1.6 Uploaded Content
- Profile picture (avatar image) — uploaded and stored in Cloudflare R2 cloud storage
1.7 Usage & Activity Data
- Play history (tracks played and timestamps)
- Download history (tracks downloaded)
- Follow relationships (users and artists you follow)
- Playlist data (playlists you create and their contents)
- Library data (saved albums)
- Notification history (system messages, crypto events, subscription events)
1.8 Subscription Data
- Subscription plan (free, premium, or premium+)
- Payment details (amount, token used, blockchain transaction hash)
- Subscription period (start and expiry dates)
3. Fraud Detection & Account Monitoring
To maintain the integrity of the reward system, we employ automated monitoring that analyzes:
- Stream volume — excessive daily streams may trigger a review
- Listening patterns — repetitive looping patterns (e.g., the same sequence of songs played repeatedly) are flagged
- Device sharing — multiple accounts streaming from the same device are flagged
- Listen duration — unrealistic daily listening hours (over 20 hours) are flagged
- Playback integrity — muted streams, background manipulation, and invalid playback data
If suspicious activity is detected:
- Your account may be flagged for admin review
- Pending (unmatured) earnings may be reversed
- Future streaming rewards may be paused until the flag is resolved
4. Third-Party Services
We share data with the following third-party services:
| Service | Data Shared | Purpose |
|---|
| Sentry (sentry.io) | Error traces, IP addresses, user context | Error monitoring and debugging |
| Resend (resend.com) | Email addresses, OTP codes | Email delivery (verification, password reset) |
| ip-api.com | IP addresses | Country geolocation |
| QuickNode (quicknode.com) | Wallet addresses, transaction data | BSC blockchain RPC queries |
| BlockCypher (blockcypher.com) | Bitcoin addresses | Bitcoin balance and transaction queries |
| PancakeSwap (DEX) | Wallet addresses, token amounts | Token swap execution |
| Cloudflare R2 | Uploaded files (avatars, media) | Cloud file storage |
| Upstash Redis | Rate limiting counters | API rate limiting |
| Neon (neon.tech) | All database records | Managed PostgreSQL hosting |
We do not sell your personal data to third parties.
8. Children's Privacy
NCplay is not intended for children under the age of 13. We do not knowingly collect personal information from children under 13. If you are a parent or guardian and believe your child has provided us with personal data, please contact us.
10. International Data Transfers
Your data may be processed and stored in regions outside your country of residence, including but not limited to:
- European Union
- United States
By using the Service, you consent to the transfer of your data to these regions.