Projects

in-progress / case study

Vibe

A local-first YouTube Music catalog and rediscovery dashboard for bringing forgotten liked songs back into rotation.

Statusin-progress
SurfacePreview
Updated2026-05-22
OutcomeFrames a personal media tool as curation infrastructure, not a generic player clone.

Stack and decisions

FastAPI

Part of Vibe's current operating boundary.

SvelteKit

Part of Vibe's current operating boundary.

SQLite

Part of Vibe's current operating boundary.

ytmusicapi

Part of Vibe's current operating boundary.

Timeline

Started 2026-05-22

Updated 2026-05-22

Surface Preview

What it is

Vibe is a local-first music library tool for YouTube Music. It snapshots the library, catalogs liked songs and playlists, and turns the "I loved this three years ago and forgot it existed" problem into a dashboard instead of a memory test.

The first version is deliberately read-only. It can authenticate, sync the library, keep a SQLite catalog, capture snapshots, and show forgotten tracks, recent plays, playlists, and library shape in a browser. Write actions like playlist cleanup or generated rediscovery mixes stay behind a future safety gate.

Why I built it

Liked Music eventually becomes a basement. The songs are still there, but the top layer keeps getting shuffled by whatever I played last week. Recommendation feeds are useful, but they are optimized for engagement, not for reconnecting me with my own taste.

I wanted a calmer tool: something that knows my library, preserves snapshots before any future mutation, and can surface neglected tracks without pretending the answer is another infinite feed.

What it does now

What I learned

Status & next steps

Phase 1 is partially verified locally against the real account. The catalog, snapshot, and dashboard paths work; the remaining proof is user review of the Forgotten view and a longer listening-session poller run that records new play events naturally.

The preview at vibe.jhinx.dev is a visual preview of the product direction, not the running app. Before Vibe goes public, it needs dashboard auth and a careful decision about which write-capable playlist tools are safe enough to expose.