Privacy Policy

Last updated: January 2025

Introduction

ChordMini is a research project developed at California State University, Fullerton. This Privacy Policy explains how we collect, use, and protect your information when you use our service.

We are committed to protecting your privacy and ensuring transparency about our data practices.

Information We Collect

Audio Data

  • • YouTube URLs you submit for analysis
  • • Audio files you upload (processed locally, not permanently stored)
  • • Analysis results (chord progressions, beat information)

Technical Information

  • • Browser type and version
  • • Device information and screen resolution
  • • Usage patterns and feature interactions
  • • Error logs and performance metrics

How We Use Your Information

  • Music Analysis: Process audio to detect chords, beats, and synchronize lyrics
  • Performance Optimization: Cache analysis results to improve response times
  • Research Purposes: Aggregate usage data to improve machine learning models
  • Service Improvement: Analyze usage patterns to enhance user experience
  • Technical Support: Diagnose and resolve technical issues

Data Storage and Security

Security Measures

  • • All data transmission is encrypted using HTTPS
  • • Analysis results are cached using Firebase with security rules
  • • Audio files are processed temporarily and not permanently stored
  • • Access to data is restricted to authorized research personnel

Third-Party Services

ChordMini integrates with the following third-party services:

  • YouTube API: For video metadata and audio extraction
  • Firebase: For caching and data storage
  • Genius API: For lyrics retrieval
  • LRClib: For synchronized lyrics
  • Google Cloud: For machine learning model hosting

Each service has its own privacy policy that governs their data handling practices.

Your Rights

You have the right to:

  • • Request information about data we have collected
  • • Request deletion of your cached analysis results
  • • Opt out of data collection for research purposes
  • • Report privacy concerns or data breaches