Your log. On your computers.
Install it and log. No account, no e-mail, no sign-in and no server your contacts pass through. Your laptop, the shack computer and the club share one log, and at every QSO you see what it adds to your awards.
- No account, no sign-in
- The log only on your computers
- Awards counted on your machine, not on a portal
Free · made in Poland · macOS, Windows and Linux, phone versions planned
It does what is needed. No distractions. On purpose.
More and more programs promise everything. qsonaut goes the other way: it keeps a log, keeps it well, and leaves the decisions about your data to you.
qsonaut is not
- A do-everything suite. No DX cluster, no chat, no antenna switch control, no decoder of its own. It works with WSJT-X, Hamlib and the QSL services rather than replacing them.
- A service with an account. You create no account, give no e-mail and sign in nowhere — not with us, not anywhere else — to start logging.
- A portal holding your log. There is no qsonaut server with your QSOs. Your computers swap the log between themselves; over the Internet only encrypted data travels.
- For everyone. If you want a logger that, besides logging, also decodes, chats, plays and sings — look elsewhere.
qsonaut is for you if
- you want your log with you, and to decide yourself what leaves it and where;
- you log from several places — home, portable, the club — and do not want to carry files;
- you chase awards, activations or contests and want the result at the QSO, counted from your own log;
- you run a club with operators and listeners, each on their own computer;
- you prefer a program that does less, but you know exactly what it does.
Your log stays with you
No account, no cloud
The log is a database on your computer. No registration, no sign-in, and no qsonaut server holding your QSOs. Data and privacy
One log on several computers
The travel laptop and the shack computer both hold the whole log and work offline. When they connect, they swap changes. Each one is also a backup of the other, and with a single computer the copies go to your external disk by themselves. How it works
An award by your own rules
Ready programs count DXCC, POTA, WWFF, PGA and the PZK awards from your log. Got a goal of your own? Write in a few simple lines what counts and how many you need — a club award, 100 squares on 2 m, every province on CW — and qsonaut counts it for you at every QSO. Examples
Confirmations in one place
LoTW, eQSL and QRZ.com work the same way: send new, fetch confirmations. They are on all your computers, and with another qsonaut user you confirm a contact by a signed file, no middleman. Services
What it looks like day to day
A few real situations. A setup is your station's saved details: callsign, locator, rig, power, activation reference. Switch with one click, and every QSO gets the details without retyping.
A club log beside your own
Your laptop holds your own log and the club’s, switched in the top bar. The club computer and the members’ laptops are paired, so a contact logged at the club shows up for everyone — even in a log that is not on screen just then. The logs never mix.
Four POTA parks in a weekend
Before you leave you set up four setups, each with the park reference and locator. On site you pick one and type only the call and reports; a counter shows how many QSOs the activation still needs, and park-to-park is marked by itself. Back home, export ADIF for each park and day.
PGA, POTA, SPFF from home
Enter the other station's municipality or park and see at once whether it is a new reference and which contact with it this is. With the directory loaded you also see what is still missing.
QRP and QRO
“Home QRO” with an IC-7610 at 100 W, “Home QRP” with an IC-705 at 5 W. Change rig and antenna on the bar; power and equipment go into every QSO and into ADIF.
Squares, Es, digital modes
QSOs from WSJT-X, JTDX and MSHV land in the log by themselves. New squares are marked, including ones new on the band, with distance, bearing and propagation.
Serial, exchange, rate
A contest setup numbers contacts, records the received exchange and tells you whether a station is already in the contest log. The 10- and 60-minute rate is on screen, and after the contest a Cabrillo file for the sponsor.
Award progress with every QSO
A program is a short file with an award's rules: what counts and how much is needed. qsonaut counts it from your log and tells you at the entry whether a contact is new.
- Ready to download: DXCC, WAZ, POTA, SOTA, WWFF, IOTA and a dozen more — with lists of what is still missing.
- Enable a program and its fields appear in the entry by themselves.
- ADIF export by a program's rules, e.g. an activation log split by park and day.
Your own program — what for?
A program is not only a ready-made award but any goal you want to follow. The rules take a few lines following the template in the guide — or someone in the club writes them and the rest just add the signed file.
100 squares on 2 m this year
Only 2 m, only this year's contacts, each locator square once. The count says how many you have and how many are missing, and a new square is marked at the entry.
A club or anniversary award
A list of calls to work — the club's stations, an anniversary's stations. The club sends out a signed file, and each participant sees who is still missing.
Provinces on CW only
A ready program narrowed to one mode or one band. The same log, a separate count — "POLSKA on CW" beside the usual one.
DXCC counted the way ARRL does
Only the confirmations the sponsor accepts count — e.g. a card and LoTW, not eQSL. You see at once how many entities you have on paper and how many await confirmation.
A club contest with its own exchange
The contest's name, a field for the exchange (a county or a member number) and a point for each new value. The field appears in the entry and the score counts as you go.
How many entities the club worked this year
In the club log, a program with a date range counting DXCC entities. Every member sees the same result, since the log and the program are on each of their computers.
See what such a file looks likeHide the file
format: hamrule/2
id: community.vucc.6m
name: VUCC · 6 m
role: participant
filter:
bands: [6m]
confirmed_only: true
scoring:
points: 1
unique_by: [gridsquare]
requirements:
minimum_score: 100
A program counting confirmed squares on 6 m.
Ready-made programs and catalogs
A program is a small file with the rules of one award. In qsonaut you add it with one click: Programs → + Add lists all of those below, and the app tells you of a new version itself. You can also download the file here. You see at once how much your own log holds and how much is missing. The In the Log switch shows the program at entry: a tile with the score, a mark for a new reference, and for POTA, SOTA, WWFF, PGA or IOTA a field for the other station's code.
A catalog is the list of every reference: parks, municipalities, entities. qsonaut offers to download it beside the program that needs it — the program then shows names and what you still lack.
DXCC — all entities
Confirmed entities of the ARRL list. Target 340, like #1 Honor Roll.
POTA — parks
Parks your contacts worked from; a park field in the entry.
SOTA — summits
Summits the other stations worked from. Target 100, as SOTA Uniques Hunter.
IOTA — island groups
Your contacts' island groups; an IOTA field appears in the entry. Target 100.
Show all programsFold+12
DXCC Challenge · 160–6 m
Each entity counted separately on every band from 160 to 6 m. Target 1000.
WAS — US states
50 states, counting only contacts with the USA, Alaska and Hawaii.
WPX — prefixes
Prefixes worked out from the callsign by the CQ WPX rules. Target 400.
POTA — activator
A counter to 10 QSOs from the park, park-to-park marked, ADIF for each park and day.
SOTA — activator
A counter to 4 different stations on the summit, summit-to-summit marked, ADIF for each activation.
PGA — Polish municipalities
PGA municipalities from HF contacts since 2008.
SP-PA — Polish counties
Powiats from HF contacts since 1999, confirmed by card. Target 100, as the HF class.
POLSKA — provinces
The 16 provinces from contacts since 1999, confirmed by card. Basic class.
SP prefixes — HF
Prefixes of Polish callsigns on HF, confirmed by card. Target 100.
SP prefixes — VHF
Prefixes of Polish callsigns from 6 m up, confirmed by card. Target 60.
Programs count locally from your log — they are not an award sponsor's credit. Every file is signed; the app checks that nobody changed the rules. You can write your own in a few lines of YAML (guide).
Several computers, one log
You pair computers once, with an eight-digit code. From then on they exchange changes by themselves: on the same network or over the Internet.
- The connection between your devices is encrypted.
- Over the Internet it works without port forwarding or router setup.
- If the same contact is changed on two computers, nothing is overwritten silently — you pick which version stays.
- Every correction has a history, and deleted QSOs go to the trash.
What else is inside
LoTW, eQSL, QRZ Logbook
Two buttons in each service: send new, fetch confirmations. To LoTW through ARRL's TQSL. Correct a contact into another one and the service gets it again.
Radio through Hamlib
Band, frequency and mode straight from the radio through rigctld, from several radios too — the program reads the one you chose. It starts rigctld itself: pick the model and port from a list, no syntax to remember. Alongside WSJT-X on the same radio.
Rotator through Hamlib
The bearing to the other station at the entry, with a Turn button beside it — short or long path. The antenna moves only when you ask; the program starts rotctld itself too.
WSJT-X, JTDX, MSHV
FT8, FT4, Q65, MSK144 log themselves. Works alongside GridTracker too.
Backup
Every logbook on the computer copies itself to a folder you choose, with an ADIF file beside it. The copy is signed: one changed by hand will not pass.
Contests and Cabrillo
Serial numbers, the received exchange right after the call, duplicate checks and rate. After the contest, a Cabrillo file for the sponsor.
Show all featuresFold+9
Statistics
Contacts by year, bands and modes, entities worked and confirmed, confirmations by service, squares and ODX on VHF.
ADIF import and export
Before importing you see what is new and what is already in the log. Export everything, search results or selected QSOs.
QRZ.com and HamQTH
Name, QTH and locator fill in by themselves, only into empty fields. Connect both services — what the first leaves out, the second fills in. The station's QRZ.com or HamQTH page is one click away on the correspondent card.
A listener's log
For SWLs: the station heard, whom it worked, the report — in a log of its own, under the listener's number.
QSL files
Confirm contacts with another qsonaut user by a signed file, no middleman.
Map
Squares or stations on a map, confirmed ones standing out. The same filters as the table and statistics — "Today" with a park's profile is the activation's map.
Entry history
Every correction is recorded; you can go back to an earlier version.
Recovery kit
The log's key in a passphrase-protected file. Lose a computer — add a new one, cut off the old.
English and Polish, light and dark
Switch the language in the top bar, the theme in Settings.
A few words from me
qsonaut is a hobby project made in Poland. I write it for my own station: I wanted a modern log that needs no account and does not keep my contacts on someone else's server. I share it because it may be useful to others too.
I do not chase a feature count. Every new one needs a reason, and if something is not here, that is often how it is meant to be.
The program is free. I may open the code one day. Phone versions are planned.
I am not a contester or a keen activator. If you operate differently and miss something, tell me — I will gladly listen. You will find my contact details in the app.
If qsonaut is useful to you, you can support my project.
Support on Suppi73, Marcin SQ5SJW
macOS, Windows, Linux
Once a day the program checks for a new version, sending only its version and system. The server counts these requests by version, system and country. You can turn this off in Settings.