Diary

ThotKeeper – hierarchical personal journal manager

ThotKeeper is a graphical personal diary application for keeping a dated record of thoughts, events and everyday experiences. It was originally developed by C. Michael Pilato for his wife, who wanted something more manageable than a growing word-processing document or a collection of paper journals.

The application uses the wxPython toolkit, which provides native-looking interface elements on Linux and other supported desktop systems. Its layout is designed around browsing and editing journal entries rather than managing individual text documents.

ThotKeeper keeps diary information in structured files that can be copied for backup or examined using other applications. It is intended for straightforward personal record-keeping rather than collaborative writing or online publishing.

This is free and open source software.

Key Features

  • Navigate diary entries using a calendar and a hierarchical date tree.
  • Create multiple entries for the same day, each with its own subject and content.
  • Organise entries with hierarchical tags that can represent different subjects and categories.
  • Browse entries through a separate tag tree, providing an alternative to chronological navigation.
  • Rename tags to reorganise existing journal content.
  • Specify an author for individual entries or use a global author name throughout the diary.
  • Duplicate existing entries without manually copying their contents.
  • Change the date assigned to an entry, allowing incorrectly dated material to be repositioned.
  • Archive entries older than a selected date into a separate journal file.
  • Preview and print journal entries with their titles, authors and dates.
  • Customise the font used for displaying and editing diary text.
  • Store journal information in XML-based .tkj files, including subjects, authors, dates and tags.
  • Use atomic file writes to reduce the risk of incomplete journal saves.
  • Save journals under different filenames and revert unwanted modifications.
  • Run directly from the Python source tree or install using the supplied setuptools configuration.

Website: github.com/cmpilato/thotkeeper
Support:
Developer: C. Michael Pilato
License: BSD 2-Clause ‘Simplified’ License

ThotKeeper

ThotKeeper is written in Python. Learn Python with our recommended free books and free tutorials.


Related Software

Diary Apps
RedNotebookDaily journal with calendar, templates and keyword searching
LifeographOff-line and private journal and note taking application
KontactUnites mature and proven applications
moodiaryCross-platform diary application
jrnlSimple journal application for your command line
Caps-LogTerminal-based journaling tool
Mini DiariumLocal-only journaling application
TUI-JournalTerminal-based journaling and note-taking application
Org modePowerful system for organizing projects, tasks and notes in Emacs
ThotKeeperCross-platform and hierarchical personal journal manager
Almanah Diary Small diary application
Simple DiarySimple and lightweight diary app
JournalerPrivacy-focused daily journaling app for recording personal thoughts
Daily YouPrivacy-focused diary and journaling application

Read our verdict in the software roundup.


Best Free and Open Source Software Explore our carefully curated directory of recommended free and open source software, covering every major software category.

The directory forms part of our extensive collection of articles for Linux enthusiasts. It includes hundreds of detailed reviews, together with free and open source alternatives to proprietary software from companies such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk.

LinuxLinks also covers interesting projects worth exploring, Linux-compatible hardware, free programming books and tutorials, and much more.

Know a useful free and open source Linux application that we haven’t covered? Tell us about it using our submission form.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted