← All work04 / 12
Local-first music playerResonance

- 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








Atlas