Bottom Line: italki solved the hardest problem in language learning — putting a real human on the other end of the call, cheaply, in 150+ languages — and then wrapped that achievement in an interface that fights you at every booking. Buy it for the tutors. Tolerate the software.
The Marketplace Loop
The core loop is simple: browse, watch, book, learn, rebook. Its quality depends almost entirely on how well the first step works, and that's where italki's design debt gets expensive.
Finding a tutor should be the most delightful part of the product. You're shopping for a person who might change your relationship with a language, and the raw material — video intros, transparent hourly rates, star ratings, lesson counts, specialization tags — is genuinely excellent. The filter set is thoughtful in ways only a company that has watched real learners struggle would produce. Accent filtering is the tell. Somebody at italki understood that a Japanese engineer preparing for a Silicon Valley job interview and a Spanish retiree planning a Cornwall holiday need different English teachers, and built for it.
Then you try to book, and the product turns to sand.
The calendar is the single weakest surface in the app, and it's the one you interact with most. Availability is presented without enough context to make a decision: you're squinting at a grid trying to reconcile a tutor's timezone with your own, work out which slots are actually open versus tentatively held, and figure out whether the 45-minute option is even available at the time you want. Users complain about this constantly, and they're right to. A scheduling marketplace whose scheduling UI requires guesswork is failing at its primary job. You will book a lesson at 6 AM by accident. Ask anyone who's used it.
Where the Money Goes
The economics deserve real credit. The credit system is the mild annoyance of any prepaid model — you're converting cash into scrip, and scrip always feels slightly worse than cash — but the absence of a subscription wall changes the psychology of the whole product. You are never paying for a month you didn't use. You are never staring at a renewal charge for an app you abandoned in February.
The two-tier teacher structure is the smartest piece of product design here. Professional teachers are the expensive, structured option — they'll build you a syllabus and correct your case endings. Community tutors cost substantially less and exist to let you talk. For an intermediate learner, the optimal strategy is obvious and italki lets you execute it: one professional lesson a week for structure, three cheap community sessions for volume. That's a fluency plan that costs less than most gym memberships, and no automated app can replicate it, because the thing you actually need at B1 is not more flashcards. It's a patient human who will let you flounder through a sentence and then fix it.
The Community Layer
The free tier is better than it needs to be. Writing correction by native speakers is the standout — you post a paragraph, and people who actually speak the language mark it up. It's slower than an LLM and considerably more useful, because native speakers flag the thing that's grammatically correct but that nobody would ever say. Language exchange matching is more variable; the quality of an exchange partner is a coin flip, and the feature functions best as a funnel into paid lessons once you realize how much easier a trained teacher is.
The Central Tension
Here is the honest framing: italki's product quality and italki's service quality are two different scores. The teaching is a 9. The software is a 6. The 4.8-star aggregate exists because the teaching is so good that users forgive the app — a reservoir of goodwill that italki has been drawing down for years without visibly refilling it. That works right up until a competitor with equal supply and better engineering shows up.



