anki

anki

Spaced repetition flashcards from the upstream open-source project

anki is a free open-source spaced repetition flashcard program people install when they want decks on a machine they control. Take the Windows win-x64 MSI from GitHub Releases, or use the verified winget and Homebrew doors on the same stable line.

  • Local decks and reviews without a paid desk seat
  • Official Windows win-x64 MSI from GitHub Releases
  • AGPL-3.0-or-later source with optional AnkiWeb sync

By Deck Quill editorial team Current release, published September 15, 2026

Install Anki 26.09.2

Windows

Paste into PowerShell or Windows Terminal:

winget install -e --id Anki.Anki

Package: microsoft/winget-pkgs Anki.Anki (YAML-verified). Prefer the Windows win-x64 MSI from GitHub Releases when you want the exact tag asset; winget is the first-party package-manager path..

Other Windows commands
GitHub Releases Windows x64 MSI
Windows win-x64 MSI from Releases

Or download the file directly from the official GitHub release:

Download Windows x64 MSI anki-26.09.2-win-x64.msi · 192 MB · September 15, 2026

Also on this release: Windows ARM64 MSI

Windows 10 or 11. Prefer the win-x64 MSI from the current non-prerelease tag, or the verified winget id when App Installer is present.

macOS

Paste into Terminal:

brew install --cask anki

Package: Homebrew cask anki on formulae.brew.sh (verified). Matching GitHub Releases dmgs also ship on the same tag for Apple Silicon and Intel..

Other macOS commands
GitHub Releases macOS dmg
macOS dmg from Releases

Or download the file directly from the official GitHub release:

Download macOS Apple Silicon .dmg anki-26.09.2-mac-apple.dmg · 216 MB · September 15, 2026

Also on this release: macOS Intel .dmg

macOS with Homebrew or a matching dmg from the current non-prerelease tag. Open the official dmg from GitHub Releases when you skip brew.

Linux

Paste into your terminal:

tar xaf anki-*-linux-x86_64.tar.zst && cd anki-*-linux-x86_64 && sudo ./install.sh

Package: GitHub Releases linux-x86_64.tar.zst on ankitects/anki for the current non-prerelease tag. An aarch64 tarball also ships on the same tag..

Other Linux commands

Or download the file directly from the official GitHub release:

Download Linux x86_64 tar.zst anki-26.09.2-linux-x86_64.tar.zst · 182 MB · September 15, 2026

Also on this release: Linux aarch64 tar.zst

A 64-bit Linux desktop. Prefer the linux-x86_64.tar.zst from the current non-prerelease tag; extract and run install.sh as documented upstream.

Every file comes from ankitects/anki 26.09.2 on GitHub, the project's own release, unmodified.

Stacked flashcards and review-tick panel listing Windows MSI, winget, Homebrew cask, and AGPL licence doors.
Verified doors: Windows win-x64 MSI on current tags, verified winget and Homebrew cask doors. Deck Quill original card-stack geometry for this install guide (not an upstream project logo).

What this flashcard job needs

People who type the head term usually want a free spaced repetition client they can install once and keep offline between sessions. The job is decks, cards, and a review schedule on a PC you control, not a browser demo and not a freemium classroom seat.

The upstream open-source project behind that search ships a Qt desktop client. Deck Quill maps the doors: the Windows win-x64 MSI on GitHub Releases tags, the verified winget id, and the Homebrew cask when those channels are allowed.

Related: releases, GitHub, download safely, Windows install.

LicenceAGPL-3.0-or-later on GitHub LICENSE
Primary fileWindows win-x64 MSI on release tags
Winget / brewVerified winget id · verified Homebrew cask

Why this desktop path

A dedicated flashcard client stays on the machine after install. You control the update door. Decks, scheduling, and optional sync settings live in Anki instead of a temporary browser tab.

Winget keeps fleet images honest when the catalog is allowed. The MSI keeps labs honest when package managers are blocked. Brew keeps Mac desks on the same project without hunting mirrors. The linux tar.zst keeps Linux desks on the same tag as Windows and macOS.

Commercial classroom apps still win when an organisation already standardised on another brand. Built-in OS notes apps do not replace a full spaced repetition schedule. Choose the open-source client when you want AGPL source, a named Releases asset, and a desk path that does not start with a paid quote.

Install by operating system

Windows is the primary stranger-safe path with the win-x64 MSI. macOS and Linux share the same non-prerelease tag with dmgs and tar.zst assets, plus verified package-manager commands where they exist.

OSCommand or filePackage sourceGuide
Windowswinget install -e --id Anki.Ankimicrosoft/winget-pkgsWindows install
Windows (manual MSI)Windows win-x64 MSIGitHub Releases · primary stranger-safereleases
macOSbrew install --cask ankiHomebrew cask · verifiedmacOS install
macOS (manual dmg)macOS Apple or Intel dmgSame tag · supportingfor this computer
LinuxLinux x86_64 tar.zstGitHub ReleasesLinux install

