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 is written in C. Learn C with our recommended free books and free tutorials.
Related Software
| Diary Apps | |
|---|---|
| RedNotebook | Daily journal with calendar, templates and keyword searching |
| Lifeograph | Off-line and private journal and note taking application |
| Kontact | Unites mature and proven applications |
| moodiary | Cross-platform diary application |
| jrnl | Simple journal application for your command line |
| Caps-Log | Terminal-based journaling tool |
| Mini Diarium | Local-only journaling application |
| TUI-Journal | Terminal-based journaling and note-taking application |
| Org mode | Powerful system for organizing projects, tasks and notes in Emacs |
| ThotKeeper | Cross-platform and hierarchical personal journal manager |
| Almanah Diary | Small diary application |
| Simple Diary | Simple and lightweight diary app |
| Journaler | Privacy-focused daily journaling app for recording personal thoughts |
| Daily You | Privacy-focused diary and journaling application |
Read our verdict in the software roundup.
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. |


Please read our Comment Policy before commenting.