The feature set

A full FT8 station,
rebuilt for Android.

Every part of the operating loop — decode, target, transmit, log — reworked in a fast Jetpack Compose UI and hardened over two bug-bash passes. Here's what's inside.

20m · 14.074 MHzLive
050010001500200025003000
UTC 14:23:00Decoded in 64 ms● 14 signals
01 · Spectrum

Live band decoding & waterfall

Watch the whole 3 kHz passband at once. The waterfall scrolls continuously with UTC timestamps drawn at every FT8 period boundary, so you can read propagation at a glance and pounce the instant a needed station appears.

  • Continuous scroll with period-boundary time markers
  • Configurable spectrum width & zoom (Wide → 500 Hz)
  • Tap a signal to tune; TX marker stays aligned
Active QSO · EA8DHAuto
Send call
TX KD9XYZ EN52
Report sent
RX KD9XYZ EA8DH −12
3
Roger report
TX EA8DH KD9XYZ R−09
4
Confirm
5
Logged
02 · Operating

Active QSO monitor & auto-sequence

A collapsible panel sits right above the TX strip and tracks your current contact through every step of the FT8 exchange. A caller queue keeps you locked on your target instead of bouncing to whoever's loudest.

  • Full auto-sequence: call → report → roger → 73 → log
  • Caller queue so you stay on the station you want
  • CQ / Stop toggle and TX1 / TX2 slot picker on the strip
USB CAT + AudioConnected
FT8AFAndroid
Your rigIC-7300 · FT-891
Mode
DATA-USB
BW
3000 Hz
PTT
CAT
03 · Hardware

USB CAT radio control

Plug your rig straight into your phone with a single USB-C cable. FT8AF handles CAT frequency control, USB audio, and PTT — with a pile of reliability fixes for auto-connect races, multi-port handling, and serial control.

  • Rig model, control mode & audio device pickers
  • FT-891 correctly set to 3000 Hz in DATA-USB
  • TX volume mapped to the hardware volume buttons
Logbook · auto-uploadSynced
QRZ
DL7VEE JO62
Germany · 20m · FT8
14:18
−18 / −09
Cloud
W3LPL FM19
Maryland · 20m · FT8
14:02
−06 / −11
QRZ
JA3YBK PM74
Japan · 15m · FT8
13:45
−12 / −15
04 · Logging

Cloudlog & QRZ auto-logging

Configure your log services once and forget them. The moment a QSO completes, FT8AF pushes it straight to Cloudlog and QRZ — no exporting ADIF files, no copying callsigns by hand at the end of the night.

  • Cloudlog configuration dialog with automatic upload
  • QRZ automatic log upload
  • Every contact captured with both SNR reports
LanguageEN · RTL ready
Original FT8CN
设置
瀑布图
日志
FT8AF
Settings
Waterfall
Logbook
05 · Accessibility

Full English localization

The original FT8CN was Chinese-only. FT8AF is translated end to end — every menu, dialog, and label — with right-to-left layout support added along the way, so the app reads cleanly wherever you operate from.

  • Complete English strings across the app
  • RTL layout support & encoding fixes
  • Clear, readable menus throughout
9:41

Waterfall

2.5 kHz·14 signals
Wide1.5 kHz500 Hz
01k2k3k
LISTENING·20m14.074
Decode Map Waterfall Log Setup
06 · Interface

Material 3 dark UI

The whole interface is a fresh Jetpack Compose rebuild on a Material 3 dark theme — high-contrast, legible at a glance in bright sun or a dark shack, and laid out for thumbs, with a compact density mode for tablets.

  • Jetpack Compose, Material 3, dark by default
  • Status-coded decodes: new, needed, worked, confirmed
  • Field-ready contrast and tap targets
And the unglamorous wins

58+ fixes you'll never
have to think about.

Two full "bug bash" passes went after the crashes, leaks, and lifecycle gremlins that get between you and a clean QSO.

Crash & leak fixes

NPE crashes, resource leaks, and threading races hunted down across the app.

UTC waterfall stamps

Timestamps drawn at FT8 period boundaries so you can read timing instantly.

Hardware TX volume

Set transmit level with the phone's physical volume buttons, mid-QSO.

TX1 / TX2 slot toggle

Pick your transmit period directly, right from the TX strip.

Android 12+ clean

Lint errors and lifecycle bugs resolved for modern Android releases.

TX marker alignment

Transmit frequency cursor stays locked to your actual TX audio.

Ready to put a station
in your pocket?