We stand with Ukraine to help keep people safe. Join us
EN
When you purchase through links on our site, we may earn an affiliate commission

Anki for Mac

Flexible flashcard application.

Free
In English
3.8
Based on 3 user rates

Anki overview

Anki is a program which makes remembering things easy. Because it is a lot more efficient than traditional study methods, you can either greatly decrease your time spent studying, or greatly increase the amount you learn.

Anyone who needs to remember things in their daily life can benefit from Anki. Since it is content-agnostic and supports images, audio, videos and scientific markup (via LaTeX), the possibilities are endless.

For example:
  • Learning a language
  • Studying for medical and law exams
  • Memorizing people's names and faces
  • Brushing up on geography
  • Mastering long poems
  • Practicing guitar chords

What's new in version 26.05

New Installer

This release replaces the terminal-based launcher introduced in 25.07 with a more standard installation process:

  • Anki no longer shows a terminal on installation/update.
  • Installation no longer requires network access.
  • Updates can be installed using Tools>Check For Updates.
  • A standard MSI installer is provided for Windows.
  • A Windows ARM64 build is available.
  • The macOS builds require macOS 13 or later.
  • The Linux x86_64 build requires glibc 2.35+.
  • The Linux aarch64 build requires glibc 2.39+.
  • The minimum supported Python version is now 3.10 (The official builds still ship Python 3.13).
  • Qt has been updated to 6.11

Note: The Tools>Upgrade/Downgrade option in 25.07+ cannot be used to upgrade to this version due to packaging changes.

Documentation Improvements
  • All user/developer documentation is now unified under a single website deployed from the main repo. The different docs repos will be archived and existing issues moved soon. By @andrewsanchez @Luc-Mcgrady @abdnh in #4882
  • Python API docs can now be viewed in dev-docs.ankiweb.net. By @andrewsanchez in #4579
FSRS/Scheduling Changes
  • Rework the efficiency ratio graph in FSRS Help Me Decide by @Luc-Mcgrady in #4452
  • Require three left-clicks to unlock FSRS parameter editing by @Luc-Mcgrady in #4372
  • Speed up FSRS memory state updates by batching calculations by @DanielPechersky in #4335
  • Improve performance of reviews_for_fsrs function by @L-M-Sherlock in #4339
  • Fix/first and latest review dates should only consider entries with a rating. by @L-M-Sherlock in #4360
  • Fix/Ensure fuzz doesn't go backward during rescheduling by @user1823 in #4364
  • Fix/Per deck retention not used when card is moved to filtered deck by @Luc-Mcgrady in #4413
  • Restore retrievability SQL fix that was accidentally reverted by @Luc-Mcgrady in #4424
  • Fix/rounded corners on FSRS Simulator modal by @Luc-Mcgrady in #4535
  • Fix FSRS short-term schedule being ignored when using default parameters by @L-M-Sherlock in #4412
  • Use quantiles for FSRS retrievability stat ranges by @Luc-Mcgrady in #4425
  • Make descending retrievability a pure R sort by @user1823 in #4400
  • Don't reschedule suspended cards by @L-M-Sherlock in #4453
  • Apply deck-specific load balancer settings to filtered deck study by @MoamenAbdelsattar in #4574
  • Prioritize previously-attempted cards in the intraday learning queue by @user1823 in #4393
  • Improve sibling dispersal in the load balancer, including across presets by @jakeprobst in #4640
  • Fix desired retention not refreshing when switching deck option presets by @barisayyildiz in #4610
  • Improve FSRS invalid parameters error message with FAQ link by @AmandaSternberg-creator in #4342
  • Clarify ambiguous "this value" wording in desired retention tooltip by @Expertium in #4647
  • Expose setParameterUnlockClickTimeoutMs for FSRS parameter unlock timeout by @Luc-Mcgrady in #4810
  • Export last_interval to Python by @user1823 in #4365
  • Expose card decay and desired retention to the custom scheduler by @user1823 in #4880
  • Remove broken retention rate help link in stats by @Hannanilsenn in #4329
