VibeCloud
A personal music streaming PWA. Aggregates 45,000+ radio stations and game soundtracks with WebAuthn passwordless auth, deployed on Next.js 15 + Cloudflare Edge.
Visit projectThe problem
Mainstream music platforms lock content behind subscriptions and geo-restrictions. Internet radio is free but fragmented across hundreds of directories. I wanted a single interface to browse, search, and stream from all of them without creating yet another account.
Technical approach
- Next.js 15 with App Router for server components and streaming SSR. Deployed on Cloudflare Edge for global low-latency access.
- Aggregates 45,000+ radio stations from public directories via scheduled workers that index and normalize station metadata.
- WebAuthn (passkey) authentication eliminates passwords entirely. Users authenticate with biometrics or hardware keys.
- PWA with offline support, background playback, and media session integration for native-feeling controls on mobile.
