Anki

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
  • even practicing guitar chords!
Thousands of hours of work have gone into developing and supporting Anki. Please consider supporting the author so that Anki can continue to improve.

Intro Videos

Features

  • Review anywhere. Anki lets you study on your own computer, online, on your cell phone or other portable devices like an iPod touch.
  • Synchronization features let you keep your information across multiple computers.
  • Shared decks allow you to divide work between friends, and let teachers push material to many students at once.
  • Intelligent scheduler based on the SuperMemo SM2 algorithm.
  • Flexible fact/card model that allows you to generate multiple views of information, and input information in the format you wish. You're not limited to predefined styles.
  • Fully extensible, with a large number of plugins already available.
  • Optimized for speed, and will handle reviewing decks of 100,000+ cards with no problems.
  • Clean, user-friendly interface.
  • Open Source

Download

Latest release: 1.2.8
(.11 on Linux)



Installing & Upgrading

If you are upgrading, please read the change list, as a lot has changed.

Download Latest Release (1.2.8)

The previous stable series was 1.0.1.

  1. Save the installer to your desktop or downloads folder.
  2. Double-click on the installer to run it. Anki will be installed to your computer.
  3. Double-click on the new Anki icon on your desktop to start Anki.
Notes:

If you are upgrading, please read the change list, as a lot has changed.

Download Latest Release (1.2.8)

Anki no longer supports PPC machines or OSX10.3/10.4 in the standard build. If you have an old computer, you'll need to download the build for older machines. This build may be an older version than the other downloads.

The previous stable series was 1.0.1.

  1. Save the file to your desktop or downloads folder.
  2. Open it, and drag Anki to your Applications folder or desktop.
Notes:

If you are upgrading, please read the change list, as a lot has changed.

Download Latest Source (1.2.11)

The previous stable series was 1.0.1.

After downloading, please follow the instructions in the README file.

The version of Anki in Ubuntu and Debian tends to lag behind the official releases, so it's recommended you install the deb from here instead.

If you are upgrading, please read the change list, as a lot has changed.

Download Latest Release (1.2.11)

After downloading the file, open a terminal and type "sudo dpkg -i <filename.deb>" to install it. Ubuntu have made their graphical package manager stricter in recent versions, so you may not be able to install the deb using the normal package manager. This will be fixed in Anki 2.

Note: if you're using a bleeding edge distro you may get a "no such module: exceptions" error, because SQLAlchemy in your distro is not compatible. You will need to uninstall the deb and install 1.2.9 from source, which contains a workaround for SQLAlchemy.

The previous stable series was 1.0.1.

Debian and Ubuntu had very broken GUI libraries for a while, so if you encounter crashing problems, please make sure your system is up to date.

If you are still using Debian Lenny, Tore Ferner has provided a backported version of 1.2.8 here.

The version of Anki in Fedora is usually pretty up to date.

Anki is in FreeBSD ports. A package for NetBSD is available at http://pkgsrc.se/misc/py-anki.

The following section applies to iPhones, iPod touches, and the new iPad.

There is now an official iPhone/iPod Touch/iPad app available! Proceeds from it go towards supporting future development.

If you can't afford it, you can still use AnkiWeb or iAnki, though neither support audio on Apple devices. iAnki is no longer maintained and may not work with future versions of Anki, but for now it is available from within Anki in the shared plugins area.

There were some ports to Maemo, but they don't seem to be actively maintained at the moment. If you have the right packages installed on your device, you should be able to run the desktop version, but it may be difficult to set up if you don't have much experience with Linux. There's a forum thread about this.

A native client, AnkiDroid, is available in the Android store. Full support for SRS, syncing and media.

Mobiles and other devices

Cell phones

AnkiWeb can be used with almost any mobile with net access. It is optimized for low bandwidth so you won't have high data bills. You can learn more by signing up for an account and clicking on 'Review (other)'.

Nintendo DS

It is possible to sync cards to your DS for review and sync the results back to Anki, provided you have a memory cart. There are three programs that can do this for you. The latest one costs a few euro but sports extra features. The second most recent can be downloaded with File>Download>Shared Plugin from within the desktop client, then searching for Nintendo. The original program is available here.

Sony PSP

No offline client is available, but you can review with AnkiWeb.

Blackberries

No offline client is available, but you can review with AnkiWeb.

Windows Mobile/Windows CE devices

A port to Windows Mobile is available here.

You can also use AnkiWeb.

Palm devices

There is an old Palm program called "Anki" that has no relation to this project. No offline client for Anki is available, but you can review with AnkiWeb.

Development

The development code is not stable. Please read the forum threads and use at your own risk. To install the development version, either grab a tarball from github, or install Git and then run the following commands:
$ mkdir anki
$ cd anki
$ git clone git://github.com/dae/libanki.git
$ git clone git://github.com/dae/ankiqt.git
Then read README.development in the ankiqt directory.

Mirror

Anki's downloads are normally hosted by Google's code hosting. Unfortunately due to US law, Google has to block some countries from accessing the service. If you are unable to download Anki, you can use this mirror.

The mirror also contains the YouTube videos, which may be useful if you're living in China.

Thousands of hours of work have gone into developing and supporting Anki. Please consider supporting the author so that Anki can continue to improve.

Damien Elmes (contact)