Back to selected work

Live product · Local-first music player

YMusic

A browser-based music workspace for organising and playing a personal library with local-first storage and a focused listening experience.

YMusic web application preview

Case study

Overview

YMusic is a local-first music project designed around personal audio libraries, browser storage, metadata-aware playback, and a clean interface for listening.

Goal / problem

Make personal music management feel fast and private by keeping the core library experience close to the user’s device.

Solution

The app uses React, TypeScript, Vite, Zustand, IndexedDB, and music metadata tooling to provide a lightweight client-side music experience with Google sign-in support.

Key features

  • Local-first music library
  • Browser IndexedDB persistence
  • Audio metadata parsing
  • Focused playback experience
  • Google OAuth integration
  • Responsive Vite application

Tech stack

ReactTypeScriptViteZustandIndexedDBmusic-metadata

Role

Product implementation, client-side architecture, interface development, and production delivery

Challenges & learning

  • Balancing browser storage constraints with a useful library workflow
  • Making local music management approachable without adding unnecessary friction

Related projects