Skip to content
Desktop & hardwareAmateur radio software2025–2026

HamStream

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

Visit hamstream.co.uk
HamStream amateur radio software website homepage

The brief

What we were asked for

Build a desktop product, not a project: software that talks directly to radio hardware, a licensing system that protects it, release channels for beta and stable, and a website that sells, delivers and supports it.

The challenge

What made it difficult

The constraints that shaped every decision after them.

  • The application talks to radio hardware over network protocols in real time, with no tolerance for stalls.
  • A paid product needs licence enforcement that is robust without punishing legitimate users.
  • Beta and stable users need different builds from the same codebase and the same download site.

What we built

How we solved it

The decisions that mattered, and why we made them.

01

Real-time hardware integration

Direct protocol communication with radio hardware, with the demanding paths kept off the interface thread so the display never stutters.

02

Licensing and release channels

Licence enforcement built into the application, with separate beta and stable channels published from one pipeline.

03

A site that ships the product

The marketing site carries versioned downloads, release notes and help documentation, driven by environment configuration so a release is a single controlled change.

04

Installer discipline

Clean, repeatable installer builds so the version on the About screen, in the notes and in the download always agree.

The outcome

Where it got to

  • A licensed commercial desktop product with a working sales and delivery route.
  • Beta and stable users served from one site without confusion.
  • A release process that is a checklist rather than an adventure.

Built with

Technology stack

  • Python
  • Qt
  • Next.js
  • Railway
  • PyInstaller

Services used

More work

Other projects

All projects
Software-defined radio hardware and control software on a workbench
Desktop & hardwareRadio & instrumentation

RamdySDR

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

Case study
Close-up of source code for an image processing pipeline
Desktop & hardwareDesign & print tooling

VectorCreator

A desktop image-processing tool that converts raster artwork into clean, gradient-aware vector output through a multi-stage pipeline.

Case study
Control hardware and cabling behind a radio operating position
Desktop & hardwareRadio & control systems

RadioCommandDeck

A touch-screen control surface merging MIDI hardware control, radio CAT control and network control protocols into one operating position.

Case study

Want something like this?

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.