Local-first music player

Resonance

Playlists with Reddit-style karma on every track
Year
2026
Role
Solo developer
Status
In progress
Stack
Tauri 2 · Rust · TypeScript · React · SQLite

A music player where playlists earn karma and a small, explainable recommender learns what you actually listen to — and when.

01

The idea

Streaming apps pick the next song with a model you cannot see. Resonance keeps that decision on your machine and keeps it explainable.

02

How it works

  • 01Reddit-style votes on playlists, with time-decay scoring
  • 02A recommender that learns from votes, real listening time and time of day
  • 03Discover mode: an endless queue driven only by recommendations
  • 04Spotify and YouTube Music playlists import from a link, no API key
03

Why Tauri

Tauri 2 instead of Electron keeps the app small: a Rust core on the system webview, SQLite for data, yt-dlp and ffmpeg for audio.

Screens — 07
Now: what you play at this hour, on this day
01Now: what you play at this hour, on this day
Discover: an endless queue, each pick explained
02Discover: an endless queue, each pick explained
Listening activity by hour, artist and track
03Listening activity by hour, artist and track
Year in review
04Year in review
The taste profile the recommender actually uses
05The taste profile the recommender actually uses
Smart lists and the library
06Smart lists and the library
Light theme
07Light theme
Next project
Atlas
Message me on WhatsApp+90 541 365 99 01
Eren Semih YıldızLoading
Sound on · starts with your first tap
  1. 01Typefaces···
  2. 02Scene···
  3. 03Shaders···
  4. 04GPU upload···
  5. 05Screens···