Открыт ли исходный код Anki в 2026 году: версия для компьютера, AnkiMobile, AnkiDroid и AnkiWeb

Открыт ли исходный код Anki? У версии для компьютера и AnkiDroid — да. Полный код AnkiMobile и работающего в облаке сервиса AnkiWeb не опубликован. В открытом репозитории Anki есть и официальный сервер для самостоятельного размещения, но он отвечает только за синхронизацию. Развернуть с его помощью собственную копию AnkiWeb не получится.

В этой смешанной модели легко запутаться. Наличие Anki на GitHub говорит об открытом коде приложения для компьютера и сервера синхронизации, а не всех продуктов с названием Anki.

Факты проверены: 20 августа 2026 года.

Судостроитель осматривает открытые шпангоуты деревянной лодки рядом с лодкой, собранной сообществом, закрытым катером и небольшим частным перегрузочным причалом

Короткий ответ по каждому продукту

Открытый исходный код, бесплатность, работа без интернета и возможность разместить сервис у себя — четыре разных свойства. Приложение может быть платным, но работать офлайн. И наоборот: сервис может быть бесплатным для пользователей, но не публиковать свой код. Вот как выглядит экосистема Anki в 2026 году.

Продукт Исходный код и лицензия Цена Работа без интернета Что можно разместить у себя или контролировать
Anki для компьютера на Windows, macOS и Linux Открытый исходный код. Основная кодовая база распространяется по лицензии AGPL-3.0-or-later; в ней также перечислены исключения и встроенные компоненты под другими лицензиями. Бесплатно. Да. Коллекция, данные планировщика и загруженные медиафайлы хранятся локально. Клиент можно собирать и изменять. В том же репозитории находится официальный сервер синхронизации.
AnkiMobile для iPhone и iPad Исходный код не опубликован. Полное официальное приложение для iOS не является open source. Платно. Заявленная цена в США — 25 долларов за единоразовую покупку; цены в местных App Store и налоги могут отличаться. Да. Карточки можно повторять, когда коллекция и нужные медиафайлы уже загружены на устройство. Собрать официальный клиент из опубликованного кода нельзя, но его можно подключить к официальному серверу синхронизации, размещённому у себя.
AnkiDroid для Android Открытый исходный код. В репозитории указаны GPL-3.0 для основного проекта, AGPL-3.0 для части серверного кода и LGPL-3.0 для API. Бесплатно. Да. Коллекция хранится локально на Android-устройстве. Код AnkiDroid можно изучать, изменять и дополнять; приложение можно подключить к совместимому серверу синхронизации на своём хостинге.
AnkiWeb Исходный код не опубликован. Сопровождающий Anki прямо говорил, что AnkiWeb не является open source. Бесплатно. Нет. Это браузерный сервис, работающий в облаке. Официального пакета для самостоятельного развёртывания полного сервиса AnkiWeb нет.
Официальный сервер синхронизации Anki Открытый исходный код. Он находится в репозитории Anki и распространяется на условиях лицензий этого репозитория. Само ПО бесплатно. Сервер, хранилище и сеть предоставляете и оплачиваете вы. Это не приложение для занятий. Можно синхронизировать коллекции и медиафайлы между совместимыми клиентами. Браузерного интерфейса AnkiWeb в сервере нет.

На официальном сайте Anki границы между продуктами обозначены чётко: AnkiMobile — официальное приложение для iOS, продажи которого финансируют разработку Anki, а бесплатный AnkiDroid создают участники сообщества. Общие форматы данных и совместимая синхронизация не превращают эти приложения в одну кодовую базу.

Что разрешает лицензия Anki

В репозитории ankitects/anki опубликован исходный код версии для компьютера. В файле лицензии основная часть кода указана как GNU Affero General Public License версии 3 или более поздней. Там же перечислены части под лицензией BSD и встроенные компоненты, у которых есть собственные лицензии.

Код, на который распространяется AGPL, можно читать, собирать, изменять и использовать в собственном форке. AGPL — строгая копилефт-лицензия, а не разрешительная лицензия вроде MIT, поэтому вместе с этими свободами появляются и обязательства.

