1. Introduction
Welcome to JamStage ("we," "our," or "us"). We are committed to protecting your privacy and handling your data in an open and transparent manner. This Privacy Policy explains how we collect, use, disclose, and safeguard your information when you use our mobile application.
By using JamStage, you agree to the collection and use of information in accordance with this policy. If you do not agree with our policies and practices, please do not use our app.
2. Information We Collect
2.1 Account Information
When you create an account, we collect:
- Email address
- Username (display name)
- Profile picture (optional)
- Authentication credentials
2.2 Game Data
During gameplay, we collect:
- Game scores and performance metrics
- Leaderboard rankings
- Tournament and competition results
- Crew membership and activity
- In-game purchases and virtual currency transactions
2.3 Camera and Pose Data
🎥 Important: Camera Usage
JamStage uses your device's camera for three purposes: (1) pose recognition, (2) dance scoring, and (3) video recording. Here's how we handle your camera data:
- On-Device Processing: All camera data is processed locally on your device using AI pose detection technology for real-time scoring.
- Pose Landmarks: We extract anonymous pose landmark coordinates (body joint positions) for scoring purposes.
- Video Recording: In camera mode, full-length dance videos are recorded locally on your device during gameplay. This applies to two features: (a) 1:1 Challenge, where clips are used for the Champion Showcase, and (b) Fan Showcase, where you dance to songs (up to 2) on a Fan Stage and the recording is used to create a showcase video. Other game modes (e.g., Sync Challenge, Shake mode) do not record video.
- Champion Showcase (1:1 Challenge): After achieving 5 consecutive wins in 1:1 Challenge, you can choose to create a highlight reel by selecting 2-5 video clips from your victories. Selected clips are uploaded to our servers and processed to create a shareable highlight video with background music.
- Fan Showcase (Fan Stage): On an artist's Fan Stage, you can record a dance performance (up to 2 songs). The recording is uploaded to our servers, processed into a showcase video, and posted to that Fan Stage, where other users can view, like, comment on, and share it. Showcase videos are automatically removed after their expiration period.
- Video Sharing: Champion Showcase highlight reels and Fan Showcase videos are publicly visible to other users within the app. Both features are optional — you can choose not to create or share these videos.
- Video Storage: Uploaded highlight videos are stored in Firebase Cloud Storage. Champion Showcase highlights remain available for 1000 days before automatic deletion; Fan Showcase videos are removed automatically after their expiration period.
- Optional Feature: Camera mode is optional. You can use Shake mode (accelerometer-based) instead, which doesn't require camera access or record any videos.
2.4 Device Information
We automatically collect certain device information:
- Device model and operating system version
- Unique device identifiers
- Mobile network information
- App version and settings
- Crash reports and diagnostic data
2.5 Usage Data
We collect information about how you use the app:
- Session duration and frequency
- Features accessed and interactions
- Songs played and completion rates
- Social features usage (crews, challenges)
2.6 Push Notifications
With your permission, JamStage sends push notifications to keep you informed about game activity. We collect:
- FCM Token: A device-level token issued by Firebase Cloud Messaging, used solely to deliver push notifications to your device.
- Notification Preferences: Whether you have enabled or disabled notifications (stored locally on your device).
Types of notifications we may send:
- Game events (match results, competition updates, crew activity)
- Social interactions (crew invites, comments, likes on your showcase videos)
- System notifications (account-related alerts, service updates)
You can disable push notifications at any time via Profile → Settings → Notifications within the App, or through your device's system notification settings. Disabling notifications does not affect your access to any App features.
2.7 Location Data
JamStage may request access to your device's location for the following purpose:
- On-Site Competition Verification: When participating in certain in-person competitions held at a physical venue, the App checks whether you are within range of the venue using your device's GPS. The distance calculation is performed entirely on your device — your location coordinates are never transmitted to our servers or stored anywhere.
Location access is only requested when you attempt to join an on-site competition. You may deny this permission; doing so will prevent participation in on-site competitions but will not affect any other App features. You can manage location permissions at any time in your device's Settings.
3. How We Use Your Information
We use the collected information for the following purposes:
- Game Functionality: To provide core gameplay features, scoring, and leaderboards
- User Experience: To personalize your experience and improve app performance
- Social Features: To enable crew creation, competitions, and friend connections
- Video Processing: To process and merge your selected video clips into highlight reels with background music (Champion Showcase) and to process Fan Showcase recordings into showcase videos
- Content Sharing: To display your Champion Showcase and Fan Showcase videos to other users and enable community engagement through likes, comments, and views
- Customer Support: To respond to your inquiries and provide technical assistance
- Analytics: To understand usage patterns and improve our services
- Security: To detect and prevent fraud, abuse, and security incidents
- Legal Compliance: To comply with legal obligations and enforce our terms
4. Data Sharing and Disclosure
We do not sell your personal information. We may share your information in the following circumstances:
4.1 Public Information
The following information is publicly visible to other users:
- Username and profile picture
- Leaderboard rankings and scores
- Crew membership and activity
- Tournament participation and results
- Champion Showcase highlight videos (if you choose to create them after achieving 5 consecutive wins in 1:1 Challenge)
- Fan Showcase videos (if you choose to record and post them on a Fan Stage)
- Likes, comments, and engagement metrics on your showcase videos
4.2 Service Providers
We may share data with third-party service providers who assist us in:
- Cloud hosting and database management
- Analytics and performance monitoring
- Payment processing (for in-app purchases)
- Customer support and communication
4.3 Advertising
We use Google AdMob to display advertisements within the app. The type of ads served depends on your consent:
- With consent (personalized ads): AdMob may use your device identifiers, usage data, and interests to serve ads tailored to you. On iOS, this requires accepting the App Tracking Transparency (ATT) prompt. In the EEA, UK, and Switzerland, this requires accepting our GDPR consent form.
- Without consent (non-personalized ads): Ads are served based on contextual information only (e.g., app content), not your personal profile or behavior.
AdMob may collect device identifiers (including IDFA on iOS and Android Advertising ID) and usage data as part of ad serving. For more information, see Google's Privacy Policy and How Google uses data from apps that use AdMob.
4.4 Legal Requirements
We may disclose your information if required by law or in response to valid legal requests.
5. Data Security
We implement industry-standard security measures to protect your information:
- Encrypted data transmission (TLS/SSL)
- Secure authentication using cloud-based authentication services
- Regular security audits and updates
- Access controls and monitoring
However, no method of transmission over the internet is 100% secure. While we strive to protect your data, we cannot guarantee absolute security.
6. Data Retention
We retain your information for as long as necessary to:
- Provide our services and maintain your account
- Comply with legal obligations
- Resolve disputes and enforce agreements
When you delete your account, we delete or anonymize your personal information immediately, except where required by law to retain it longer.
7. Your Rights and Choices
You have the following rights regarding your personal information:
- Access: Request a copy of your personal data
- Correction: Update or correct inaccurate information
- Deletion: Request deletion of your account and data (see below)
- Opt-Out: Disable camera access or use Shake mode instead
- Data Portability: Request your data in a portable format
7.1 How to Delete Your Account
⚠️ Account Deletion is Permanent
You can delete your account directly within the app. This action is permanent and cannot be undone.
Steps to delete your account:
- Open JamStage and go to your Profile
- Tap the Settings icon (gear icon, top right)
- Scroll down to the Account section
- Tap "Delete Account"
- Confirm the deletion in the dialog
What gets deleted:
- Your profile, username, and account credentials
- Game progress, scores, and rankings
- Crew memberships and social data
- Uploaded videos and highlight reels
- Notifications and challenge history
What is retained (anonymized):
- Transaction records (purchase history) — anonymized with no personal identifiers, retained for legal and accounting purposes
Don't have access to the app?
If you no longer have access to the app, you can request account deletion by emailing us at tech@cmholdingsusa.com with the subject "Account Deletion Request". We will process your request within 30 days.
To exercise other rights or if you need assistance, please contact us at tech@cmholdingsusa.com
8. Children's Privacy
JamStage 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 information, please contact us immediately, and we will delete such information.
8.1 Data Handling for Users Under 13
- No Targeted Advertising for Minors: We do not knowingly use personal data from users under 13 for ad targeting. If we become aware a user is under 13, their account is deleted and no personalized ads are served to them.
- No Data Sale: We do not sell personal information of any user, including minors.
- Immediate Deletion: If we become aware that a user is under 13, we will promptly delete their account and all associated personal data.
- Parental Contact: Parents or guardians may contact us at tech@cmholdingsusa.com to request review or deletion of their child's data.
8.2 Users Ages 13–17
For users between the ages of 13 and 17, we recommend parental guidance when using in-app purchase features. In-app purchases require approval through the device's platform (Google Play or Apple App Store), where parental controls and family sharing settings can be configured.
9. International Data Transfers
Your information is stored and processed on servers operated by Google Cloud Platform (GCP), primarily located in the United States. Your data may also be processed in other countries where Google or our service providers operate.
For users in the European Economic Area (EEA), United Kingdom, or Switzerland, transfers of personal data outside these regions are conducted under appropriate safeguards, including Google's Standard Contractual Clauses (SCCs) approved by the European Commission. For more information, see Google Cloud Privacy.
10. EEA, UK & Switzerland Users (GDPR)
If you are located in the European Economic Area (EEA), United Kingdom, or Switzerland, the following additional rights and information apply to you under the General Data Protection Regulation (GDPR) or equivalent legislation.
10.1 Legal Basis for Processing
- Contract performance: Processing necessary to provide the JamStage service (account creation, gameplay, social features)
- Legitimate interests: Analytics, fraud prevention, and service improvement
- Consent: Personalized advertising (you may withdraw consent at any time)
- Legal obligation: Compliance with applicable laws
10.2 Your GDPR Rights
In addition to the rights listed in Section 7, you have the right to:
- Restrict processing: Request that we limit how we use your data in certain circumstances
- Object to processing: Object to processing based on legitimate interests
- Withdraw consent: Withdraw any consent you have given at any time (e.g., for personalized ads) without affecting prior processing
- Lodge a complaint: File a complaint with your local data protection authority (DPA). Find your DPA at edpb.europa.eu
10.3 Withdrawing Ad Consent
You can withdraw your consent to personalized advertising at any time by contacting us at tech@cmholdingsusa.com. On iOS, you can also change your ATT tracking preference in your device Settings → Privacy & Security → Tracking.
11. California & US State Privacy Rights (CCPA/CPRA)
If you are a California resident, the California Consumer Privacy Act (CCPA) as amended by the California Privacy Rights Act (CPRA) grants you the following rights:
- Right to Know: Request disclosure of the categories and specific pieces of personal information we have collected about you
- Right to Delete: Request deletion of your personal information (see Section 7.1 for in-app deletion)
- Right to Correct: Request correction of inaccurate personal information
- Right to Opt-Out: Opt out of the sale or sharing of your personal information. We do not sell or share your personal information.
- Right to Non-Discrimination: We will not discriminate against you for exercising any of your CCPA rights
Residents of other US states (Virginia, Colorado, Connecticut, Texas, etc.) with similar privacy laws may also contact us to exercise equivalent rights.
To exercise your rights, contact us at tech@cmholdingsusa.com with the subject "Privacy Rights Request". We will respond within 45 days as required by law.
12. Changes to This Privacy Policy
We may update this Privacy Policy from time to time. We will notify you of significant changes by posting a notice in the app or sending you an email. Your continued use of the app after changes are posted constitutes your acceptance of the updated policy.
13. Contact Us
If you have any questions about this Privacy Policy or our data practices, please contact us:
📋 Quick Summary
- ✅ Camera is used for on-device pose detection and scoring
- ✅ Video recording occurs in 1:1 Challenge (Champion Showcase) and Fan Showcase camera modes
- ✅ You control whether to create and share these videos (both features are optional)
- ✅ Champion Showcase and Fan Showcase videos are public to other users if you choose to create them
- ✅ Champion Showcase videos are automatically deleted after 1000 days; Fan Showcase videos after their expiration period
- ✅ Camera access is optional (use Shake mode instead)
- ✅ You can disable push notifications in Settings → Notifications
- ✅ Location is used only for on-site competition verification and never leaves your device
- ✅ You can delete your account directly in the app (Settings → Delete Account)
- ✅ We do not sell or share your personal information (CCPA)
- ✅ EEA/UK/Switzerland users see a consent form before personalized ads are shown (GDPR)
- ✅ iOS users see an App Tracking Transparency prompt before ad tracking begins (ATT)