APRS Direct - About


APRS, Automatic Packet Reporting System is an ham radio-system that uses packet radio to send real time tactical information. APRS has been developed by Bob Bruninga, callsign WB4APR. More information about APRS can be found at www.aprs.org or at wikipedia.

The goal of this website is to present all sent aprs information (that has reached an igate) in a user friendly way. This website is maintained by me Per Qvarforth SM4WJF (I'm a Swedish ham radio operator).

I named the website APRS Direct since each user browser will be connected directly to our own APRS-IS server (with no intermediate database-server). By having a direct connection to an APRS-IS server we can achive a REAL real-time APRS feed.

Contact us

Please feel free to contact me by email: per@aprsdirect.com.

If you have feedback regarding the website functionality or if you have found an error I will do my best to fix it.

Technical description

Marker logic

More about our brilliant marker logic :-)

  • It is possible to have several stations with the same name as long as the sender and symbol is different (we only allow a sender to take over another sender's object if it looks like they are referring to the same real world object).
  • It's even possible to have several markers with the same name, same SSID and the same sender as long as they are considered stationary. I do not recommend relying on this feature since APRS is not designed this way (and few other clients will handle it).
  • We have an adaptive speed limit filter and other filters that sorts out packets that has a faulty position.
  • If a moving station sends a packet that is sorted out by our adaptive speed limit filter the packet will be marked as unconfirmed, if we later receive a packet that confirmes that the station is moving in that direction the previous packet will be confirmed.
  • If a station moves in one area and suddently appear in another area the two tails will be connected by a dashed polyline.
  • Packets that has been sorted out by our filters are considered to be ghost-markers, they can be shown by clicking "Show ghosts markers" in the menu.
  • A moving station that reports it's speed and direction will have an animated direction polyline (will be hidden after 15min).
  • The dotted polyline shows the packet transmit path, will be shown when you hover over a marker or a "dotmarker". If a station in the path hasn't sent a position packet in a long time it will show up for some seconds and than disappear again.
  • Want more information? Mail me!

Short about the code

  • The collector and websocket server is written in Python.
  • The website client is mainly written in javascript.
  • The aprs symbol generator and our own website framework is written in PHP.


Initial position
Current position

© 2015-2017 Per Qvarforth SM4WJF
All Rights Reserved
Here you can change how long time a station should be visible.

In this tab we show all APRS packets of any packet type that has been added to the map.

In this tab we show APRS packets of type position that has been added to the map (note that any station may send a position packet).

In this tab we show all APRS packets of type object or item that has been added to the map.

In this tab we show APRS packets of type weather that has been added to the map (note that any station may send a weather packet, not only weather stations).

In this tab we show APRS packets of type direction finding, telemetry, message, query and status that has been added to the map.


Select date and time to show map data for (enter time for your locale time zone). The regular time length select box can still be used to select how old data that should be shown (relative to selected date and time).

*Note that the heatmap will still based on data from the latest hour (not the selected date and time).

Date and time:

Current time is:


Station filter

Loading Loading
Searching Searching