Music, by how it feels.
We measured how 19,215 songs actually feel — energy, mood, tempo, intensity — so you can find more like the ones you love, or the perfect track for the moment you're in.
We don't host audio or lyrics. We analyze songs, then link out to Spotify, YouTube, and Apple Music so you can listen there.
Know what a song will feel like — before you press play.
When Spotify shut off its Audio Features API in 2024, the tools people used to read a song's tempo and dynamics quietly broke. We built our own — free tools that work on any song, so you can find what fits your mood, your run, or your next playlist.
A hip-hop track where The Game critiques video vixens over a Kanye West-produced beat, with Kanye delivering a guest verse blending criticism and self-deprecation.
Music for Kids — analyzed by age and sensory profile
Every kids song scored twice: age-appropriateness AND sensory profile. Build bedtime playlists, calm-down sequences, car-ride sets tuned to your kid’s age.
What nobody else tells you about a song
Plenty of sites give you a song's BPM. A handful add a mood tag. Nothing we've found actually explains what happens inside the song. We do. Here's the kind of answer we give when you look up a song:
- 75 BPM — too slow for running, perfect for a slow drive or processing grief.
- Dynamic range 8/10 — opens quiet, climbs hard. Set opening volume well below your peak; the ending will land harder than the start implies.
- No sudden changes — the arc is musically signaled. You won't be ambushed if you're only half-listening.
- Complex texture, soft vocals — dense arrangement but the vocal sits gently against it. Low-fatigue for sensitive ears even at length.
- Good for catharsis and solo driving. Bad for sleep (too dynamic) and focus work (too emotionally pulling).
This is computed from our 5-dimension profile of the song — a documented public rubric, not vibe. See the full page →
- 134 BPM — matches a quick walking pace or a controlled treadmill jog. Steady enough to anchor a workout, fast enough to lift mood without spiking heart rate.
- Dynamic range 5/10 — even loudness across the track. No quiet verses that would force a volume adjustment mid-run.
- No sudden changes, predictable structure — the hook lands where you expect it. Useful for entering a flow state; the music doesn't ask for your attention.
- Layered texture, clean vocals — produced for radio, mixed for clarity. Works in earbuds and on speakers.
- Good for workout, road trips, getting dressed. Bad for studying (the hook is too sticky) and meditation.
- 60 BPM — the tempo of resting breath. Resists urgency.
- Dynamic range 5/10 — a sustained string crescendo from quiet to swelling. The build is gradual; nothing in the piece startles.
- No sudden changes, very predictable — the same string motif recurs throughout. Once you know the shape, the rest is texture.
- Sparse texture, instrumental — strings only. No vocals to track, no lyrics to parse.
- Good for grief, deep focus, falling asleep, waking up slowly. Bad for any task that needs alertness; the piece pulls you inward.
Who this helps
- Runners matching BPM to stride and mood to pace.
- DJs and playlist builders finding songs that actually transition without tonal whiplash.
- Parents choosing kids' music that won't ambush a sensitive nervous system.
- Ears that notice everything — listeners for whom the wrong song is not a preference but a problem — who need the full sensory picture before pressing play.
- Music nerds who want depth beyond "energy: 0.68."
How we're different
- Every song analyzed across five sensory dimensions (dynamic range, sudden changes, texture, predictability, vocal style) that other catalogs skip entirely.
- Every song has a use-case verdict matrix — yes/no answers for running, studying, sleep, driving, background, and catharsis.
- Every song has a fan-shaped illustration that gets regenerated as listeners submit and upvote new prompts. Community-owned imagery, not stock art.
- We tell you when a song is bad for something, not just when it works. The verdict that says "skip for sleep" is the one streaming services will never write.
Editor
Made with heart by Dan Cohen. Every analysis on this site goes through the same five-dimension rubric. Ratings are revised when listeners flag specific moments we got wrong; the methodology page explains how. More about the editor →
Editorial guides
Hand-written guides that go deeper than a single-song page. Each one covers a use case, a condition, or a listening pattern.
A letter to "Release"
Dear Release, my brother was killed seven years before I was born. I never met him. The first time I heard you I was fifteen and something in me understood that you were about a brother singing to a brother and I felt I had been let into a room that was meant for our family. I play you on his birthday every year.
— anonymous · 2015
Find music for a specific moment
343 curated landing pages — by BPM, by mood, by activity, by decade, by sensory profile. Pick the situation, get the songs.
The methodology, briefly
Every song gets a measured score on dynamic range (1–10), sudden changes (none / mild / present), texture (sparse / layered / dense / harsh), predictability (high / medium / low), and vocal style (clean / soft / dynamic / strained / screamed). A top-line intensity rating — Low-Intensity, Moderate, or Intense — is derived from the five scores using a deliberately conservative aggregation rule: a song earns Low-Intensity only if it clears every dimension; it earns Intense if any one dimension triggers the higher threshold. The full scoring rubric, with worked examples, is on the methodology page.
Recently added to the library
About · who built this and why · Browse all 19,215 songs · Analyze a song