README.md
July 2, 2026 ยท View on GitHub
Journaler

Overview
Make every day a memory.
Make memories in life and never forget them with Journaler, a journaling application that allows you to easily and expressively capture the details and thoughts about your life. Review past entries in new and interesting ways. Stay motivated to keep writing. Easily export your data when needed.
Features:
- Support for multiple journals.
- Application-wide password protection.
- Markdown writing support.
- Add images to each journal entry.
- Tagging support.
- Expressive and robust journal entry review features.
- Fullscreen distraction-free writing and review mode.
- Template support.
- Motivation support with entry length goals, awards, inspirational quotes, and customizations.
- Built-in entry trash support.
- Import from XML.
- Export to XML and JSON.
- Built with GTK-4.
Installation
You will need the following dependencies to build Journaler from source:
- ninja-build
- meson
- valac
- debhelper
- libgranite-7-dev
- libgtk-4-dev
- libxml2-dev
- libgee-0.8-dev
- libgtksourceview-5-dev
- libmarkdown2-dev
- libgcrypt20-dev
- libsqlite3-dev
- libenchant-2-dev
- libwebkitgtk-6.0-dev
To install, run sudo ./app install and then run the application from your application launcher or from
the command-line with ./app run.
Flatpak
Journaler is available as a Flatpak (recommended) via Flathub and elementary OS AppCenter.
Flathub
You can install the Flathub flatpak from:
https://flathub.org/apps/com.github.phase1geo.journaler
elementary OS AppCenter
Search for "Journaler" in AppCenter and install from there.
Distribution packages
Currently, there are no available distribution packages.
Documentation
Journaler documentation can be found here.