HamAlert: Push/SMS notifications for SOTA/RBN/Cluster spots

Dear SOTA friends,

while I’m primarily an activator (still on my way to MG status ;)), I also enjoy chasing friends when they’re on a summit, and anybody on HB summits in general for future SOTA Complete possibilities.

However, constantly keeping an eye on SOTAwatch can be time consuming, and it’s easy to miss the often small window of opportunity for a QSO. To solve this, I have created a web-based system that allows one to receive immediate alerts about spots on SOTAwatch, the RBN or the DX cluster via push or SMS to a mobile phone, an email address, or even to a URL for the tinkerers.

The system is called HamAlert and is currently in beta. It allows you to define any number of triggers, which can each contain a set of conditions that must match for an alert to be sent. Supported conditions include:

  • SOTA summit reference/association/region
  • DXCC (both actual and callsign home DXCC)
  • Callsign
  • CQ zone
  • Continent
  • Band
  • Mode
  • Time and days of week
  • Source
  • Spotter callsign and DXCC

Conditions can be combined, so if you’re interested in knowing when one of your friends activates an EA8 summit on 20m CW, you can make the trigger very specific. Or if you’re just looking for Burkina Faso on 80m SSB for your DXCC rank, no problem either. Or make some triggers with your friends’ callsigns as conditions, and know immediately when they call CQ in CW anywhere in the world, or are spotted in any mode on SOTAwatch or the cluster. The number of alerts in a given time interval can be limited to avoid receiving duplicates or getting spammed.

There is also a special feature for SOTA activators: you can add a “Summit reference list” condition, and with one click automatically import all your “SOTA Complete” candidates (= summits that you have activated, but not yet chased) from the SOTA database.

If you would like to give it a try, the address is https://hamalert.org. Some screenshots are below to give you an idea of how it looks/works.

I intend to make this freely available to the amateur radio community for as long as I can. If you would like to receive SMS alerts, you need to pay for the SMS yourself by creating a prepaid account at an external SMS provider. As a way for users to receive push notifications for free, I have created a basic HamAlert app for Android and iOS (currently doesn’t do more than receiving pushes and showing the latest received spots, but may be improved in the future). You can find the app on Google Play and the App Store. And of course email and URL notifications are also a free option.

Feedback/comments/bug reports/feature wishes/etc. can be sent to me at mk@neon1.net (I’ll do my best to respond as time permits).

Again – it’s in beta and has not seen much load yet, so no guarantees about the uptime/performance/reliability/etc.! I’m not responsible if you miss a super-rare station/summit :smile:

vy 73,

Manuel HB9DQM


Yes. Do as the man says and create an account at an SMS service. Twilio.com would be a place to start.

EDIT: Apologies Ed, you weren’t the person who asked about getting SMS notifications in the past, another station did. So you wont have received the email explanation about SMS providers and what they can do to get “internet stuff” into an SMS.

A version of this is also available on Twitter. No filtering offered afaik.

1 Like

Great idea!
Sometimes I try to chase VHF activators during lunchbreak, with my mobile.

HamAlert could really be helpful for that.

I also like the Threema integration.

Going to try it out.

73 de Robert

1 Like

I have tried this. both internet and I phone app. It does not seem to work for me?

1 Like

Thanks Manual for the private email! Not sure what I was doing incorrectly, but it works. You do need to set parameters which I had not, but when I looked I could not see how to set them. But after logging back in when Manuel emailed me it was right there!

Running the app on my iPhone…works great. Thanks Manual (HB9DQM)!!


Works perfect, as app and in the browser.

Thanks for this nice tool!

Yes, yes, yes! Thank you so much! I was just lamenting over the lack of a good alerting app, and was about to start working on the problem myself.

I hope you set up a “donate” or “buy me a beer” or some such link on your site soon.


What an ingenious little tool!

Especially interesting to me:

  • Trigger “Callsign” (no need to worry about prefix and suffix)
  • Trigger “Summit reference” (without having to know the activator)
  • Trigger “Summit reference list” (list of summits activated but not yet chased)
  • Push notification in Morse code

It works great now also on (older) devices under iOS 9 (v9.3.5).
Thanks Manuel for great support!


Hi Manuel

What a terrific tool! :slight_smile: I’m running the app on an Android S5. Love the filter options, perfect!!

73 Andrew VK1AD

1 Like

Got this up and running today with Threema on an Asus Android phone and it works great.

Really like all the ways you can filter the alerts. Great chasing tool.

John VK6NU

1 Like

Thanks all for the kind words! I’m glad to hear that HamAlert is useful. It now has 150 users and about 500 triggers, and processes about 30,000 spots per hour (most of them from the RBN) as I write this. So far, things are running smoothly… The list of feature requests is already long; I’ll do my best :grin:


Manuel HB9DQM



I’m only 6 years late to the party however this service/app looks great.

As I kick the tires and experiment with things, what is the best way to use the URL GET/POST feature with some kind of authentication or protection?



You could include a secret/unguessable string in the URL, either in the path or in the query component.

Hi Manuel,

many many Thanks for your Ham Spirit. Your App works every Day on my Smart Phone. I use this for Sota Friends like (Fabio, Roger…) or for Diplomes.

Before i walk on the sumitt i acitvate the trigger Sota Activator, so i can spots for my Modes and Bands and i know hom many Activators are available for S2S…

It works absoult fantastic.

73 Michael


I use https://ntfy.sh to avoid opening an incoming port:

[my Rasp. Pi]----outgoing TCP/IP------>>[ntfy.sh]<<----- callback----[HamAlert]

The HamAlert POST’s the alerts to ntfy.sh and then I can consume them in several ways as desired (see the API documentation - I don’t bother with the Push notifications as Manuel’s app does that nicely). I’m less worried about not having any authentication on the callback when it isn’t directly connected to my own gear.



@G4IVV Hi Jonathan

Thanks for the link and the service/site looks quite interesting and will dig into it.

I recently watched this YouTube video You Need to Learn This! Cloudflare Tunnel Easy Tutorial - YouTube about a free CloudFare service that provides a tunnel from CloudFlare to a home device (Pi, cheap used ThinkCentre Tiny etc) that might also do the job. Just need to sit down and figure out how all these work relative to what I think I might be trying to achieve.



Hi Paul, yes the free CloudFlare offerings are also worth a look. I haven’t personally used the tunnel but I’ve been experimenting with using one of their ‘Workers’ as a json cache so that I can get current solar data on my watch, which is quite cool:

IMG_1315 (1)


@HB9DQM Hi Manual

Not to turn this into an HTTP tutorial but I’m not entirely clear what HTTP string I’m entering into the “destinations” page and what I might expect in the URL once it’s triggered. For example, in your page reachable by clicking “parameter list” a mountain of parameters are listed. Presumably I’m not getting them all back…

Above aside, are you suggesting something like this for my unique key?


Feel free to send me off to HTTP remedial school versus a lengthy education here.