Lifeograph
Lifeograph is a cross-platform note-taking application that turns entries into structured data
Ahmet Öztürk ✓ Verified
net.sourceforge.LifeographLifeograph combines powerful features with a clean and thoughtfully designed interface. Your data stays on your device, and built-in encryption keeps privacy at the core. With WYSIWYG editing, your entries always appear in their final form. Integrated data extraction tools transform your journal entries into dynamic tables and charts.
Main features of Lifeograph:
- Completely local workflow: all data is owned solely by the user
- Encrypted (with AES256) and unencrypted diaries
- Powerful and intuitive parametric tagging system
- Todo management system
- WYSIWYG rich text formatting (i.e. no separate edit & preview modes)
- Image thumbnails, tables, and charts in entries
- Extensibility via Python with support for editing and running scripts from within the program
- Text searching and replacing with Regex support
- Advanced filtering of entries
- Integrated map for travel notes and route planning
- Live tables that are created on the fly based on the user defined rules which can also be pasted into spread-sheet programs
- Live statistical charts that are created from the values in the tables
- Themes in text editor, including background images
- Favorite entries
- Spell checking
- Links between entries and to URIs
- Automatically created back-links to entries referring to the current entry
- Printing individual entries or whole diaries
- Automatically logs out when not used for some time (to protect encrypted diaries)
- Multiple automatic backups to prevent data loss
Screenshots
Observed history
| App | Change | Version | When ↓ |
|---|
No observed changes yet.
The initial import establishes a baseline. Future version changes will appear here.
Browse the app catalogue →Upstream releases
Release notes supplied by the developer. These dates are not Flathub package publication times.
3.1.431 Jul 2026
Added contextual help for filterers
Improved the look of the Completion filterer
Switched Indentation Level filterer to use a slider
Renamed levels in the Heading Level filterer to the new M/L/Title notation
Made Contains Text filterer reject non-tag-defining paras in title-only mode
Added support for entries to Has Image filterer
Hide the filter list during text search filter editing
Made spellchecker ignore single quotes at word boundaries
Update the name in the list when a filter is renamed in the filter dialog
Added ES translation
Fixed window title displaying previous entry's name
Fixed some empty filterers disappearing on load
Fixed "Always Show a Fixed Entry" startup option with old entries
Fixed negating child filterers
Made Between Entries filterer ignore begin bound when no entry is selected
Do not assign system theme to entries when inheriting
Detect read-only status of the host diary correctly in background parser / spellchecking
Fixed quotation and folding boundary calculations in some corner cases
Fixed positioning of center aligned images
Fixed TableLine.get_elem() in py bindings
Fixed upgrading entries with locations
3.1.315 Jul 2026
Ignore diacritics in text searching
Added an experimental org-mode importer script
Added an experimental KML importer script
Shorten horizontal rules to match paragraph's width after indentation
Improved style inheritance rules for newly created paragraphs
Try a bit harder to assign a theme to a newly created entry before resorting to system theme
Several improvements in import and export dialogs
Updated FR translation
Fixed disappearing search match highlights in the text editor
Addressed data loss when an entry is dropped onto a descendant of itself
Fixed converting tags to links
Fixed crash in maps when clearing markers
Fixed detection of stock ids
Fixed real-time update of delta columns
3.1.230 May 2026
Compacted daily backups section in the preferences
Some refinements and expansions in the Python API
Added a "Search in Google" script
Improved the behavior of table widget during diary initialization
Updated translations
Fixed crash when discussing entries
Fixed message ordering in ChatGPT importer
Fixed style inheritance for new paragraphs
Fixed crash when enabling editing before the diary is ready
Fixed coloring of the inline links
Fixed adding links under some corner conditions
3.1.116 May 2026
Added an experimental ChatGPT json importer
Added an experimental Claude json importer
Disable spellchecking for locked entries
Some improvements in the import dialog
Close info-bar on diary close
Some refinements and expansions in the Python API
Improved color contrast in themes
Apply indentation to image paragraphs, too
Disabled indentation for non-left aligned paragraphs
Updated German translation
Do not destroy hierarchy when moving multiple entries in the list
Fixed some glitches in drag and drop
Fixed and improved the positioning of paned widgets
Fixed theme related glitches in search widget
Fixed text alignment in indented image paragraphs
Fixed direct opening of encrypted diaries
Fixed several crashes




