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.
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
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
Live product · Professional platform
WorkFreeli
A real-time collaboration platform with chat, voice and video calling, task management, and secure file sharing.
Live product · Bespoke software studio
PlatformAE
A digital presence for a software development studio offering bespoke products, team expansion, and digital transformation services.