Free, open-source ham radio for Android

The radio was always in your phone.

SignalDeck turns a rugged Android phone with a built-in two-way radio into a complete amateur station: DMR and FM voice, APRS, SSTV pictures, pager messages, M17 digital voice, FT8, Winlink e-mail, weather alerts and satellite passes, all on the radio already inside the phone.

Public beta · Android 10+ · needs root (Magisk) · free, GPL v3

SignalDeck intercom receiving NOAA weather on channel 63
Station statusUpdated with every release
Latest build
1.0.0-beta.20
Released
27 Oct 2026
Phones supported
2 of 6 listed
Radio bands
136–174 · 400–480 MHz
  • DMR
  • FM
  • APRS
  • SSTV
  • FT8
  • M17
  • POCSAG
  • Winlink
  • Satellites
  • Morse
  • DTMF
  • Weather alerts

Subsystems

One app, the whole station

See every feature →
SYS · VoiceOnline

Intercom and DMR

A big neon channel display and push-to-talk, talkgroups and DMR texts, zones and scanning, Soft SQ for weak signals, and live captions of what you hear, made on the phone and working offline.

SYS · DataOnline

Packet and digital modes

APRS with a station map and an internet gateway, SSTV send and receive, FT8, M17 digital voice on supported phones, pager messages, Winlink e-mail by radio, Morse and RTTY decoding, and NOAA weather alerts.

SYS · LinkOnline

SignalDeck Web

A built-in, PIN-protected web page on your own network runs the radio from a laptop or tablet, with audio, the APRS map, pager and messages.

Station roster

Runs on these phones

Phone details →
PhoneStatusWhat works
Ulefone Armor 26 UltraFully supportedThe reference phone. DMR and FM, VHF and UHF.
ANYSECU W6+Supported, betaFM, UHF only. No S-meter, band scope or fox hunt.
Ulefone Armor 20WTExpected to workSame radio family as the Armor 26. Confirmation wanted.
Blackview Xplore 1In progressSame protocol, audio on a second port. Unverified.
Unihertz Atom XLIn progressBring-up running.
Ulefone Armor 3WTInvestigatedOlder command set. Not supported yet.

Features vary by phone, depending on its radio module. Another phone? Run the Device report in the app and send it. That is how new phones get added.

Uplink

Get the beta

Full install guide →
Latest buildPre-release

SignalDeck 1.0.0-beta.20

Pre-release · 27 Oct 2026 · 30.2 MB

Later builds arrive in the app: Device → Updates, with Release and Beta paths. Release notes

Install sequence3 steps
  1. Root the phone with Magisk and install the APK.

  2. Open SignalDeck and grant root. It imports your stock app's channels on first start.

  3. Device → Keep access after reboot makes radio access permanent.

Crew

Help build it

Make your phone compatible

Fork the project and add your phone. When it works, send it back for review and it is merged in for everyone.