XPRS

eXtended Packet Radio System

XPRS extends and modernizes APRS. The core idea stays the same: small text packets that anyone can hear and volunteers repeat across the network. Everything else was rebuilt with the lessons of three decades in the field.

A packet is at most 250 bytes of key:value text, readable without a decoder:

t:message f:X1QZ3N d:LISBOA ts:2026-08-08_14:26:40 m:net starts in ten minutes

78 bytes. A person can read it and so can a five-line parser. The same packet travels LoRa, Bluetooth, WiFi, HF/VHF/UHF, wired networks and the internet.

What changed from APRS

Roles in the network

Every role runs on ordinary devices, and one device usually plays several. A station speaks under a callsign. A relay repeats what it hears. A carrier holds mail for absent stations. A gateway bridges radio and internet and publishes who it hears. An indexer archives the publications of the stations that chose it. No role is assigned by a central authority. Operators choose what their devices do and set their own limits.

Licensing

No licence is needed on licence-free spectrum: LoRa and Bluetooth in the ISM bands, WiFi and the internet. Identity comes from a keypair generated on the device. On amateur bands XPRS operates under amateur rules: plain text, a government-issued callsign, no ciphertext.

Specification

Reference implementations

Editions

The specification is edited continuously and released by year. XPRS-2026 is the document as it stands at any point during 2026. The first change made in a later year opens the next edition and freezes this one. A year with no changes produces no edition.