Security Policy
Musika takes security seriously. This page outlines our security practices, supported versions, and how to report vulnerabilities responsibly.
Supported Versions
We release patches for security vulnerabilities in the following versions:| Version | Supported |
|---|---|
| 3.x.x | ✅ Yes |
| < 3.0 | ❌ No |
Reporting a Vulnerability
If you discover a security vulnerability in Musika, please report it responsibly:Do NOT create a public issue
Public disclosure of security vulnerabilities can put users at risk. Please report privately instead.
Email us directly
Send details to: [email protected]
What to Expect
After you report a vulnerability:- Acknowledgment - We’ll confirm receipt of your report within 48 hours
- Assessment - We’ll evaluate the severity and impact of the issue
- Fix Development - We’ll work on a patch for supported versions
- Coordinated Disclosure - We’ll coordinate with you on the disclosure timeline
- Credit - We’ll acknowledge your contribution (if desired) when the fix is released
Security Best Practices
For Developers
If you’re contributing to Musika, follow these security guidelines:Never commit sensitive files
Never commit sensitive files
API keys, tokens, and credentials should never be committed to version control.Protected files:
google-services.json- Firebase configuration with API keyslocal.properties- Local development configuration*.keystore/*.jks- App signing keyssecrets.properties- API keys and secrets**/assets/po_token.html- YouTube authentication tokens
Use environment variables
Use environment variables
Store sensitive configuration in environment variables or secure properties files that are excluded from version control.Always add sensitive file patterns to
.gitignore.Keep dependencies updated
Keep dependencies updated
Regular updates patch security vulnerabilities in third-party libraries.Monitor dependency security alerts and update promptly.
Code review required
Code review required
All code changes should be reviewed before merging to catch potential security issues.Pay special attention to:
- Input validation
- Authentication and authorization
- Data handling and storage
- Network communication
For Users
Download from Official Sources
Only download APKs from official GitHub releases or trusted sources to avoid malware.
Keep App Updated
Install updates promptly to receive security patches and bug fixes.
Review Permissions
Be aware of the permissions the app requests. See Privacy Policy for details.
Use Privacy Controls
Take advantage of Musika’s privacy features like incognito mode and history controls.
Sensitive Information
- Rotate credentials immediately - Assume they are compromised
- Remove from git history - Use tools like
git filter-branchor BFG Repo-Cleaner - Notify maintainers - Let us know so we can take additional protective measures
Data Privacy
Musika is committed to user privacy and security. Here’s how we protect your data:
Privacy Principles
No Personal Data Collection
We don’t collect personal information about our users.
Local Storage
User data is stored locally on your device, not on external servers.
Minimal Analytics
We collect minimal usage data and crash reports through Firebase Analytics to improve app stability and enhance user experience.
Open Source
All code is available for public review - no hidden data collection.
Security Features
Musika includes several security and privacy features:Data Protection
- Encrypted Storage - Sensitive preferences (login sessions, API keys) are stored in encrypted local storage
- Secure Communications - All network requests use HTTPS
- No Cloud Sync - Data stays on your device by default
Privacy Controls
Users have control over their privacy:- Pause/clear listen history
- Pause/clear search history
- Incognito mode for private browsing
- Auto-clear history on app close
- Disable screenshots
- Control over analytics and crash reporting
Backup Protection
Sensitive app data is excluded from Android backup and device transfer to prevent unauthorized access.Audit & Transparency
Open Source
Musika’s code is fully open source and available for security review:View Source Code
Review the complete codebase on GitHub
Third-Party Services
Musika connects to these external services. Review their security practices:- YouTube Music - Google Privacy Policy
- SponsorBlock - SponsorBlock Privacy
- OpenRouter (optional) - OpenRouter Privacy
Musika only connects to these services to deliver requested features. You can control which features to use.
Contact
For security-related questions or to report vulnerabilities:GitHub Security Advisory
Create a private security advisory
Thank you for helping keep Musika secure! Responsible disclosure helps protect all users.