Beater is a modern web application for radio amateurs who participate in portable activation programs such as POTA, SOTA, WWFF, and similar schemes.
It focuses on fast spot visualization, smart filtering, and practical information that helps hunters and activators make better decisions in real time.
Most spotting tools show raw lists of spots.
Beater goes a step further by adding context, classification, and meaning to each spot:
- What band is it on?
- How far is it from me?
- Is this likely a local contact, medium-range, or long-haul?
- Which programs are currently active?
The goal is to reduce noise and surface what actually matters.
- Live display of spots from multiple programs
- Clear, compact table layout
- Human-friendly formatting for frequency and distance
- Automatic band detection from frequency
- Support for HF, VHF, and UHF bands
- Fallback band for unknown or unsupported frequencies
Each spot is classified into distance zones per band:
- Skip – first-hop skip zone
- Near – easy / local contacts
- Medium – moderate distance
- Far – long-distance / DX
Color-coded visualization makes interpretation instant.
- Bands grouped into logical toggles
- Enable/disable entire groups with one click
- Keeps UI clean even with many bands
- Built-in localization system
- Currently supports:
- English
- Bulgarian
Easy to extend with additional languages.
- Preferred language
- Distance unit (km / mi)
- Persistently stored
npm install
npm run devThen open:
http://localhost:5173Contributions are welcome!
If you want to help:
-
Fork the repository
-
Create a feature branch
-
Add tests where appropriate
-
Open a pull request
Beater is licensed under the GNU General Public License v3.0.
You are free to use, study, modify, and distribute this software under the terms of the GPL-3.0 license.
See the LICENSE file for details.
Beater is built by a radio amateur, for radio amateurs.
It aims to stay:
-
Lightweight
-
Transparent
-
Practical
No ads. No tracking. Just radio.