Other Notable Changes
  • Show saved custom colours in the image-occlusion fill tool colour picker on mobile by @iamllama in #4348
  • Add support for tag:nc:... (case-insensitive) tag searches by @iamllama in #4344
  • Treat newlines as term breaks in search queries by @eliasjlara in #4336
  • Add syntax for multi-card cloze deletions by @tfpgh in #4333
  • Remember image-occlusion translucency toggle between sessions by @dspilleb in #4366
  • Fix "Restore to Default" picking the wrong template for basic notetype variants by @arold0 in #4382
  • Let the "Limit to" spin box grow with its content in the filtered deck dialog by @jcznk in #4398
  • Fix unescaped HTML in correct type-in answers by @Eltaurus-Lt in #4407
  • Always show text boxes on image-occlusion cards during review by @jariji in #4387
  • Fix FindDuplicates dialog size exceeding screen bounds by @Nechaiter in #4426
  • Fall back to Apple Samantha for TTS on macOS when no requested voice matches by @leedoughty in #4420
  • Allow variable field counts per row when CSV import uses a notetype column by @iamllama in #4421
  • Improve handling of media files differing only in letter case by @iamllama in #4355 #4851 #4860 #4861 #4852
  • Keep non-breaking spaces outside cloze deletions when wrapping text by @leedoughty in #4446
  • Start decoding images immediately by @SelfishPig in #4471
  • Revert ForceDarkMode change that interfered with Anki's native dark theme by @GithubAnon0000 in #4483
  • Apply the nightMode class to the editor in dark mode so custom HTML styles correctly by @leedoughty in #4473
  • Auto-select the relevant note type in the Manage Note Types dialog after add/rename by @Arthur-Milchior in #4479
  • Fix field rename by matching on the old name rather than field position by @Arthur-Milchior in #4488
  • Allow horizontal scrolling on the deck options screen so AnkiDroid handles large font sizes by @defkorean in #4501
  • Fix {{#Tags}} conditional not triggering card generation by @Yuukidiv in #4533
  • Silence console spam from image decoding errors during preload by @SelfishPig in #4534
  • Add note type and GUID column headers to deleted.txt for easier reimport by @hnvy in #4454
  • Apply Ctrl/Cmd+W window-closing shortcut globally to all dialogs by @beyondcompute in #4475
  • Fix overlapping date ranges in graphs when "all history" is selected by @JMannervik in #4430
  • Add a preference to disable the startup add-on update check by @SecretX33 in #4478
  • Add dir="auto" to cards so text direction no longer depends on the UI language by @MoamenAbdelsattar in #4428
  • Accept images with capitalized extensions in the Browse "Attach" dialog by @miggazElquez in #4474
  • Re-enable WindowsRT TTS player on Windows 11 by @abdnh in #4512
  • Fix HTML editor collapsing after toggling sticky fields and adding a note by @Yuukidiv in #4566
  • Fix image occlusion editor layout for right-to-left languages by @MoamenAbdelsattar in #4594
  • Speed up tag autocomplete by using the Rust backend's complete_tag() by @user1823 in #4626
  • Detect cloze fields nested inside conditionals during card generation by @maskady in #4651
  • Prompt to save unsaved changes when closing or switching debug console scripts by @Arthur-Milchior in #4625
  • Roll back the sidebar tag name when the backend rejects a rename by @chrislongros in #4718
  • Improve word wrapping on the Deck Options screen for narrow viewports by @defkorean in #4558
  • Update to mpv 0.41.0 by @abdnh in #4913
  • Bundle Fcitx plugin on Linux by @abdnh in #4886
  • Install required Linux system dependencies in install.sh by @abdnh in #4895
  • Render sync server messages as rich text by @timarnoldev in #4560
Other Improvements
  • Fix progress bar overflow crash when one-way uploads exceed 2 GB by @matbe766 in #4354
  • Fix fatal error from rapidly double-clicking the Add button by @arold0 in ht...
View older Anki versions

Anki for Mac

Free
In English
Version 26.05
Write a detailed review about Anki

Write your thoughts in our old-fashioned comment

MacUpdate Comment Policy. We strongly recommend leaving comments, however comments with abusive words, bullying, personal attacks of any type will be moderated.
3.8

(5 Reviews of Anki)

  • Comments

  • User Ratings

Aargl
Aargl
Apr 2, 2024
24.04
3.0
Apr 2, 2024
3.0
Version: 24.04
Anki is meant for learning unordered things such as history dates, etc. There are addons that try to tailor it to other needs such as LPCG (Lyrics/Poetry Cloze Generator) but it has a set approach that you can't customize much: I wanted to use it to learn lyrics from songs but with each card containing one verse or chorus. I kinda managed it, but it's so complicated that I found easier ways to do so with other means (i.e. verses and choruses spread over multiple pages in a text editor 😉).
Michael-Vilain
Michael-Vilain
May 14, 2022
2.1.52
0.0
May 14, 2022
0.0
Version: 2.1.52
I downloaded 2.1.52 from https://github.com/ankitects/anki/releases/download/2.1.52/anki-2.1.52-mac-intel-qt5.dmg and it works on 10.13.6. The packages info.plist says the minimum version is 10.13.4. The version liked in the download link above (https://objects.githubusercontent.com/github-production-release-asset-2e65be/7270538/a35ce33e-0122-4f3b-9644-54932e986466) requires 10.14.4. I don't know why they're linking that version. If you install it with brew, you'll get the version that works once they fix the checksum error for this release.
robsta
robsta
Apr 27, 2022
2.1.51
0.0
Apr 27, 2022
0.0
Version: 2.1.51
This latest version only works on Big Sur macOS 11.0 - need to update info!
asteroids76
asteroids76
Feb 19, 2020
2.1.20
5.0
Feb 19, 2020
5.0
Version: 2.1.20
It helps a lot. Thank you so much!!
sup3rny4nb0y2
sup3rny4nb0y2
Apr 14, 2019
2.1.11
3.5
Apr 14, 2019
3.5
Version: 2.1.11
Great! If you know HTML and CSS :D
Aargl
Aargl
Apr 2, 2024
24.04
3.0
Apr 2, 2024
3.0
Version: 24.04
asteroids76
asteroids76
Feb 19, 2020
5.0
Feb 19, 2020
5.0
Version: null
sup3rny4nb0y2
sup3rny4nb0y2
Apr 14, 2019
3.5
Apr 14, 2019
3.5
Version: null