About Collage.fm

Create beautiful visual representations of your music taste

What is Collage.fm?

Collage.fm is a free web application that lets you create beautiful visual collages based on your Last.fm listening history. Whether you want to showcase your top albums from the past week or your all-time favorite artists, Collage.fm makes it easy to generate and share personalized music grids.

Key Features

  • Multiple Grid Sizes: Choose from 3×3, 4×4, 5×5, or 10×10 grids to showcase your music.
  • Time Period Selection: Generate collages based on your listening history from the last week, month, 3 months, 6 months, year, or all time.
  • Customizable Download Options: Include or exclude titles, play counts, and choose compression quality.
  • Multi-Language Support: Available in English and Portuguese.

How It Works

Collage.fm connects to the Last.fm API to fetch your listening data. When you enter your Last.fm username and select your preferences, our application retrieves your top albums or artists for the selected time period, arranges them in a grid, and generates a downloadable image.

  1. Enter your Last.fm username - Connect your Last.fm account by providing your username
  2. Select your preferences - Choose between albums or artists, select a time period, and pick a grid size
  3. Generate your collage - Our app will fetch your data and create your personalized collage
  4. Download and share - Download your collage and share it on social media to show off your music taste

Technology

Collage.fm is built using modern web technologies to ensure a fast, responsive experience:

  • Next.js - React framework for server-side rendering and static site generation
  • TypeScript - For type-safe code and better developer experience
  • Tailwind CSS - Utility-first CSS framework for responsive design
  • Last.fm API - To fetch user listening data
  • Framer Motion - For smooth animations and transitions

About the Creator

Rhuan Bello, a web developer and music enthusiast. After using similar tools in the past, I decided to create a modern, user-friendly version with additional features and better performance.

The project is open source and available on GitHub. Contributions, feedback, and feature requests are welcome! GitHub.