Essentialist

Essentialist is an open-source programs for spaced repetition (similar to Anki). Essentialist is cross-platform and runs on Linux, MacOS, Windows and android (download latest version here).

Flash cards are written using the Markdown format (refer to the flash card syntax). Writing cards in Markdown is fun and easy.

The space repetition algorithm used is based on SM-2.

Essentialist respects your privacy: your data never leave your device (no cloud).

screenshot of essentialist on Linux

See the CONTRIBUTING.md for how to report bugs and submit pull request.

Flash card syntax

Each deck of cards is a plain text Markdown files with the extension .md (ex: sample.md). You can put all your decks in the same directory.

Each card starts with a heading level 2 (line starting with ##) defining the question. The answer is the content following (until the next heading level 2).

You progress is stored in a hidden file .<deck file>.db (ex: .sample.md.db).

Example of a deck with 3 cards:

## Question: what format is used?

Questions and answers are in **Markdown**.

## Are lists supported?

Yes, here is an example:

- one
- **two**
- three

## How to include a table in the answer?

Answer with a table.

|  A  |  B  |
| --- | --- |
| 124 | 456 |