Wi-Fi TV remote

Universal Remote

A private remote for your TV, with no account and no ads.

Most TV remote apps want an account, show ads or send usage data somewhere. Universal Remote just talks to the TV on your own Wi-Fi.

Remote support
Ownership
A WianTribe product
Year
2026
Platform
iPhone · Android
Status
In development
Universal Remote TV list with two paired Roku TVs and an LG TV found on the network
Universal Remote help screen explaining how to connect and which TVs work
Universal Remote controls for a Roku TV: power, input, home, D-pad, volume, channels and playback

Overview

Our role
  • Product strategy
  • UI/UX design
  • Mobile engineering
  • Device protocols
Disciplines
  • Application Development
  • Product Engineering
  • UI/UX

Universal Remote finds the TVs on the home network and gives you a D-pad, volume, power, channels and inputs on your phone. You can type with the phone's keyboard, search by voice, wake the TV and listen to its audio through your headphones.

It is a WianTribe product in active development. We designed the app and built the discovery, the TV protocols and the audio playback underneath it.

The problem

A remote that works in tests can still fail on the sofa.

Roku's documented web interface only works when a TV setting is switched to a permissive mode. In the default mode the TV refuses key presses while still answering discovery, so a remote built that way can look connected and do nothing.

Phones also have hard limits. No iPhone has an infrared blaster, so a TV that only accepts infrared cannot be controlled by any iPhone app.

How we handled it

Use the channel the TV actually honours.

Commands go over Roku's ECP-2 session, an authenticated WebSocket the TV accepts in its default mode, while discovery stays on the simpler web interface that remains readable.

  • Nothing leaves your network

    No account, no cloud, no ads and no analytics. The app talks directly to your TVs on your own Wi-Fi.

  • Show what the app found

    TVs whose brand is not supported yet appear in the list marked as not yet supported, instead of being hidden.

  • Be honest about support

    Roku is the supported platform today. Samsung and LG support is experimental and labelled that way.

  • Universal Remote list of paired and discovered TVs
  • Universal Remote controls for a Roku TV
  • Universal Remote help screen
Fig. 01The TV list, the remote and the help screen, rendered from the app's own Flutter interface with sample TVs.

Key capabilities

What the remote can do.

  1. 01

    Everyday controls

    D-pad, OK, back, home, volume and power for a Roku TV or player.

  2. 02

    Channels and inputs

    Open channels and switch HDMI inputs from the phone.

  3. 03

    Type and search by voice

    Use the phone's keyboard instead of the on-screen one, or hold the microphone button and say what you are looking for.

  4. 04

    Private listening

    Send the TV's audio to your headphones through the phone, and keep it playing with the screen off.

  5. 05

    Wake your TV

    Turn on a TV that supports Wi-Fi wake-up without getting up.

  6. 06

    Add a TV by address

    Type in a TV's IP address when automatic discovery cannot see it, and rename TVs to something easy to recognise.

Engineering

The details that make a remote dependable.

Most of the work is in speaking each TV's protocol exactly the way the hardware expects.

  1. 01

    Pinned to a real handshake

    The ECP-2 authentication is tested against a challenge and response captured from a real TV, so a mistake fails in automated tests rather than on someone's sofa.

  2. 02

    Inputs need their own path

    A Roku TV refuses to launch HDMI inputs over ECP-2 even though it lists them with the channels, so inputs are switched with key presses instead. This was verified on a real TV.

  3. 03

    Two ways to find a TV

    SSDP discovery finds most TVs automatically, with a subnet scan and manual IP entry for networks where discovery is blocked.

  4. 04

    One vocabulary for every brand

    The interface speaks a brand-neutral set of keys, and each TV brand has its own adapter underneath, so adding a brand does not change the screens.

Technology

Built with

  • Flutter
  • Dart
  • Roku ECP-2
  • WebSocket
  • SSDP discovery
  • Wake-on-LAN
  • Opus audio

These are the WianTribe services most closely connected to the work shown in Universal Remote.

  • Mobile App Development

    Mobile apps built around how people actually use a phone: quickly, one-handed and often while doing something else.

  • Product Design

    Working out how the product should behave before development turns every change into an expensive one.

Next project

Oralyvo™

Make a conversation easier to find, understand and use.

The Oralyvo homepage, headlined “Every conversation, understood as it happens.”
The Oralyvo homepage on a phone

Let’s talk

Got something you're trying to build?

You do not need a finished brief. Tell us what you are working on, what is not working yet and what you would like the product to do. We can take it from there.