You define languages you want to learn and import texts you want to use for learning.
While listening to the audio (optional), you read the text, save, review and test "terms" (words or multi word expressions, 2 to 9 words).
In new texts all your previously saved words and expressions are displayed according to their current learn statuses, tooltips show translations and romanizations (readings), editing, changing the status, dictionary lookup, etc. is just a click away.
Import of terms in TSV/CSV format, export in TSV format, and export to Anki (prepared for cloze tests), are also possible.