Welcome to Ham Satting! This Privacy Policy explains how we collect, use, and protect your information when you use our amateur radio satellite tracking application. Ham Satting is developed by A41UX (Unixeer™) and is designed specifically for amateur radio operators and satellite communications enthusiasts.
Ham Satting stores the following information locally on your device:
The SSTV Decoder feature processes audio files you select from your device:
If you enable “Show My APRS Beacons on Map” in Settings, Ham Satting opens a TCP connection to a public APRS-IS server (rotate.aprs2.net:14580) with a read-only passcode (-1) — or, if you have entered your APRS-IS passcode to send messages, with that passcode — and a filter scoped to your APRS callsign and to messages addressed to it. It also optionally queries the aprs.fi REST API every 30 seconds to pull recently-seen positions for the “heard by” sub-layer.
APRS messages: While the layer is on, messages addressed to your APRS callsign (any SSID) are received and shown in the app. If you have entered your APRS-IS passcode, you can also send messages: the app then sends each message you write to APRS-IS, and an acknowledgement for each message you receive at its own APRS callsign (or at your callsign with no SSID). Messages are kept only while the app is running — they are not saved on your device.
What data flows during APRS operation:
Ham Satting supports tracking of Russian Meteor-M N2-3 (NORAD 57166) and N2-4 (NORAD 59051) weather satellites on 137.900 MHz LRPT. LRPT is a digital QPSK signal (not audio-recordable like SSTV) — it must be decoded by external SDR software such as SatDump or MeteorDemod from IQ feeds. The app’s audio-recording button in “purple mode” captures session audio for post-processing, not direct LRPT decoding. No weather data is sent to or from Ham Satting servers (we run none).
Ham Satting tracks eight satellites that periodically broadcast short music tones or melodies as a unique RF identifier in place of a CW Morse beacon: BALKAN-1 (NORAD 62611), Flamingo-1 (NORAD 67391), OTP-2 (NORAD 63235), T.MicroSat-1 (NORAD 66766), T.MicroSat-2 (NORAD 68433), Out of the Box (NORAD 68428), EMISAR (NORAD 68427), and UmKA-1 (NORAD 57172). Most operate on UHF 400–402 MHz, which is the Space Operations band (NOT the amateur 70cm band) — receive-only and best heard with a software-defined radio; UmKA-1 is the exception, singing “The Polar Bear’s Lullaby” inside the 70cm amateur band on its 437.625 MHz SSTV channel. The AR page’s “Music mode” (brown toggle) writes session audio to a local WAV file in the same on-device storage used by SSTV / SSDV / Digital / Weather recordings. No music-broadcast data is sent to or from Ham Satting servers (we run none).
Ham Satting reads the public AMSAT Live OSCAR Satellite Status page (HTTPS) once every 15 minutes while a prediction page or the notification list is open. The page is rendered as HTML and parsed locally on your device into the per-satellite activity dot you see on each prediction card. We send a standard HTTP GET request to amsat.org — no callsign, location, or any other personal data is included in the request beyond what your normal HTTPS network connection inherently exposes (your IP address). The fetch is read-only: Ham Satting does NOT submit your reports back to AMSAT. The fetched data is cached on your device for offline display. Source attribution is shown in-app and on every share image: “Source: AMSAT Live OSCAR Status (amsat.org). © Radio Amateur Satellite Corporation (AMSAT-NA).”
If you switch on Rig Control or Rotator Control, Ham Satting connects directly to your radio, its control program (such as rigctld or FLRig) or your rotator controller — over your local network, a USB cable or Bluetooth — using only the addresses and devices you choose in Settings. It sends frequencies, the operating mode, the CTCSS tone and rotator positions, and reads back what the radio and rotator report. Nothing passes through any Unixeer server, and the app never makes your radio transmit.
Ham Satting does NOT collect, transmit, or store:
The information stored on your device is used exclusively to provide Ham Satting's features:
You can Manage your QSO log data in the following formats:
These options are user-initiated and under your complete control.
Ham Satting uses the N2YO API to retrieve real-time satellite orbital data (Two-Line Element sets).
What information is shared:
When APRS is enabled (Section 2.3), Ham Satting connects to public APRS-IS infrastructure (rotate.aprs2.net:14580) with a read-only passcode (-1), or with your own APRS-IS passcode if you have entered one to send messages. Your APRS callsign is the login identity. The optional aprs.fi API key enables the “heard-by” feature via the aprs.fi REST API.
See the aprs.fi privacy notice for their data handling. APRS-IS is plain TCP (no TLS) by protocol design — it is intended as a public-radio-equivalent network.
Ham Satting performs a read-only HTTPS GET on https://www.amsat.org/status/ at most once every 15 minutes while a prediction page or the notification list is open. The page is parsed locally on-device to drive the per-satellite activity dot. No callsign, location, QSO data, or any other personal information is sent in the request — only the standard headers your operating system attaches to outbound HTTPS connections (User-Agent identifying Ham Satting, IP address visible to amsat.org). The fetched HTML is cached on-device. We do NOT submit reports back to AMSAT.
Attribution shown in-app and on every share image: “Source: AMSAT Live OSCAR Status (amsat.org). © Radio Amateur Satellite Corporation (AMSAT-NA).”
Ham Satting itself does not sync with cloud-logging services. To upload your QSOs to external services (eQSL, LoTW, ClubLog, QRZ Logbook, etc.), you use the in-app Export / Share feature to produce an ADIF, CSV, or JSON file, then upload that file via the service’s own website or desktop tool.
The Hams.at page reads the public list of upcoming satellite activations from hams.at. No account or key is needed for that, and nothing about you is sent. If you choose to announce your own activation, you enter your own Hams.at API key in Settings and the app posts the announcement for you: your callsign, your grid, the satellite and pass you picked, an optional mode and a short comment. That announcement is public on Hams.at. See hams.at for how they handle data.
To show your height above sea level on the Map, the app looks it up from a terrain model at api.open-meteo.com, sending your position rounded to three decimal places (about 110 metres). Each looked-up position is remembered on your device so it is not sent twice. When there is no connection, your device’s own GPS altitude is used instead and nothing is sent.
The Map’s background is loaded as image tiles from OpenStreetMap (light map) and Esri ArcGIS Online (dark map). Like any web map, the tile server sees which tiles are requested — and so the area you are viewing — along with your IP address. No callsign or QSO data is sent.
Ham Satting requires access to your device's location services to:
You can revoke location permissions at any time through your device settings:
If you revoke location access, you can still use Ham Satting by manually entering your grid locator or coordinates in the app settings.
All data is stored locally on your device:
Ham Satting does NOT automatically backup or sync your data to any cloud service. To backup your data:
Ham Satting requests the following permissions:
| Permission | Platform | Purpose |
|---|---|---|
| Location | All | Required for satellite tracking and pass predictions |
| Internet | All | Fetch satellite orbital data from N2YO API |
| Notifications | All | Alert you of upcoming satellite passes |
| Calendar | Mobile | Add satellite pass events to your calendar |
| Storage | All | Save QSO logs, export files, save decoded SSTV images, save SSTV/SSDV/Weather audio recordings |
| Microphone | iOS / Android | Required for SSTV / SSDV / Weather audio recording from the AR tracking page. Audio is saved locally and is never transmitted. |
| Motion & Orientation Sensors | iOS / Android | Compass + accelerometer for AR satellite tracking + pass visualization |
| Photo Library Add | iOS / macOS | Save decoded SSTV images + QSL card PNGs + shared images to Photos |
| Local Network | iOS / macOS | Reach your radio, its control program (rigctld, FLRig) or your rotator controller on your local network — only the addresses you enter |
| Bluetooth | iOS / Android | Connect to a Bluetooth radio such as the IC-705, or a Bluetooth serial adapter, for rig control |
| USB | Android | Talk to your radio over a USB serial cable for rig control |
Ham Satting is designed for amateur radio operators who hold valid amateur radio licenses. In most countries, obtaining an amateur radio license requires passing examinations and meeting age requirements set by national telecommunications authorities.
We do not knowingly collect information from children under 13 (or equivalent minimum age in your jurisdiction) without appropriate consent. If you are a parent or guardian and believe your child has provided information to Ham Satting, please contact us.
You have complete access to all data stored by Ham Satting:
You can modify or correct your information at any time:
To delete your data:
Ham Satting is available worldwide and is used by amateur radio operators in many countries. Your data is processed locally on your device regardless of your location.
We may update this Privacy Policy from time to time to reflect changes in our practices or for legal, regulatory, or operational reasons. When we make changes:
We encourage you to review this Privacy Policy periodically.
Ham Satting retains your data as follows:
All data is permanently deleted when you uninstall Ham Satting.
Ham Satting is developed in Oman and is intended for use by licensed amateur radio operators worldwide. We strive to comply with applicable data protection laws including:
If you have specific questions about compliance in your jurisdiction, please contact us.
If you have questions, concerns, or requests regarding this Privacy Policy or Ham Satting's data practices, please contact us:
Developer: A41UX - Unixeer™
Email: unixeer@gmail.com
Website: https://unixeer.com
Support: Ham Satting Support
We aim to respond to all privacy-related inquiries within 48 hours.