A beautiful Last.fm companion app for Android.
This repo totally belong to DUXTAMI
LastWave connects to your Last.fm account to surface your scrobble history, genre analytics, and smart playlist generation — all wrapped in a clean Material You interface.
Your listening life at a glance. See your total scrobble count, unique track/artist/album stats, and a live-updating track list sorted by recency or play count. A real-time listening timer shows your cumulative headphone time as it ticks up.
Discover what your listening habits actually say about you. LastWave analyses the tags across your top artists and builds a ranked breakdown of your genres. Filter by the past 7 days, this month, the last 12 months, or your all-time history.
Turn your scrobble data into ready-to-use playlists. Choose from eight generation modes:
| Mode | What it does |
|---|---|
| Top Tracks | Your most-played tracks of all time |
| Recent Tracks | What you've been listening to lately |
| Similar Tracks | Tracks similar to one you love |
| Similar Artists | Discover artists like your favourites |
| By Tag / Genre | Browse by genre — rock, lo-fi, jazz, and more |
| My Mix | Smart blend of top, recent & similar |
| My Recommendations | 30 fresh tracks picked just for you |
| My Library | Re-discover the sounds of your past |
All your generated playlists in one place. Regenerate a fresh shuffle, swap generation modes, or export to CSV or M3U to take your playlist anywhere.
Search across tracks, artists, and albums — all powered by the Last.fm catalogue.
Pick from a curated set of Material You colour palettes, or dial in your own accent colour using the built-in colour wheel.
LastWave uses the free Last.fm API. You'll need a Last.fm account and a personal API key to get started.
- Create a Last.fm API key at last.fm/api/account/create — it's free and takes about a minute.
- Install LastWave on your Android device.
- Open the app and go to Settings.
- Enter your Last.fm username, API Key, and API Secret.
- Head to the Home screen — your stats will load automatically.
- Android device
- A Last.fm account
- A free Last.fm API key
git clone https://github.com/your-username/lastwave.git
cd lastwave
./gradlew assembleDebugOpen the project in Android Studio, or build via the Gradle wrapper. The app targets a standard Android SDK setup with no external library dependencies beyond the Android framework.














