Anki works great for me. I bought some kanji books and added Anki collections made from those books.
Using the book for studying and Anki for reviewing really boosted how much I retained what I learnt, without the hassle of creating cards myself (I'm just lazy)
It's written down below the graph