DEV Community

Cover image for Why I built a free TV wall in the browser — and what I learned
lori shui
lori shui

Posted on

Why I built a free TV wall in the browser — and what I learned

It started with a simple moment.

I was sitting at my desk during a major breaking news event, flipping between CNN, BBC, and Al Jazeera tabs. I wanted to see how different networks were covering the same story — at the same time, on the same screen.

I Googled "watch multiple TV channels at once." Everything I found was either a paid app, required a download, or needed me to create yet another account. All I wanted was to open a browser tab and watch.

So I built it myself.

What is LiveGrid?

LiveGrid is a free, browser-based TV wall. Open it, pick your channels, and watch them all at once on a single screen. No login. No install. No paywall.

It currently has 5000+ live channels from around the world — news, sports, entertainment, music — organized by country and category. You can choose different layouts: a classic grid, a command center with one main channel and smaller side channels, or a hero layout that emphasizes one stream while keeping others visible.

The moment I knew this was worth building

The first time I had 6 news channels playing simultaneously on my screen, I felt something I didn't expect — a sense of connection to the world. I could see BBC covering a story from one angle while Al Jazeera showed a completely different perspective. I could watch Japanese NHK news even though I don't speak Japanese, just to see what they were focusing on.

It wasn't just about information. It was about seeing the world through multiple windows at the same time.

That's when I stopped thinking of this as a side project and started taking it seriously.

Who actually uses this?

I originally built it for myself, but after sharing it on Reddit, I found that people use it for very different reasons:

News junkies — Journalists and news enthusiasts who want to compare how different networks cover the same event. During elections, natural disasters, or major geopolitical events, having multiple perspectives on one screen is incredibly valuable.

Sports fans — When there are multiple games happening at the same time (think NFL Sunday, Champions League nights, or March Madness), you don't want to pick just one. You want to see them all.

Expats and digital nomads — People living abroad who miss TV from home. A Brazilian in Tokyo watching Globo. An Indian in Berlin catching IPL matches. LiveGrid makes it easy to find and watch channels from your home country.

People who just think it's cool — And honestly? That was me at the beginning. I just thought the idea of a TV wall in a browser was cool. Turns out, "cool" can be a valid reason to build something.

The challenges I didn't expect

Building a multi-stream video player sounds straightforward. It's not.

Streams break. A lot. Live IPTV streams are notoriously unreliable. They stall, buffer, drop out, and sometimes just die. I had to build automatic stall detection and recovery — if a stream freezes for too long, LiveGrid automatically tries to restart it.

Devices have limits. Playing 16 simultaneous video streams will melt a cheap laptop. I built a Performance Guard that monitors your device's FPS in real-time and automatically pauses excess streams when your device is under pressure. On a powerful desktop, you get all 16 streams. On a modest laptop, it gracefully drops to 4. The user doesn't have to think about it.

Audio is tricky. When you have 9 channels playing, whose audio do you hear? I built a focus system — click any tile to hear its audio. You can also lock audio to a specific channel, adjust volume per tile, or mute everything. It sounds simple, but getting the UX right took several iterations.

What I learned

Start with "cool," iterate toward "useful." I didn't have a product-market fit hypothesis. I didn't do user research. I just built something I thought was cool. But by sharing it and listening to feedback, I discovered real use cases I never imagined.

Zero-friction matters more than features. The #1 thing people appreciate about LiveGrid isn't any specific feature — it's that they can open a link and immediately start watching. No signup flow. No onboarding. No "choose a plan." Just TV.

The world is more interesting when you see it from multiple angles. This is the philosophical takeaway. We're used to consuming media one stream at a time — one article, one video, one channel. But when you put 6 different countries' news side by side, you realize how different the world looks depending on where you're standing.

What's next

I'm actively working on LiveGrid and exploring ideas like:

  • More layout options — Custom arrangements beyond the current presets
  • Better channel discovery — Smarter recommendations based on what you're watching
  • Community features — Ways for users to share and discover interesting channel combinations

Try it

If any of this resonates with you: livegrid.app/welcome

No login. No install. Just open it and start watching. Pick a country you've never been to and see what's on their TV right now. You might be surprised by what you discover.

I'd love to hear your feedback — what channels you found interesting, what features you'd want, or just what you think about the idea. Drop a comment below or reach out at support@livegrid.app.

Top comments (0)