The best flashcard app to learn languages and more!

Anki

Anki

  -  12 MB  -  Freeware
  • Latest Version

    Anki 25.09 LATEST

  • Review by

    Juan Garcia

  • Operating System

    Windows 7 / Windows 8 / Windows 10 / Windows 11

  • User Rating

    Click to vote
  • Author / Product

    Damien Elmes / External Link

  • Filename

    anki-launcher-25.09-windows.exe

Anki is an education and reference application built from the ground up to provided help to students or anyone else who wishes to strengthen their long-term retention of facts.

The core tactics that this app relies on are cards and decks – a set of questions and answers that users can create for themselves or download other people's collections of questions (decks).

Application showcases and manages how many cards are repeated, relying on user feedback to determine progress in their learning.

Users are simply required to read questions, provide answers and mark each card as “Again”, “Good”, “Easy” or “Very Easy” which will help the app to determine how often it needs to bring this card up in the learning session to help users to maximize the user’s memory.
  • Learning a language
  • Studying for medical and law exams
  • Memorizing people's names and faces
  • Brushing up on geography
  • Mastering long poems
  • Even practicing guitar chords!
The user interface of Anki for Windows PC is very simple and intuitive, enabling anyone to easily manage their card decks or start building their own.

The application tracks usage of all cards, and showcases a large list of statistics for each card and deck, including the date the card was created, how many times it was edited, the difficulty rating, the average time of user processing, how many times it was shown, tags, reviews and much more. During each practice session the app measures statistics for each deck, even managing to showcase the estimated time for the exercise’s end.

In addition to the learning part of the app, Anki also features the full card and deck editor that allows users to quickly create their own learning exercise.

They can adjust everything, including text, titles, colors, font and style, and more. Studying sessions can also be customized by time length, by numbers of cards shown, and even with a useful limit of how many new cards are introducing every day.

Anki is a highly customizable education and reference application that can provide great service to anyone willing to learn. It is especially useful for learning new languages, with cards holding new words and phrases that need to be practiced daily.

However, users need to be aware that this app UI is a bit old-school, it lacks offline Help or FAQ, and online video tutorials are focused only on the latest versions of the app, leaving highly capable older versions without official help references.

Anki is 100% FREE and is optimized for Windows 7, 8, 10 or 11.

How to Use
  • Open Anki and create a new profile
  • Click "Create Deck" to start a new flashcard set
  • Add flashcards with questions and answers
  • Use the "Browse" tool to edit or organize cards
  • Customize study settings in the "Preferences" menu
  • Sync your cards with AnkiWeb for backup and access
  • Download shared decks from the AnkiWeb database
  • Use the "Stats" feature to track study progress
  • Install add-ons for additional functionality
System Requirements
  • Windows 10 or Windows 11
  • Intel or AMD processor
  • 2GB RAM or more
  • 250MB available disk space
  • Internet connection for syncing and add-ons
PROS
  • Efficient spaced repetition system
  • Customizable card layouts and settings
  • Syncing across multiple devices
  • Large library of shared decks
  • Supports multimedia like images and audio
CONS
  • Outdated user interface design
  • Requires manual setup for customization
  • Syncing may be slow with large decks
  • Limited mobile features compared to PC version


Why is this app published on FileHorse? (More info)

What's new in this version:

New Features:
- Per-deck desired retention
- Desired retention info graphs
- Use cached workload values
- Expected_workload_with_existing_cards implementation
- Show health check and already optimal at the same time
- Card stats update review time
- Neaten dr graph x-axis
- Enable nc: to only search in a specific field
- Show the number of cards added when adding
- Expose control over AppNap for AnkiConnect

Launcher Updates:
Windows:
- You can now tell the launcher to store files in a custom location
- Fix 'applink' startup errors on some systems
- Fix launcher display on Upgrade/Downgrade on Windows 10

macOS:
- New users will no longer see pop-ups prompting you to install developer tools, or warnings about install_name_tool
- Fix install failures on systems with the wrong Xcode arch installed
- Fix the launcher sometimes respawning terminals repeatedly

All platforms:
- The launcher now has a download mirror option for users in China, and no longer auto-downloads on first run. The version check should now also work with SOCKS proxies
- Fix mirror configuration not working during launcher download
- Fix install problems on some systems with UV_* env vars defined

Other Improvements:
- A small clarification in deck-config.ftl
- Add desired_retention field to NormalDeckSchema11
- Chore/Remove CMRR from fsrs help modal
- Fix #4253
- Fix crash when disabling FSRS
- FIX gap above bury
- Fix importing of Mnemosyne collections with missing cards
- Fix LRT database check for cards with no usable reviews
- Fix Mnemosyne fact ID in error messages
- Fix ninja BuildAction name sanitization
- Fix recording errors on some system
- Fix sync errors not being reported in some cases
- Fix theme/checkboxes when path contains an apostrophe
- Fix/Invalid memory states in simulator after parameters changed
- Fix/Learn count not included in workload graph
- Fix/recompute memory state when deck-specific DR is changed
- Fix/Simulator intervals decending overflows
- Fix/System locale for simulator percentages
- Fix/Workload simulator config deck_size unset
- Hi res microhpone icon for the recording dialog
- Improve elapsed seconds calculation for learning cards in browser table
- Increase randomness in random sorting of new cards
- Make simulator fill missing values of DR and decay too
- Replace activeWindow() with activeModalWidget()
- Replace deprecated $app/stores with $app/state in SvelteKit frontend
- Revert "Fix/Retention help button bounds"
- Update record dialog microphone icon to respect dark mode
- Use existing translation instead of adding new one (#4310)
- Update stale comment
- "Workload" variable typo
- Fix/use real step count to simulate
- Statistics "Reviews" graph, make the color of "New" and "Learning" cards consistent with the color of card count
- Fix simulator graph not visible when viewport height < 400px
- Fix show_exception's messagebox always formatting as plaintext
- Limit time studied today to minutes
- Fix Cards with Missing Last Review Time During Database Check
- Use space-around for tabbed values
- Fix/Retention help button bounds
- Fix/Exclude new cards from is_due_in_days
- Refactor IO fill tool target check logic
- Fix/use current_retrievability_seconds in SQL to keep consistent with card info
- Update deck-config.ftl