Music-taste matching for Spotify

Meet the people who'll put you onto new music.

Echo reads your top artists and finds listeners who share your core taste and love artists you haven't heard yet.

The demo runs on 150 sample listeners. No account needed.

Who makes a good match?

match = √(overlap × discovery)

Your taste twinSame artists, same order
0.00
Overlap
1.00 Discovery
0.000

Nothing new to show you

The jazz fanOne artist in common
0.08
Overlap
0.39 Discovery
0.016

New music, but not your taste

The kindred spiritShares your top two, plus two related artists
0.27
Overlap
0.71 Discovery
0.104

Best match: trusted taste and new artists

Real numbers from Echo's test suite: 14 listeners, scored against someone who loves four indie artists.

How Echo matches people

  1. 01

    Import

    Echo reads your top 50 artists from the last month, six months and all time, and weights long-term taste most.

  2. 02

    Compare

    Your taste becomes a vector of artists. Sharing a niche artist counts for far more than sharing a superstar.

  3. 03

    Discover

    People rank higher when the artists they love fit your taste and are new to you. It has to work both ways.

  4. 04

    Connect

    Matches stay anonymous until you both choose to connect. Then you can start trading songs.

Built with Python, FastAPI and Postgres. API docs

Your matches

Ranked by shared taste and by what each person could put you onto. Press play on an artist to hear a song.

Your share card

Download it and post it anywhere. It shows your fingerprint and top five artists.

Download image