Diary

Mini Diarium – encrypted local-first journaling application

Mini Diarium is a desktop journaling application built around local storage and strong protection of personal writing. It deliberately avoids accounts and built-in cloud synchronisation, making it suitable for people who want a diary whose contents remain on their own computer.

The application is a successor in spirit to Mini Diary, but is implemented using Tauri, SolidJS, Rust and SQLite. It combines a familiar calendar-based interface with several ways to organise writing, including multiple journals and separate entries on the same date.

Mini Diarium also supports different approaches to unlocking a diary. Passwords and private key files can protect stored material, while locally trusted journals can be configured to open without a repeated prompt. Its backup and export facilities are important parts of a workflow where there is no cloud service to recover lost writing.

This is free and open source software.

Key Features

  • Encrypt journal data at rest using AES-256-GCM and a wrapped master-key design.
  • Authenticate with a password, an X25519 private key file or both.
  • Create separate journals for different aspects of life and optionally configure local-only automatic unlocking.
  • Use a rich-text editor with image attachments and automatic saving.
  • Organise and revisit entries through calendar navigation and tags.
  • Keep several independent entries for the same calendar day.
  • Import data from Mini Diary, Day One and jrnl export formats.
  • Export content as JSON or readable Markdown documents.
  • Maintain verified encrypted backups before sensitive operations, with tiered retention.
  • Review journal statistics and personalise themes, spell checking and automatic locking.
  • Extend selected functionality using the documented Rhai user-plugin system.
  • Run the desktop application on Linux, Windows and macOS.
  • Operate without an account, telemetry, background network access or built-in cloud synchronisation.

Website: github.com/fjrevoredo/mini-diarium
Support:
Developer: Francisco J. Revoredo
License: MIT License

Mini Diarium in action

Mini Diarium is written in TypeScript. Learn TypeScript 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 LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.

We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more.

Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion.

Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted