BubbleFM is a web application that allows you to dive deep into your Last.fm listening history. Generate aesthetic charts, view your top artists and tracks, and calculate your total listening minutes for the current week or month.
With the TasteMatch feature, you can also compare your music taste directly with friends to see how compatible you are, discovering shared artists and tracks.
- Individual Stats: View your top artists, tracks, and total listening time.
- TasteMatch: Compare your scrobbles with another user and generate compatibility cards.
- Customizable Cards: Create and export beautiful, shareable cards for social media.
- Light & Dark Mode: Seamless theme switching to match your preference.
- Privacy First: All data is processed locally in your browser. We use Umami, a privacy-focused and cookie-less analytics tool, to collect anonymous usage data without tracking personal information.
Experience the live application here: https://bubblefm.vercel.app/
This project is built with Vanilla HTML, CSS, and JavaScript, bundled using Vite.
To run the project locally:
- Clone the repository.
- Install dependencies:
npm install
- Start the development server:
npm run dev
This project is open-source and licensed under the GNU General Public License v3.0 (GPL-3.0). See the LICENSE file for more details.

