Introduction
Freefy is a free music streaming service that lets users find and listen to millions of songs, albums and artists without paying a subscription or hearing ads between songs.
The goal was simple: offer the same features people expect from mainstream platforms, but completely free.
The challenge
Building a streaming experience involves more than just a nice player:
- Fast search across millions of tracks
- Smooth audio playback and queue management
- Clean, accessible UI that works on mobile and desktop
- Reliable hosting and caching for artwork and metadata
Tech stack
- Frontend: Next.js, React, TypeScript, TailwindCSS
- Backend/API: Node.js with serverless functions
- Audio: Native web audio APIs with custom player controls
- Deployment: Vercel for global edge delivery
Design decisions
I kept the interface minimal so the content — music — stays in focus. Large artwork, easy navigation and a persistent player bar make the app feel native without unnecessary chrome.
Visit
Visit the official site to try it out.