Features
Built for the classical register.
Most Arabic apps teach you to order coffee. Fasih teaches the Fus-ha you actually meet in the texts: fully vocalized, grammatically explained, and reviewed on a schedule that respects how memory works.
Dictionary entries, not flashcards
Every word carries its multiple meanings, singular and plural, masdar, māḍī and muḍāriʿ forms, transitivity, synonyms, antonyms, root letters, and a usage note explaining how it's actually used.
Full tashkeel, everywhere
Every headword, plural, and example sentence is written with complete vocalization — including iʿrāb endings — set in a proper Arabic face so you read it the way it's written.
FSRS scheduling, on-device
Reviews are timed by the Free Spaced Repetition Scheduler, running entirely on your phone. Each word returns just before you'd forget it — no fixed drills, no server.
Three sentences per word
3,321 original example sentences in all, short and classical in style, each with full tashkeel and an English translation, so a word arrives with the grammar around it.
Mastery you have to earn
A word only counts as mastered after repeated successful recalls spaced across separate days. Badges come from words you've truly learned, never from time spent in the app.
Bring your own words
Import a word list from an Excel or CSV sheet and it becomes a new category with the same scheduling, practice and badges. Export everything as JSON whenever you like.
How it teaches
Evidence first, streaks second.
The whole design follows what memory research actually shows: you learn by trying to recall, not by rereading — and the schedule should forgive you.
Retrieval first
Every word is a recall attempt before it is an answer, in both directions — the single most effective way to make something stick.
Backlogs heal
Miss a week and catch-up mode reflows what's overdue, showing the most valuable cards first instead of dumping 300 reviews on you.
A forgiving streak
Missed days are auto-frozen. The streak is there to keep you coming back, not to make you feel bad for having a life.
See a full entry next
Every one of the 1,107 words is built to the same depth. Take a look, then get the app free.
Open the dictionary