Diary

Simple Diary – lightweight GTK4 journaling application

Simple Diary is a personal journaling application designed for people who want to record their day without navigating a complicated collection of notes. Its emphasis is on writing and reading entries through a straightforward graphical interface, rather than offering project planning or a full personal knowledge management system.

The application uses GTK4 and libadwaita, giving it a GNOME-style interface that adapts to narrow screens as well as ordinary desktop windows. The layout is designed to keep the process of creating, browsing and revisiting entries simple, with few distractions from the writing itself.

Journal content is stored locally in ordinary files, so entries remain accessible independently of the application. This approach also makes it straightforward to include personal writing in an existing file backup routine without depending on a dedicated cloud service.

This is free and open source software.

Key Features

  • Create diary entries with a title and date, selected through an integrated calendar.
  • Save entries as standard Markdown files rather than using a proprietary database format.
  • Write entries in an integrated Markdown editor with syntax highlighting.
  • Read entries in a separate view that renders Markdown formatting.
  • Browse existing entries through a chronological list, with the most recent entries appearing first.
  • Add photographs from local files or the clipboard using the built-in image picker.
  • Preview selected images before adding them to an entry.
  • Store associated images in separate directories alongside the journal files.
  • Rename existing diary entries, automatically updating associated image paths and references.
  • Delete unwanted entries together with their associated image files.
  • Choose between light and dark appearance modes or follow the desktop’s colour scheme.
  • Use an adaptive interface that accommodates desktop computers, laptops, tablets and smaller displays.
  • Keep diary content in a configurable local directory, separate from application settings.

Website: github.com/johan-bjareholt/simple-diary-gtk
Support:
Developer: Johan Bjäreholt
License: GNU General Public License v3.0

Simple Diary in action

Simple Diary is written in C. Learn C 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