Если говорить в общих чертах, при распространении изменённой версии может потребоваться предоставить её исходный код. У AGPL есть и условие для работы через сеть: пользователям, которые взаимодействуют по сети с изменённой программой под этой лицензией, нужно предложить соответствующий исходный код. Простое объяснение есть у Free Software Foundation. Запуск неизменённого приложения или личная локальная правка — это другая ситуация, не такая, как распространение форка или предоставление изменённого сетевого сервиса другим людям.

Это практический обзор, а не юридическая консультация. Если вы собираетесь объединять код Anki с проприетарным ПО, распространять изменённую сборку или запускать для других пользователей изменённый сетевой сервис, прочитайте саму лицензию и перечисленные в ней исключения и получите подходящую юридическую консультацию.

Передача проекта в 2026 году не закрывает код версии для компьютера

В феврале 2026 года Дэмиен Элмс объявил о постепенной передаче бизнес-операций и сопровождения открытого проекта Anki команде AnkiHub. Он назвал это сокращением своей роли, а не уходом, и сообщил, что продолжит участвовать в проекте. На момент объявления структура управления, порядок принятия решений и сроки перехода ещё прорабатывались.

Обязательства по продуктам сформулировали конкретнее. В последующем уточнении Элмс написал, что версия для компьютера и её будущие выпуски останутся бесплатными и открытыми, обычная синхронизация останется бесплатной, а AnkiMobile сохранит цену в 25 долларов США за единоразовую покупку.

Поэтому происходящее в 2026 году точнее называть постепенной передачей ответственности с публичным обещанием сохранить открытый код Anki для компьютера. Это ещё не завершённый переход с окончательно определёнными правилами управления.

AnkiMobile — официальное платное офлайн-приложение с закрытым кодом

AnkiMobile — официальный клиент для iPhone и iPad. Его полный исходный код не опубликован; Элмс прямо объяснил, почему AnkiMobile не является open source.

Продажи приложения помогают финансировать весь проект. В официальном ответе о цене сказано, что выручка от AnkiMobile поддерживает разработку бесплатной версии для компьютера и работу онлайн-сервиса синхронизации. Поэтому фраза «Anki бесплатна» тоже требует уточнения: Anki для компьютера, AnkiDroid и AnkiWeb бесплатны для пользователей, а официальное приложение для iOS — платное.

Закрытый исходный код не означает обязательную работу через интернет. AnkiMobile хранит коллекцию на устройстве, работает офлайн после загрузки нужных карточек и медиафайлов и позволяет указать собственный URL сервера синхронизации. Это независимые свойства. В подробном руководстве по офлайн-работе Anki рассказано, как заранее подготовить медиафайлы и позже синхронизировать изменения.

При этом вы не можете проверить и заново собрать полный официальный клиент для iOS, исправить специфичную для iOS проблему в общедоступном репозитории или выпустить собственный форк AnkiMobile на основе опубликованного кода.

У AnkiDroid открытый код и самостоятельное управление

AnkiDroid — не версия AnkiMobile, пересобранная для Android. Это отдельный Android-проект, совместимый с коллекциями и синхронизацией Anki. На официальном сайте Anki сказано, что его разрабатывают участники сообщества; сам проект AnkiDroid называет себя полуофициальным портом, а в объявлении о переходе 2026 года указано, что он сохранит самостоятельное управление.

Репозиторий AnkiDroid открыт и принимает изменения кода и переводы. В его README лицензии перечислены по компонентам: GPL-3.0 для основного проекта, AGPL-3.0 для части серверного кода и LGPL-3.0 для API AnkiDroid.

Практический вывод для разработчика прост: изменения для Android нужно вносить в проект AnkiDroid. Они не относятся к исходному коду AnkiMobile, и не все компоненты Android-приложения используют ту же лицензию, что и версия Anki для компьютера.

AnkiWeb бесплатен, но его исходный код закрыт

