
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 native software-defined radio client speaking a hardware UDP protocol directly, with multiple receivers and a touch-first interface.

The brief
Build a native client for software-defined radio hardware: raw protocol communication, several simultaneous receivers, continuous spectrum and waterfall rendering, and an interface that works under a finger on a touch screen.
The challenge
The constraints that shaped every decision after them.
What we built
The decisions that mattered, and why we made them.
Direct implementation of the hardware’s UDP protocol rather than a wrapper, so timing and buffering are ours to control.
Signal processing and rendering are separated so heavy DSP never stalls the display.
Several independent receivers running concurrently from one hardware stream.
Panels can be arranged, resized and saved, with configuration held outside the application so upgrades never lose it.
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 desktop image-processing tool that converts raster artwork into clean, gradient-aware vector output through a multi-stage pipeline.

A touch-screen control surface merging MIDI hardware control, radio CAT control and network control protocols into one operating position.
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.