Day One Alternative for Private Offline Journaling
What to look for in a Day One alternative if you want private offline journaling, local ownership, and a cleaner exit path.
Read articleEncrypted journal app
Mini Diarium is a private offline diary app for Windows, macOS, and Linux. AES-256-GCM encryption, local-first storage, no cloud, no telemetry. Just your words.
Looking specifically for an encrypted journal app? Start with the encrypted journal guide for the short version of how Mini Diarium handles privacy, storage, and ownership.
Free & open source · MIT License · No account required
The backstory
Mini Diarium is a spiritual successor to Mini Diary by Samuel Meuli, a beautifully simple app that did exactly what a journal should do. Over the years its dependencies aged out and the project went unmaintained. A fork turned out to be impractical, so Mini Diarium was built from scratch, keeping the same philosophy while rebuilding the entire stack with Tauri 2, SolidJS, and Rust.
The result is lighter, faster, and more secure, with stronger encryption, key file authentication, richer import support, and a codebase built to last. It's the journal app I always wanted to use.
What makes it different
Most apps encrypt at the app level while leaving the door open at the infrastructure level: iCloud, Google Drive, or a sync service owns your data and can read it. Mini Diarium encrypts every entry with a random master key using AES-256-GCM before it ever touches disk. There is no cloud, no sync service, and no server to compromise.
You can also unlock your journal with a private key file, the same concept as SSH keys, instead of (or alongside) a password. Keep the file on a USB drive, in a password manager, or on a separate machine. Each auth method holds its own wrapped copy of the master key; adding or removing one never requires re-encrypting your entries.
From the blog
Static articles that explain encrypted journaling, private diary apps, and how local-first writing protects ownership.
What to look for in a Day One alternative if you want private offline journaling, local ownership, and a cleaner exit path.
Read articleA direct comparison of local encrypted journaling versus cloud-first note storage and why the architecture changes who controls the writing.
Read articleWhy offline journaling is about more than privacy alone: it also changes portability, continuity, and long-term ownership.
Read articleWhat's inside
A private diary app should not depend on a server. Every feature decision starts with the same question: does this need the network? The answer is always no.
Every entry is encrypted with AES-256-GCM before it touches disk. Plaintext never exists on your storage. The encryption key never leaves your machine.
Register an X25519 private key file as a second unlock method. Keep it on a USB drive, in your password manager, or anywhere you control. No app, no OTP, no phone required.
No network calls. No telemetry. No update pings. Mini Diarium has no HTTP client, so it literally cannot phone home. Your writing habit is yours alone.
Bold, italic, headings, lists. TipTap-powered rich text editor with full keyboard support, spellcheck, and auto-save. Write without thinking about saving.
Jump to any day with a click, or use keyboard shortcuts to step forward and back. The calendar highlights every day that has an entry at a glance.
Migrate from Mini Diary (JSON), Day One (JSON & TXT), and jrnl (JSON) without losing same-date entries. Bring your history, keep it encrypted.
Export everything as JSON or Markdown any time. Your data is never locked in. Use it in other apps, back it up yourself, or just have peace of mind.
Mini Diarium creates a backup of your encrypted database every time you unlock, keeping the last 5 automatically. Your entries are safe even if things go wrong.
See your word count, writing streaks, most active days, and total entries, all calculated locally, all encrypted at rest. Track your habit without sharing it.
Under the hood
A random 256-bit master key is generated when you create the journal and never changes. Every entry is encrypted with AES-256-GCM using that key before it is written to SQLite. The master key itself is never stored in plaintext: each authentication method (password or key file) holds its own wrapped copy: password slots use Argon2id key derivation + AES-GCM wrapping; key file slots use X25519 ECIES (ephemeral DH + HKDF-SHA256 + AES-GCM).
Adding a new auth method is O(1): only the wrapped key is re-created, not your entries. The same is true for changing your password. The app has no HTTP client, no analytics package, and no telemetry. It cannot send your data anywhere, even if it wanted to.
At a glance
Short answers for humans and machines: what Mini Diarium is, how it protects data, and what platforms it supports. For the category overview, read the encrypted journal guide.
Offline-only
Yes. No network calls, no telemetry.
Encryption
AES-256-GCM for entries at rest.
Storage
Local encrypted SQLite on your device.
Platforms
Windows, macOS, Linux.
License
MIT, source available on GitHub.
Import/Export
Import Mini Diary/Day One/jrnl. Export JSON/Markdown.
Common questions
Mini Diarium is a private offline journal app for Windows, macOS, and Linux. It stores entries locally and encrypts them before they are written to disk.
Yes. The app does not send entries to cloud services and does not include telemetry. See the privacy policy.
Each entry is encrypted with AES-256-GCM before it is written to disk. See the security model for details.
Mini Diarium supports Windows, macOS, and Linux builds published from the GitHub releases page.
Yes. Supported imports are Mini Diary JSON, Day One JSON/TXT, and jrnl JSON. Exports are available in JSON and Markdown so your data is never locked in.
Available on
All releases are built via GitHub Actions and published with SHA-256 checksums. View all releases →
Download the .msi or .exe NSIS installer, no admin rights required. Windows SmartScreen may show a warning on first launch. Click "More info" then "Run anyway." Mini Diarium is open source and builds are reproducible from source.
Download the .dmg and drag to Applications. Gatekeeper may block it on first launch. Run once in Terminal:
xattr -cr "/Applications/Mini Diarium.app"
then launch normally. One-time step, no risk.
Download the .AppImage or .deb package. Verify the SHA-256 checksum against checksums-linux.txt from the release before installing. No code signing; transparency is the guarantee.
Release freshness
Current stable release: v0.4.8.
For the newest installers and checksums, use the GitHub releases page.
The author
Follow the project
Stay in the loop
Mini Diarium is open source. Watch the repo for releases, star it to show support, or follow along on social media.
Product Hunt profile coming soon.