Maintenance window active (0300-0500 UTC). Service may have brief interruptions.

QRX

APRS Missed Message Mailbox
Q-code: "Wait / Stand by" — your messages are standing by.
Get started from any APRS radio or client
Send REG to QRX
That's it. QRX will hold messages you miss while offline.

What is QRX?

QRX is a passive APRS message safety net. It monitors APRS-IS for messages addressed to your callsign, watches for acknowledgment, and stores any unacknowledged messages for later retrieval.

When you come back online (detected via position beacon), QRX notifies you of missed messages. Think of it as voicemail for APRS.

QRX never ACKs on your behalf, never retransmits messages, and never injects itself into the delivery path. It is purely an observer that catches what falls through the cracks.

How It Works

  1. Someone sends you an APRS message while your radio is off
  2. QRX sees the message on APRS-IS, waits 90 seconds for your ACK
  3. No ACK observed — QRX stores the message
  4. You turn your radio on and beacon a position
  5. QRX sees your beacon and sends you a notification
  6. You send R to read messages one by one, like voicemail

Commands

Send as standard APRS messages to QRX. Single-letter shortcuts work.

CommandAliasDescription
REGRegister your callsign (central inbox for all SSIDs)
INBOXIShow inbox and reset to newest
READR, NRead next message (newest first)
WHOWShow who sent you messages
ACKASend read receipt to sender
DELDDelete last read message
DEL ALLCLRClear all messages
WATCH <ssid>Get notified when that SSID gets mail
WATCH ALLWatch all SSIDs (0-15)
WATCHShow watch list
UNWATCH <ssid>Stop watching
SPLIT <ssid>Split SSID into own inbox (for testing)
UNSPLIT <ssid>Merge back to central inbox
STATUSSCheck registration and inbox count
STATSSystem-wide statistics
NOTIFY ON/OFFEnable/disable beacon alerts
QUIET 60Suppress notifications for N minutes
UNREGUnregister and delete all data
HELP <cmd>HHelp for a specific command

Example Session

# You come back online, radio beacons
QRX QRX: 3 msgs from 2 stns. Send I

# You check inbox
You I
QRX 3 msgs from 2 stns. Newest first. Send R

# Read through messages
You R
QRX 1/3 W4ABC 15:30z: meet on 146.52?
You R
QRX 2/3 KN4XYZ 14:23z: you on the ridge?
You A
QRX Read receipt sent to KN4XYZ.
QRX (to KN4XYZ) QRX: N0JLF-7 read your msg at 15:45z

# Check who sent messages
You W
QRX W4ABC:2 KN4XYZ:1

Details

Message retention: Unread messages are held for 7 days. Max 20 per station. When your inbox is full, QRX notifies you and oldest messages roll off.

Notification throttle: One notification per 30 minutes, even if you beacon frequently.

Beacon detection: A beacon from your registered SSID triggers notification for that SSID.

Sender notifications: When QRX stores a missed message, it notifies the sender that the message was saved and will be delivered when you're back online.

Read receipts: After reading a message, send A to notify the original sender that you've read their message.

Privacy: QRX only observes. It never ACKs on your behalf and never retransmits your messages.

Central inbox: REG creates one inbox for your base callsign. Messages to any SSID land in the same inbox, accessible from any device.

WATCH: Opt-in notifications per SSID. WATCH 7 notifies you when -7 gets mail. WATCH ALL watches everything. Without WATCH, you only get notified when the messaged SSID beacons.

SPLIT: For self-testing, SPLIT 7 gives -7 its own inbox so you can message yourself across SSIDs. UNSPLIT 7 merges back.

Bot filtering: Messages from known service bots are not stored in your inbox. Filtered callsigns: EMAIL, EMAIL-2, SMSGTE, WXBOT, WXYO, WXNOW, REPEAT, WHO-IS, ANSRVR, APRSPH, SOTA, POTA, MYANET, WLNK-1, WINLINK, CQSRVR, NTSGTE, JOKE, IRC, SMS, WTSAPP, WXCAN, WXSVR-AU, SHUB, MPAD, ODALRT-1, QUIZME, APSPOT, FIND, MAIL, DAGA, MTHOOD, 4FUN, WHO-15.

Maintenance & Contact

QRX has a nightly maintenance window from 0300-0500 UTC. The service remains running but there may be brief periods of unavailability.

Found a bug or have a suggestion? Email qrx@forkum.net.

Changelog

v1.1.5 — 2026-04-01

v1.1.4 — 2026-03-31

v1.1.3 — 2026-03-30

v1.1.2 — 2026-03-30

v1.1.1 — 2026-03-30

v1.1.0 — 2026-03-30

v1.0.0 — 2026-03-29