A free cross-platform encrypted daily journal / diary app, with full CSS styling. It is built with Sqlite3 and SQLcipher with AES 256 CBC encryption.
Download the latest release here.
I built it as a free and open replacement for The Journal by DavidRM, which I have used for many years. The main issues I wanted to solve were better styling, and the ability to know that my entries are safe for the long-term, with an open and known database format.
- Fast and clean Electron app
- AES 256 CBC encryption
- Single journal file that you can store in your Dropbox, or wherever you like
- Custom style types
- Pure HTML5 compatible
- Syntax highlighting
- Insertable templates
- Tagging
- Image support
- Active development
I'll be working towards feature parity with The Journal, but the next things I'm working on are:
- Mobile app (nothing fancy, just to add entries on the go)
- Search. Good fast search.
- Multiple folders. They will be tabs above the editor - think of them as master categories.
- Linking between entries
- Minimise to tray, and hotkey open
- Notes folder – i.e. non date-related entries
- Emoji support
-
yarn install
-
yarn run dev
-
yarn run build
NOTE: I haven't yet got unix-sqlcipher to compile properly on Mac. If you know how, let me know!
To build on MacOS / Linux, you will need to make two changes:
-
In
package.json
, change"win-sqlcipher": "^0.0.4"
to be"unix-sqlcipher": "^0.0.4"
-
In
src/main/datastore.js
, replace 'win-sqlcipher' with 'unix-sqlcipher'.
Then build as above:
-
yarn install
-
yarn run dev
-
yarn run build