Skip to content

AlbertClo/epic-journal

Repository files navigation

Epic Journal

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.

Screenshot

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.

Features

  • 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

Usage

See the documentation here.

Upcoming features

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

Building

Windows

  • yarn install

  • yarn run dev

  • yarn run build

MacOS / Linux

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:

  1. In package.json, change "win-sqlcipher": "^0.0.4" to be "unix-sqlcipher": "^0.0.4"

  2. In src/main/datastore.js, replace 'win-sqlcipher' with 'unix-sqlcipher'.

Then build as above:

  • yarn install

  • yarn run dev

  • yarn run build

About

A clean and modern encrypted journal/diary app

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages