Anki in brief
Anki was created by Australian developer Damien Elmes and first released in October 2006. Its name comes from the Japanese word for memorization. It became the standard flashcard tool for medical students, language learners and anyone who needs to retain large amounts of material, with communities sharing huge decks such as AnKing for the USMLE exams and Core 2k/6k for Japanese vocabulary. The desktop app is open source under the AGPL, written in Rust, Python and TypeScript, and maintained by Elmes's company Ankitects with community contributors. Sales of the paid iPhone app fund development, which keeps the desktop app, Android app and sync service free without ads.
You create notes with fields, and Anki generates cards from templates, so one note can produce forward, reverse and cloze-deletion cards. Each review asks you to recall the answer, then grade yourself Again, Hard, Good or Easy, and Anki schedules the next review accordingly. Cards can include images, audio, video and LaTeX or MathJax equations, and the app handles collections of more than 100,000 cards. Filtered decks, tags, a powerful search and detailed statistics help manage study. Collections are stored in an open SQLite format. Thousands of community add-ons extend Anki with features such as image occlusion, heatmaps, AI card generation and text-to-speech.
Anki's strengths are a proven scheduler with the modern FSRS option, zero cost on most platforms, complete control over cards and data, huge shared decks and a large add-on library. Its weaknesses are a dated, complex interface, a steep learning curve, manual card creation and a paid iPhone app. Quizlet is easier to use with study games and AI study tools, but locks more behind a subscription. RemNote and Mochi combine notes with spaced repetition. Knowt and StudyFetch generate flashcards from notes with AI. Memrise targets language learners. Choose Anki if you want the most configurable, free spaced repetition system and are willing to learn it.