It's "free" but they made it so it's VERY difficult to get far unless you basically already know the language. 5 mistakes and you have to wait (a long time) before you regain even 1 try at the lessons again. Due to this format it's very very easy to run out of 'hearts' yet very difficult to get them back and so you cannot keep your daily "streaks" going and it becomes exceedingly frustrating. You can't really learn the language as 5 mistakes kick you out for the day. Very disappointing