[▲ Vercel Community](/) · [Categories](/categories) · [Latest](/latest) · [Top](/top) · [Live](/live) [Showcase](/c/showcase/41) # Introducing PulseOS: A High-Fidelity M3U Fm Stream Engine 82 views · 6 likes · 4 posts Sshrestha Design (@sshrestha-design) · 2026-01-14 I just launched **PulseOS**, a minimalist, browser-based radio operating system built for the audiophile who misses the “Winamp” era but wants a modern, brutalist UI. PulseOS isn’t just a music player; it’s a “signal receiver” designed to handle massive M3U/HLS directories with zero friction. ### 🚀 Key Features * **HLS/M3U Native Support:** Seamlessly stream live radio signals using `hls.js`. * **Dynamic Signal Discovery:** Pre-loaded with global directories (Indie, Rap, Rock, Urban). * **Persisted Library:** Your local M3U uploads and favorites stay saved in your browser’s local storage. * **Deep Linking:** Share your current “Signal” (station) via Base64-encoded URL parameters. * **Industrial UI:** Built with a “JetBrains Mono” aesthetic, featuring real-time listener simulation and signal metadata. ### 🛠️ The Tech Stack * **Framework:** React * **Streaming:** [hls.js](https://github.com/video-dev/hls.js/) for high-performance HTTP Live Streaming. * **Icons:** [Lucide-React](https://lucide.dev/) for that sharp, technical look. * **Styling:** CSS-in-JS for a self-contained, theme-able architecture. * **Deployment:** Optimized for **Vercel** (Edge-ready). ### 💡 What I Learned Building PulseOS was an exercise in state management and media handling. The hardest part was ensuring a smooth transition between standard MP3 streams and HLS manifests while maintaining a consistent visual “Pulse” (loading/playing states) across the UI. \*\*Check out the demo:\*\* https://pulse-os-sshresthadesigns-projects.vercel.app Amy Egan (@amyegan) · 2026-01-22 · ♥ 3 Love this idea! The demo seems to be locked with [Deployment Protection](https://vercel.com/docs/deployment-protection) though, so I can't see it :worried: Sshrestha Design (@sshrestha-design) · 2026-01-28 · ♥ 2 I think you can check it now. Anshuman Bhardwaj (@anshumanb) · 2026-01-28 · ♥ 1 Hi @sshrestha-design, it looks dope and plays some streams. Love it. But sadly some streams didn't play anything for me. I tried different tracks but the play icon loads for a second and then stops. The error seems that some URLs that have static IP are using http instead of https. I'd suggest digging into that.