AnkiWeb предоставляет облачные учётные записи, синхронизацию коллекций и медиафайлов и возможность заниматься в браузере. На других страницах облачной экосистемы Anki находятся каталоги общедоступных колод и дополнений. В разговоре всё это часто называют AnkiWeb, но официальный сервер синхронизации не воспроизводит ни один из этих сервисов.

С исходным кодом всё однозначно. Отвечая на вопрос о браузерном клиенте, сопровождающий Anki подтвердил, что AnkiWeb не является open source. Официального пакета для развёртывания полного сервиса нет.

AnkiWeb нельзя использовать и как офлайн-веб-приложение. Для занятий без интернета заранее подготовьте клиент на компьютере или мобильном устройстве. Бесплатный доступ, открытый код, работа офлайн и самостоятельный хостинг — по-прежнему разные вопросы.

Что на самом деле заменяет собственный сервер синхронизации Anki

Anki предлагает официальный сервер синхронизации для самостоятельного размещения. Можно запустить сервер из состава Anki для компьютера или установить облегчённую реализацию на Python или Rust без зависимостей от графического интерфейса. Вы создаёте пользователей и пароли, выбираете хранилище, запускаете процесс и указываете его URL в совместимых клиентах.

Такой сервер заменяет только канал синхронизации коллекций и медиафайлов между клиентами. Он не создаёт для вас частную копию полного AnkiWeb. В частности, вы не получаете:

  • браузерный интерфейс AnkiWeb для занятий;
  • общедоступные каталоги колод и дополнений;
  • сайт AnkiWeb для регистрации и управления учётными записями;
  • веб-интерфейс администрирования для школы или компании.

Последний пункт особенно важен для команд. В руководстве сервер назван продвинутой функцией для отдельных пользователей и семей. Учётные записи настраиваются на самом сервере, а его сопровождающие пишут, что дополнения вроде REST API или поддержки внешних баз данных вряд ли примут: одна из целей проекта — сохранить простоту.

Если вам нужно синхронизировать клиенты для компьютера и мобильных устройств через подконтрольную инфраструктуру, этот сервер подходит. Если вы хотите развернуть собственный AnkiWeb, он не поможет. Дополнительного шага установки, который превратил бы сервер синхронизации в облачное веб-приложение, не существует.

При самостоятельном размещении вся эксплуатация тоже ложится на вас. В руководстве предупреждают, что новые версии клиентов могут зависеть от изменений протокола синхронизации, поэтому сервер и клиенты должны оставаться совместимыми. По умолчанию сервер принимает подключения по незашифрованному HTTP. Для удалённого доступа документация предлагает ограничить его доверенной сетью, подключаться через VPN или поставить перед ним обратный HTTPS-прокси. Вы также отвечаете за учётные данные, хранилище, резервные копии, обновления и проверку восстановления.

Сначала выберите кодовую базу, потом — задачу

Разработчикам эта короткая карта поможет не искать нужный код не в том репозитории:

  • Поведение приложения для компьютера, код планировщика, шаблоны и официальный сервер синхронизации находятся в репозитории ankitects/anki.
  • Изменения для Android нужно вносить в репозиторий AnkiDroid.
  • Если для нужного изменения уже есть подходящая точка расширения, дополнение для версии для компьютера может оказаться проще в сопровождении, чем постоянный форк.
  • Полного открытого репозитория AnkiMobile, где можно было бы исправить проблему только для iOS, нет.
  • Официальной открытой версии AnkiWeb, которую можно развернуть как собственный форк, нет.

Исходный код Anki для компьютера — лишь первая точка на этой карте. Его наличие не означает, что где-то внутри того же репозитория лежит код экрана iOS или страницы AnkiWeb.

Какая граница важна именно вам

Большинству пользователей смешанная модель исходного кода не мешает выбирать Anki. Отлаженные сценарии повторения, дополнения, шаблоны, документация и инструменты миграции могут быть гораздо важнее доступа к коду каждого компонента.

