
HamStream
A commercial desktop application for amateur radio operators, with a licensing system, release channels and a marketing site that sells and delivers it.
A touch-screen control surface merging MIDI hardware control, radio CAT control and network control protocols into one operating position.

The brief
An operator was running three separate applications to control one setup. The brief was to merge them into a single configurable surface that drives physical controllers, radio hardware and networked software together.
The challenge
The constraints that shaped every decision after them.
What we built
The decisions that mattered, and why we made them.
MIDI, serial CAT and network control unified behind a common command model so a button can drive any of them.
Buttons, dials and panels are placed, styled and labelled by the operator, with layouts saved outside the application.
Controller lighting and on-screen state update as the command is sent, not after a round trip completes.
A local service exposes control to other applications, including a companion plugin for stream-deck style hardware.
The outcome
Built with
More work

A commercial desktop application for amateur radio operators, with a licensing system, release channels and a marketing site that sells and delivers it.

A native software-defined radio client speaking a hardware UDP protocol directly, with multiple receivers and a touch-first interface.

A desktop image-processing tool that converts raster artwork into clean, gradient-aware vector output through a multi-stage pipeline.
Every project on this site started with a short email describing a problem. Tell us yours and we will come back with scope, cost and timescale.