ankidroid/anki-android — explained in plain English
Analysis updated 2026-06-24
Build and study custom flashcard decks for language learning, exams, or professional certifications on Android.
Sync flashcard progress across Android, desktop, and other devices using the free AnkiWeb service.
Download one of 10,000+ pre-made community decks to instantly start studying any subject without creating cards.
Add vocabulary from a dictionary or other Android app directly to an Anki deck using the system share feature.
| ankidroid/anki-android | shabinder/spotiflyer | hectorqin/reader | |
|---|---|---|---|
| Stars | 11,128 | 11,143 | 11,006 |
| Language | Kotlin | Kotlin | Kotlin |
| Setup difficulty | easy | easy | moderate |
| Complexity | 2/5 | 2/5 | 3/5 |
| Audience | general | general | general |
Figures from each repo's GitHub metadata at analysis time.
AnkiDroid is the Android version of Anki, a free flashcard application that uses spaced repetition to help you memorize information more efficiently. Spaced repetition is a study method where the app shows you cards at increasing intervals based on how well you remembered each one, so cards you find difficult appear more often and cards you know well appear less frequently. AnkiDroid uses a scheduling algorithm called FSRS, which is designed to predict the ideal time to review each card. Flashcard content can include text, images, audio, and math notation. Cards can be synced across devices through AnkiWeb, a free online service maintained by the Anki project. AnkiDroid also provides access to a library of more than 10,000 pre-made decks on various subjects that other users have shared. You can add new cards from within other Android apps by using a share feature, which is useful for adding vocabulary from a dictionary app. Other features include a night mode, a whiteboard for drawing on cards, text-to-speech for audio playback, progress statistics, and a home screen widget. The app is available for free on the Google Play Store, on F-Droid (an alternative Android app repository focused on open-source software), and via direct APK download. The project is community-maintained and has received contributions from hundreds of developers and over 1,400 translators, making it available in 99 languages. Financial support comes through Open Collective. The source code is released under the GPL-3.0 license, with portions of the back-end covered by the AGPL-3.0 license and the API library under LGPL-3.0.
The Android version of Anki, a free flashcard app that uses spaced repetition and the FSRS algorithm to help you memorize anything efficiently across text, images, and audio.
Mainly Kotlin. The stack also includes Kotlin, Android.
Open source under GPL-3.0, you can use and modify it, but any version you distribute must also be open source under the same license.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.