Captain's Log (updated)

Your rating: None Average: 4.8 (5 votes)

This is an updated version of this app. I rewrote the user interface and introduced new features (see changelog). This is the only update in my repository; upcoming releases will again be in AlphaX2's repo.

Captain's Log is a simple diary application for keeping track of your thoughts.


  • lockscreen to restrict access
  • bookmark entries
  • add hashtags
  • browse your entries by different filters
  • export your data to different file formats

Note: Captain's Log can hide your entries behind a protection code but it's nothing special. Your data is neither encrypted nor otherwise protected against a bad guy with physical access to your device.

Captain's Log is written in pure Python and QML. It is free software released under the GNU GPL v3+. The source code is available here:

(All texts used in the screenshots are random quotes from "Walden" by H. D. Thoreau.)



Application versions: 
File harbour-captains-log-2.0.0-1.noarch.rpm136.46 KB18/06/2020 - 15:02
File harbour-captains-log-2.0.0-2.noarch.rpm136.59 KB18/06/2020 - 16:02

* version 2.0.0-2 (2020-06-18):

- hotfix: fixed a typo in the German translation

* version 2.0.0-1 (2020-06-18):

- changes by ichthyosaurus (upcoming releases will again be in AlphaX2's repository):
- completely overhauled the user interface
- added the GPL where necessary
- added support for automated database schema upgrades
- changed the database layout (database updates itself)
    > added support for time zones
    > added field for possible future feature: audio notes
    > changed internal date format from "dd.MM.yyyy | hh:mm" to (standard) "yyyy-MM-dd hh:mm:ss"
    > save seconds
    > renamed 'favorites' to 'bookmarks' (an important entry is not necessarily my favorite)
- added a new cover page
- simplified reloading, improving performance (changes no longer require a full reload)
- added new mood "not okay": "okay" is slightly positive, "not okay" is slightly negative; there is no "neutral" mood (database updates itself)
- refactored export features
    > made exports translatable
    > added new export options: plain markdown and markdown for pandoc
- updated the German translation to use polite "Sie"
- replaced app icon by new, more "sailfishy" variant
- implemented quickly changing the mood of an entry in the overview list
- implemented searching for entries between two dates


Brummkreisel's picture

Also unable to edit created entries.
It's simply not possible...

ichthyosaurus's picture

Did you update to SFOS 3.4? Then please see my comment below:

If not: can you elaborate? You can edit entries by long-pressing and selecting "edit", or by by tapping an entry and selecting "edit" from the top pulley menu. Does one of the options work? (Do you swipe right to save?)

Please run "sailfish-qml harbour-captains-log" in terminal, try to edit and save an entry, and check the output. If everything is fine, it should look like this:

[D] loadModel:126 - loading entries...
database schema is up-to-date (version: 5)
[D] :206 - loaded
[D] :103 - Updated entry in database

Please post here if it looks differently.

lumen's picture

Hello, thanks for nice app! The update made my old notes disappear. Any ideas how to locate them back?

ichthyosaurus's picture

I just saw the latest update to gPodder and there's the solution to our problem:


It seems Jolla made a booboo and forgot to install python3-sqlite in the update which not only breaks our stuff but also theirs, the fix is simple - devel-su pkcon install python3-sqlite

To try and prevent this from happening we'll also put out a release with python3-sqlite added as an explicit dependency soon.


Annoyingly, the Sailfish SDK is currently broken on my system due to complicated stuff with Virtualbox, so I won't be able to release an update soon. Running "devel-su pkcon install python3-sqlite" should fix it, though!

ichthyosaurus's picture

Oh no!

They are (were) saved at /home/nemo/.local/share/harbour-captains-log/logbuch.db (plus the version file). Is it possible that there's a new home directory and not all files are moved?

Also, it uses Python to access the database. Can you check if this prints the correct home path in Python:

import os


achilles07's picture

unable to edit created items. can you please check?

ichthyosaurus's picture

Sorry for the delay.

I'm using this version almost daily without any problems. Editing works fine. Can you explain how and when the error appears?