Run the Windows winget line when App Installer is present:

winget install -e --id Anki.Anki

Run the macOS brew line when Homebrew is present:

brew install --cask anki

Longer Windows pages: install on Windows. Winget-only walkthrough: winget install. Brew walkthrough: brew cask.

How this client compares

People comparing this client to other flashcard apps pick by licence, platforms, and how much scheduling control they want on day one. Numbers below are product facts, not rankings.

ClientPriceOpen sourcePlatformsNotes
This clientFree desktopYes · AGPL-3.0-or-laterWin / mac / LinuxDecks, SRS, add-ons, optional AnkiWeb
QuizletFreemiumNoWeb / mobileIncumbent classroom search phrase
RemNoteFreemiumNoWeb / desktopNotes plus flashcards
SuperMemoPaid tiersNoWin / otherAlgorithm pioneer
MnemosyneFreeYesWin / mac / LinuxSmaller OSS SRS peer

Head-to-head: vs Quizlet. Leaving classroom freemium: switch from Quizlet. More comparisons live under guides.

First-hour steps after install

These eight steps match a clean Windows desk. macOS and Linux follow the same prove-one-review habit after their own installer doors.

  1. Open the official release door. Open GitHub Releases for the upstream repository on a current non-prerelease tag and confirm you see the Windows win-x64 MSI, not a renamed portal setup.
  2. Prefer the Windows win-x64 MSI from the current tag. Take the win-x64 MSI from the live non-prerelease tag. Keep one filename written on the machine ticket.
  3. Or run the verified winget id. When App Installer is present, run winget install -e --id Anki.Anki. That id is YAML-verified in microsoft/winget-pkgs.
  4. Finish the installer. Approve UAC when Windows prompts. Complete the MSI wizard so the Start Menu shortcut lands where you expect after the first launch.
  5. Confirm the decks window opens. Launch the app and confirm the Decks list appears before you add shared decks or enable sync.
  6. Create one deck for day-one reviews. Create a deck named for the subject you are learning. Add a few Basic cards so Study Now has something to schedule.
  7. Prove one short review session. Open Study Now, answer a few cards, and rate them. That proves the install before you connect AnkiWeb.
  8. Keep one update door. Return to the same GitHub Releases MSI, winget upgrade, or brew upgrade --cask. Skip adware wrappers that only rank for flashcard searches.

First-run detail: first run. After install checklist: installed. Sync notes: AnkiWeb sync.

Skip prerelease tags such as beta builds when you want the current stable desk path. Prefer the newest non-prerelease tag that publishes the Windows win-x64 MSI.

Safe download habits

Official doors are the project download page, GitHub Releases for the upstream repository, the verified winget id, and the verified Homebrew cask. Those publish named assets. Advertising mirrors often rename the MSI and bundle extra offers.

Match the filename you expect before you run anything. The primary Windows stranger-safe file uses the upstream win-x64 MSI naming pattern naming pattern. An ARM64 MSI also ships on the same tag; take it only on ARM Windows hardware.

Deep dive: download safely. Repo map: GitHub overview. Asset chooser: releases.

Framed releases panel naming MSI, dmg, and linux tar.zst assets on the same tag.
Releases panel for the MSI, dmg, and linux tar.zst assets this install guide maps. Deck Quill original card-stack geometry for this install guide (not an upstream project logo).

Decks, scheduling, and everyday controls

After the window opens, create a deck for the subject you are learning. Add Basic cards with a front and back. Study Now schedules those cards with spaced repetition so hard cards return sooner.

Preferences live under Tools → Preferences. Syncing options connect an optional AnkiWeb account when you want cloud backup across machines. Local study still works with sync turned off.

Add-ons live under Tools → Add-ons. Install only from sources you trust, and keep a note of which add-ons you enabled before an update. Prove a short review before you load a large shared deck.

Lab and travel notes

Travel laptops benefit from a single documented installer door written beside the folder that holds the profile. Lab images drift when someone installs a second mirror during a blocked SmartScreen prompt. Prefer returning to the same Releases URL, winget id, or brew cask instead of inventing a new download mid-flight.

School machines should receive the installer on hardware they control, plus a shared note for the update door. Shared desks should keep a short prove-one-review checklist before calling the image ready.

Classroom images should pin the exact MSI filename beside the OS version. After every reimage, prove one short local review before you call the machine ready.

That habit catches vanished profile folders and adware shortcuts that reappear from old bookmark exports. Users who already live in Quizlet can keep that path for group study. Treat the Windows MSI as the dedicated path for teammates who need a named Releases asset with full scheduling control on day one.

Support rhythms for shared rooms

Helpdesks move faster when every ticket names the installer door and the Windows build together. Vague reports that only say reviews feel wrong waste a day. Ask for the filename or winget id, the approximate install date, and whether AnkiWeb sync changed during the complaint.

  • Keep a spare USB with the current win-x64 MSI for rooms without winget.
  • Use a quiet prove-one-review step before demoing a huge shared deck.
  • Inventory AnkiWeb passwords separately from the desktop binary.