Если вас прежде всего волнует приватность, начните с самой простой системы, которая решает вашу задачу. Для одной офлайн-коллекции на компьютере сервер синхронизации не нужен. Если несколько устройств должны обмениваться данными через подконтрольную вам инфраструктуру, официальный сервер даёт ровно такую возможность. Вместе с контролем над синхронизируемыми данными вы принимаете ответственность за безопасность сети и восстановление данных.

Если вы размещаете сервер у себя, сначала испытайте его с одной учётной записью и лишь потом переносите настоящую коллекцию. Убедитесь, что каждый клиент подключается, зашифруйте удалённый трафик, поддерживайте совместимость версий и проверьте на практике, что из резервной копии восстанавливаются и коллекция, и медиафайлы.

Если вы хотите участвовать в разработке, сначала выберите компонент. У версий для компьютера и Android есть открытые процессы внесения изменений. Полный код AnkiMobile и AnkiWeb для такого же рабочего процесса не опубликован.

О Flashcards и контроле над всем технологическим стеком

Раскрытие информации: меня зовут Кирилл Маркин, и я разрабатываю Flashcards. Его репозиторий под лицензией MIT включает веб-приложение, клиенты для iOS и Android, аутентификацию, бэкенд, синхронизацию и инфраструктуру AWS. Здесь открыты более широкие границы продукта и самостоятельного размещения, чем у сервера Anki, предназначенного только для синхронизации. Но Flashcards гораздо моложе Anki и уступает ему в зрелости, экосистеме дополнений и точности миграции. Поэтому считать Flashcards лучшим выбором по умолчанию было бы нечестно.

Для Flashcards задокументировано самостоятельное размещение всего стека в AWS, но это не универсальное развёртывание одной командой. Оператор отвечает за AWS, Cloudflare, аутентификацию, доставку электронной почты, восстановление базы данных, мониторинг и обновления. Нативные приложения также придётся отдельно собирать и распространять. Более короткий обзор продукта есть в руководстве по самостоятельному размещению Flashcards, а сравнение Anki и Flashcards подробнее разбирает различия в зрелости и рабочих процессах.

Если вы хотите рассмотреть больше проектов, в обзоре приложений для карточек с открытым исходным кодом лицензия, офлайн-работа, синхронизация, миграция и самостоятельный хостинг сравниваются по одинаковым критериям для нескольких инструментов.

Честный ответ

Открыт ли исходный код Anki? У версии для компьютера и AnkiDroid — да. У AnkiMobile и AnkiWeb — нет. Официальный сервер синхронизации Anki тоже открыт, и его можно разместить у себя, но он синхронизирует коллекции и медиафайлы, а не воспроизводит сайт AnkiWeb.

Если вам нужен зрелый локальный инструмент для занятий, Anki для компьютера остаётся очевидным вариантом с открытым исходным кодом. Для частной синхронизации между несколькими устройствами добавьте официальный сервер и будьте готовы самостоятельно его обслуживать. Если вам важно иметь возможность изучать, изменять и развёртывать каждый клиент и сервис в рамках одного технологического стека, Anki сегодня не даёт такого полного контроля.

Читать дальше

Anki или Flashcards (2026): какое приложение выбрать?

Сравнение Anki и Flashcards Open Source App: FSRS, офлайн-работа, мобильные приложения, ИИ, миграция, самостоятельный хостинг и контроль над данными.

Лучшие приложения для карточек с открытым исходным кодом в 2026 году

Сравнение лучших открытых приложений для карточек: лицензии, платформы, работа без интернета, планировщики, синхронизация, импорт, экспорт и самостоятельный хостинг.

Работает ли Anki без интернета в 2026 году: компьютер, iPhone, Android и синхронизация

Да. Anki для компьютера, iPhone, iPad и Android работает с локальной коллекцией без интернета. Рассказываем, когда нужна сеть, как синхронизировать изменения и подготовить медиафайлы.

Альтернатива StudyFetch в 2026 году: StudyFetch, Anki или Flashcards

Ищете альтернативу StudyFetch? Сравниваем StudyFetch, Anki и Flashcards по возможностям ИИ, интервальным повторениям, офлайн-работе, конфиденциальности и контролю над данными.