EVERYTHING XIAOMI
Get listed

jrnl

jrnl is a free, open-source command-line application for creating, searching, and viewing journal entries.

Place
#26 of 37
Score
6.9
jrnl's website

What jrnl is

jrnl is a free, open-source command-line application for creating, searching, and viewing journal entries. It runs on Linux, macOS, and Windows, and can be used offline. Entries can use natural-language timestamps, while inline tags help with searching and filtering. You can keep multiple journals in one file or across several files, for example to separate work and personal writing. Journals are stored as readable plain-text files that can be placed in shared folders to sync between devices. jrnl also supports AES encryption; new encrypted writes use the jrnl v3 format. When encrypting a journal, it asks whether to save the password in the system keychain. Passwords cannot be recovered or reset, so losing one makes the encrypted data inaccessible. Entries can be sent to configured external editors such as Visual Studio Code, Vim, and Notepad++. The application supports importing entries and exporting data in JSON, Markdown, plain text, XML, and YAML. Its installation guide recommends pipx with Python 3.11 or later. For help, the project directs users to submit a GitHub issue.

Good

  • Runs on Linux, macOS, and Windows
  • Works offline
  • Supports multiple journals and inline tags
  • Imports entries and exports multiple formats

Watch out

  • Uses a command-line interface
  • Lost encryption passwords cannot be recovered or reset
  • Installation guide recommends pipx with Python 3.11 or later

Who it suits

jrnl suits people who prefer a command-line journal and want separate records for work, personal life, or other parts of their lives. It also fits users who want offline access and plain-text journal files.

Verdict

jrnl offers a focused journaling workflow with offline use, multiple journals, and export options. Keep encryption passwords safe, since they cannot be reset and losing one blocks access to the data.

Plans and prices

From jrnl's own pricing page, checked 5 Oct 2026.

All about pricing
PlanPriceWhat it gives you
Free and open sourceFreeCommand-line journal application

The facts

Each one read from jrnl's own pages, with the date it was checked.

What it does

Editors
jrnl can pass entries to a configured external editor, including Visual Studio Code, Vim, and Notepad++.checked 5 Oct 2026
Encryption
The application supports AES encryption, and its documentation says encrypted journals use the jrnl v3 format for new encrypted writes.checked 5 Oct 2026
Export formats
multiplechecked 20 Sep 2026
Import and export
jrnl supports importing entries and exporting them in formats including JSON, Markdown, plain text, XML, and YAML.checked 5 Oct 2026
Installation requirement
The installation guide recommends pipx with Python 3.11 or later.checked 5 Oct 2026
Keychain
When encrypting a journal, jrnl asks whether to store its password in the system keychain.checked 5 Oct 2026
Natural-language entry
Entries can be created with natural-language timestamps such as “yesterday.”checked 5 Oct 2026
Offline access
Yeschecked 20 Sep 2026
Open source
The project says it is free and open source, and its GitHub repository identifies the license as GPL-3.0.checked 5 Oct 2026
Password recovery
The documentation states that jrnl passwords cannot be recovered or reset, and losing one makes the data inaccessible.checked 5 Oct 2026
Plain-text storage
Journals are stored as human-readable plain-text files that can be placed in shared folders to synchronize between devices.checked 5 Oct 2026
Purpose
jrnl is a command-line journal application for creating, searching, and viewing journal entries.checked 5 Oct 2026
Support
The project directs users who need help to submit an issue on GitHub.checked 5 Oct 2026
Sync and integrations
The homepage suggests syncing journal files with tools such as Dropbox; the documentation also describes external editors and data formats for piping or exporting journal data.checked 5 Oct 2026
Tags and journals
jrnl supports inline tags for searching and filtering, and multiple journals stored as one file or a set of files.checked 5 Oct 2026
Who it is for
The homepage presents jrnl as a tool for keeping separate journals for different parts of life, including work and personal use.checked 5 Oct 2026

Money

Free plan
Yeschecked 20 Sep 2026

Alternatives to jrnl

All alternatives
  1. 1Stoic logo

    Stoic

    Free planAndroidiOSWebmacOS
    8.9From $39.99 a year
  2. 2Journey logo

    Journey

    Free planAndroidiOSWebLinux
    8.6From $50.04 a year
  3. 3

    Day One

    Free planAndroidiOSExtensionmacOS
    8.4From $49.99 a year
  4. 4Mindsera logo

    Mindsera

    Free planAndroidiOSWeb
    8.4From $129 a year
  5. 5Daybook logo

    Daybook

    Free planAndroidiOSWeb
    8.1From $39.99 a year
  6. 6

    Skrive

    Free planAndroidiOSmacOS
    8.1Free plan