A forgotten AnkiWeb password looks like a broken client. Tag hardware notes with the matching preferences path so substitutes do not guess under pressure. When imaging season arrives, freeze the golden machine only after a reboot test. Logon scripts and antivirus first-scan delays hide problems that a same-session demo misses. The boring reboot test saves weekend emergency calls.

Writing internal runbooks

Internal runbooks should quote the winget id, the brew cask, and the Releases URL without adding marketing adjectives. Staff skim under stress. A short checklist with five boxes outperforms a three-page essay that nobody finishes.

Include a rollback line: where the previous MSI lives, how to uninstall, and who owns the software library hash list. Rollback plans fail when the only copy sat on a retired laptop.

Translate jargon for volunteers. Say “use the official GitHub MSI file” instead of assuming everyone knows which mirror is safe. Clarity beats cleverness during the first week of a new semester.

How do I install the Windows build?

Prefer the Windows win-x64 MSI from the current non-prerelease tag on the upstream GitHub Releases, or run the verified winget install command when App Installer is present. Both doors map to the same AGPL desktop build for local spaced repetition. Avoid renamed setups from advertising download portals that only rank for the head term.

Where should I download the installer?

Use GitHub Releases for the upstream repository, the project download page, the verified winget package, or the verified Homebrew cask. Those doors publish named assets such as the Windows win-x64 MSI on release tags. Softonic-style portals often wrap the same search intent with extra installers you did not ask for.

Is the desktop app free?

The desktop program is free under AGPL-3.0-or-later. You can study local decks without buying a seat. Optional AnkiWeb sync accounts are free for backup. The iOS companion app is a separate paid App Store product from the same project family and is not the Windows MSI path covered here.

Can I switch from Quizlet into this client?

Yes. Install from GitHub Releases, winget, or brew, then export Quizlet terms as text or CSV and use File → Import. Formatting and media often need cleanup, so prove a small deck first. Guide: switch from Quizlet.

Does the desktop app work offline?

The client installs and opens offline after the first download. Local decks and reviews do not need AnkiWeb. You only need a network when you choose to sync, download shared decks, or fetch add-ons.

Profile and deck habits that age well

After a clean install, large shared decks can overwhelm a new learner. Start with a small subject deck, then import shared content once Study Now feels familiar. Keep media folders on a volume with headroom when you use image-heavy cards.

Shared apartments running the app on one PC benefit from separate profiles when two people study different subjects. Tools → Switch Profile keeps collections apart. Write the profile name on the lab card so substitutes do not open the wrong collection during exams.

  • Prove a short review before importing huge shared decks.
  • Keep one update door per machine.
  • Back up the collection folder before major version jumps.
  • Treat AnkiWeb credentials as separate from the MSI install door.

Firewall prompts are uncommon for this client, but sync and add-on downloads still need network access when you choose those features. Document the choice beside the machine name.

Phone users still need a desktop path for authoring heavy decks. Keep both habits documented so tickets do not mix AnkiMobile purchases with desktop MSI filenames.

Imaging season without drama

Golden images that include the app should freeze only after a reboot and a prove-one-review step. Login scripts that delay first launch hide broken Start Menu shortcuts. Antivirus first scans that quarantine a fresh MSI need a known exception path written for the helpdesk.

Borrowing a random USB installer from a drawer is how adware returns. Prefer a hashed copy on trusted media or the same winget id the fleet already allows. When the Store is broken, the Releases MSI is the honest fallback.

Pin one update door per lab. Mixing winget one week and a random mirror the next week creates two profile folders and two tickets.

Trainers should rehearse the prove step on a tiny local deck so demos stay short. Students learn the habit faster when the checklist fits on an index card. Overnight lab monitors appreciate a note that says whether AnkiWeb sync is expected on that image.

When a semester ends, uninstall from machines that leave the pool and clear local collections per retention rules. Keep signature verification optional for threat models that require checksums from the same tag.

Writing clearer tickets

Good helpdesk tickets name the OS build, the installer door, and the exact symptom. Attach a screenshot of the Decks list and the Preferences path. Mention whether AnkiWeb sync toggled during the failure. That package of facts saves a day of chat.

Bad tickets say only that reviews feel wrong. Wrong can mean an empty deck, a full disk, a buried due card, or a sync conflict. Ask the reporter to uncheck one change at a time and retry the prove step.

Escalations should include the tag name and the asset filename when a manual MSI was used. Package-manager installs should include the winget or brew command verbatim. Substitutes can then recreate the desk without guesswork.

More install and setup guides

Official releases

All releases on GitHub
GitHub stars
30,971
Downloads, last 1 releases
155k
Latest version
26.09.2

Counts come from the GitHub API at build time and only cover the * tags shown here. Package managers (winget, Homebrew, Snap, Flathub) and app stores are not included.