An MD3 Spotify API playback client with lyrics, note-taking, AI insights, and time machine features using Flutter.
Search for lyrics and have them translated by Gemini, record your ratings and thoughts, chat with AI about your music, and rediscover songs you saved years ago on this day.
All in Material Design 3 style.
- 🎵 Real-time Spotify Playback - Full playback control with queue management
- 📝 Personal Notes - Add ratings and thoughts to any track
- 🎨 Dynamic Theming - Material 3 design with colors extracted from album art
- 💬 AI Translation - Three translation styles powered by Gemini (faithful, poetic, machine)
- 🔍 Lyrics Search - Multi-source lyrics with QQ Music, NetEase, and LRCLIB
- 🤖 Ask about this track - Ask Gemini about songs, lyrics, and music insights
- ⏰ Time Machine - Rediscover songs you saved on this day in previous years
- 🖼️ Poster Generation - Create shareable posters for lyrics, notes, and albums
- 🌐 Multi-language - English, 中文, 日本語 supported
- Updates & Instructions (English): https://51notepage.craft.me/playtesten
- Updates & Instructions: https://51notepage.craft.me/playtest
- Google Groups: https://groups.google.com/g/spotoolfytest
- Google Play Closed Test: https://play.google.com/store/apps/details?id=com.gojyuplusone.spotoolfy.spotoolfy_flutter
- TestFlight: https://testflight.apple.com/join/h2GR2Gbf
- WebApp (beta): https://app.spotoolfy.gojyuplus.com/
- Discord Community: https://discord.gg/v56yDs6vRN
- GitHub: https://github.com/p2o51/spotoolfy_flutter
- ✅ Time Machine - "On this day" memories from your saved tracks
- ✅ Sparse index system for optimized library scanning
- ✅ AI Chat integration with song context
- ✅ Lyrics, Notes, and Album poster generation
- ✅ Song info analysis page
- ✅ Dark Mode
- ✅ Copy Lyrics Mode
- ✅ Search & Library Function
- ✅ Three Translation Styles (Faithful, Poetic, Machine)
- ✅ Multiple Languages (EN, ZH-CN, ZH-TW, JA)
- ✅ Insights generated by Gemini
This project is made possible thanks to these amazing open-source projects and services:
- Spotify Web API - Music streaming and playback control
- Google Gemini - AI-powered lyrics translation and insights
- QQ Music - Lyrics source
- NetEase Cloud Music API - Lyrics source
- LRCLIB - Open lyrics database
- spotify_sdk - Spotify SDK integration
- provider - State management
- sqflite - Local SQLite database
- palette_generator - Dynamic theming from album art
- flutter_secure_storage - Secure credential storage
- Flutter - Cross-platform UI framework
- Claude Code - AI-assisted development
This project is licensed under the CC BY-NC-SA 4.0 license.
You are free to share and adapt this work for non-commercial purposes, as long as you give appropriate credit and distribute your contributions under the same license.
