Avinash

Tempo - Personal Music Memory - Your music memory, beautifully kept and forever yours

Tempo remembers every song you’ve ever played so you don’t have to. It runs quietly across 50+ apps, building a personal music journal you’ll enjoy revisiting. Spotlight turns your listening into visual art, while the Listening Quality Score understands skips vs real moments. Import 10+ years of Last.fm history without loss, and stay engaged with widgets, XP, levels, badges, and daily challenges.

Add a comment

Replies

Best
Avinash
Hey Everyone 👋 I'm Avinash, and Tempo is the app I spent year building because nothing like it existed. The gap it fills: Every music app tells you what you played. None of them tell you how you listened. Play three seconds of a track by accident? Counted. A song loops unattended in the background? Counted. You replay a chorus four times in a row because it hit exactly right? Treated identically to everything else. The number on the screen tells you nothing real. Tempo is built around a different idea: your listening history should reflect your actual relationship with music. Which songs you stayed for, which you came back to, which you've quietly drifted away from. Four major releases and one complete architecture rewrite later, that's what it does. What makes it genuinely different: The Listening Quality Score (LQS) Every event is scored against real behavior: Finish >80% of a track: full play, 10 XP credited Listen to 30-79%: partial, 3 XP Bail under 30%: skip. Zero credit. It doesn't touch your stats. Replay the same track within 5 minutes: the engine counts it as a deliberate choice Mute your phone mid-track: time accumulation stops immediately and the event is discarded at session end The result is a 0-100 engagement index per track, built entirely from what you actually do. Your top songs in Tempo are songs you wanted, not songs that happened to play. Spotlight: listening data as art, generated on demand Spotlight takes your raw history and renders it as shareable visual artwork using Jetpack Compose Canvas. Each card is a distinct visual language: Cosmic Clock: your listening intensity across all 24 hours of the day, drawn as a radial dial inspired by the Vedic Samrat Yantra sundial. It shows the actual shape of your listening day. Kintsugi: tracks you used to love and gradually stopped playing, surfaced and re-lit with gold-filled cracks. Named after the Japanese art of repairing broken things with gold. Weekend Warrior: a hand-rendered 3D isometric structure where your weekday and weekend listening intensity become two opposing towers. Sonic Immersion: an optical-illusion tunnel whose depth is proportional to your longest uninterrupted listening sessions. Generate any of these any time. This month, this year, all-time. Every card is editable and exportable. The opening poetry line adapts to your hemisphere: a listener in São Paulo gets a different framing for April than a listener in Helsinki, because the seasons actually differ. The Last.fm import that handles a decade of history without slowing down A naive full import of 10+ years of listening data breaks phones. The database grows unmanageable and queries grind to a halt. I built a two-tier architecture to solve it: Active Set: your top tracks and recent history live as full database objects. Stats, charts, and leaderboards are instant. Archive Tier: long-tail plays (a track you heard twice in 2012) go into a compressed tier. Fully searchable. Losslessly preserved. The app stays fast regardless of how much history you bring in. The reliability layer you'll never think about The single most important thing a tracking app can do is never miss a play. Android OEMs (Xiaomi/HyperOS, OnePlus/ColorOS, Samsung/OneUI) routinely kill background services without warning. If Tempo goes silent, your history has permanent gaps. I spent months on this problem specifically: A device detection module identifies your exact OS variant and opens the precise settings screen needed to keep Tempo running, not a generic FAQ page A health monitor detects silent service death and restores tracking automatically Verified across 14 distinct ROM configurations Everything else: 50+ apps supported out of the box: Spotify, YouTube Music, Apple Music, Tidal, Poweramp, Neutron, NewPipe, ViMusic, Namida, Auxio, JioSaavn, Gaana, Resso, Samsung Music and more "Live", "Remix", "Deluxe Edition" versions automatically merged so your charts stay clean Podcasts and audiobooks are filtered by default, only music touches your stats 7 widget types with Android 12+ dynamic color XP system with an infinite level curve, badge collection, and daily challenges that calibrate to your personal average Google Drive backup with client-side AES encryption Tempo is free. No ads. No subscription. It exists because I wanted it and built it. If you're someone who cares about music the way I do, I think you'll find something in here worth keeping. Tell me what surprised you, what's broken, or what you'd want next.