Other SOTA sites: SOTAwatch | SOTA Home | Database | Summits | Video | Photos | Shop | Mapping | Sotlas | FAQs | Facebook | Contact SOTA

tSotaLog: Fork of general purpose FOSS logging app TOTALOG

Hey all

I have been looking for a app to log my SOTA activations. Being a bit of a FLOSS zealot I had the following requirements:

  • The app should be Free/Libre/Open Source Software
  • Since I use /e/ OS without Google Play Services the app should be available somewhere outside Google’s Playstore.
  • The app should not do any kind of input validation because when I’m in the middle of an activation, I don’t want an app telling me that a field should not be empty or that an entry is not complete yes - that’s the main feature I like about logging on paper. I’ll deal with those later.

The only thing I found was TOTALOG on F-Droid which is a general purpose logging app in its early stages - I’m not even sure whether it’s still maintained. It is under MIT license which allowed me to fork the project and adapt it for SOTA. So that’s how became tSotaLog to be (I basically added an ‘S’ to the original name and changed the capitalization. :wink: )

The result is an app that is totally geared towards how I work. So I don’t expect it to be useful for anyone who already settled for other means of digital logging. I’ll post it here anyhow, even though the intersection of FLOSS and Ham Radio people seems to be quite small. Maybe it is useful to someone else anyway. If you don’t like it, that’s absolutely fine. It’s also still very rough around the edges.


  • Log activation QSO’s including s2s (with a bit of a quirk even logging of chaser logs is possible)
  • Archive and export to SotaData CSV

For now it’s only available as an apk from the Codeberg repo release page. I hope that I’ll eventually get it into F-Droid but I have yet to get to terms with their build system which has yet produce anything usable.

Releases: Releases - tSotaLog - Codeberg.org

Code: hb9hnt/tSotaLog: tSotaLog is a simple FLOSS app to log SOTA (Summits-on-Air) QSOs (ham radio) - tSotaLog - Codeberg.org

Issues: Issues - tSotaLog - Codeberg.org

(Disclaimer: Don’t be fooled by the fact that there are no issues yet. It’s under MIT license, so there is no guarantee that it won’t eat you coax cables or melt that beautiful beam on your roof… :wink: )

Here are some screenshots.


Hi Beni,

Very interesting app and moreover it is OSS!
And I’m sure you’ll get many feature requests!

My first feature request would be to include spotting (for TX and RX of S2S), both over the SOTA API and by SMS (TX only).

73 Stephan

1 Like

Being a Linuxer/Unixer and all I still hang on to that pre-historic Unix philosophy according to which a tool should do one thing and do it well. So that might not be something I’ll add very soon since I’m still working on the “do it well” part of logging. :wink:


I uploaded a new release: Releases - tSotaLog - Codeberg.org

Warning If anyone used this app at all, I changed the data layout, the upgrade will destroy your data. Make sure you export to Sotadata before installing the upgrade.

Notable changes:

  • It also allows to record chaser logs.
  • It keeps a cache of call signs and Name/Comments entered and fills in the previous name/comment automatically if you log a call sign for the second time.

As with the last version: There is absolutely no guarantee that this app in any way behaves the way you expect it to.

Feel free to report issues on Codeberg or here if you prefer.

You don’t say, but I assume it can export in ADIF format as well as SOTA CSV which I need to merge my SOTA logs with my main station logs and for upload to LotW and Clublog.

Sadly it does not yet export to ADIF for several reasons:

  • The app I originally forked did not support ADIF
  • Because of my less than optimal antenna situation I don’t have a main log outside SOTA and therefor not had a requirement for ADIF.

But it’s definitely something I have planned as my antenna situation eventually should improve. I opened an issue for you to track my progress towards ADIF export support: #3 - Add support for ADIF export - tSotaLog - Codeberg.org

1 Like

Thanks, but on thinking about it I find I disagree with your unix/linux philosophy in this case.

I’m a retired Linux dev and usually agree that doing a single thing well is best, but on a small device with a less than optimal UI which is basically the definition of a mobile phone :wink: I think optimising things to reduce the user work load is more important, especially so when doing a SOTA activation. In my view this means a single application which does all the off-radio tasks is needed; logging, spotting and checking recent spots head that list.


1 Like

I was only half serious when mentioning unix philosophy here. I’m honestly not convinced it can be applied to anything but cli applications you can pipe from and to or into file descriptors and so on. Even in desktop applications it can make to combine multiple functions in one application.

In the case of tSotaLog it’s just a lame excuse for just doing what covers my needs and not having more time to put into this little project.

I’m absolutely not against to having handling spots integrated in this app, it’s just not something I have the urge and time to implement. Anyhow, it’s all open source and I’m not at all opposed to include this feature should someone find the time to implement it and send a pull request my way. I guess I would even enjoy the feature and use it myself. :wink:

1 Like