← All Projects

Unilinq

App

A universal remote for home theater and AV that solves the actual problem. Existing apps replace a pile of physical remotes with a pile of digital ones; Unilinq organizes control around what you're trying to do, and hides which device handles what.

Category: Smart Home & AV Type: iOS app + Rust core Status: In development

Overview

Every universal remote app on the market recreates individual device remotes on a phone screen. The user still context-switches between the TV remote, the receiver remote, and the streaming box remote — the cognitive load that made the original pile of remotes annoying is entirely intact.

Unilinq is built around an activity model instead. "Watch a movie" is one unified remote; the routing of volume to the receiver, input switching to the TV, and transport controls to the streaming box happens invisibly underneath. Capability routing is defined per activity, not per device.

The architecture is a shared Rust core with a native iOS shell, and device support ships as modules against a versioned capability vocabulary — Roku over ECP with SSDP discovery, Apple TV, receivers, and Blu-ray players — so adding a manufacturer is a module, not a fork.

Key Features

Tech Stack

Rust Swift iOS SSDP Roku ECP HTTP/IR

Architecture Highlights

Activities
One remote per use case, not per device
Rust Core
Shared logic, native shells
Modular
New manufacturers ship as modules
Scoped
AV control, deliberately not home automation

Have a hardware integration problem?

Device discovery, protocol adapters, and shared cross-platform cores — I build the layer between your app and the hardware.

Start a Conversation