Smart Study

AnkiWeb addon 1726163334

Turns Anki into a study workspace with an exam countdown planner that schedules pages, videos and decks, plus notebook, PDF viewer, mind maps, timer, music and AI assistant.
AI-generated summary; may contain mistakes.

aistatisticsprogress-trackinggamificationtimer

Open on AnkiWeb GitHub Ask about alternatives

AnkiWeb

Votes
0 (πŸ‘ 0 Β· πŸ‘Ž 0)
Updated
2026-10-30
Anki versions
26.09.3~
Languages
Python, JavaScript, HTML, JSON, CSS, Rust
Description language
en

Maintenance

active

  • Last update or commit: 2026-10-30 (2 days before the snapshot).
  • Test files: 8.
  • Commits in the last year: 50.
  • Issues: 0 open, 0 closed.
  • Pull requests: 0 open, 4 merged.

GitHub

Repository
truckdrive/smart-study Β· more by truckdrive
Stars
⭐ 1 · forks 0 · open issues 0
Last commit
2026-10-30
License
AGPL-3.0
Languages
Python, HTML, JavaScript, Fluent, CSS, Shell
Tests
8

Will it work on my Anki?

Version branches
Min AnkiMax AnkiUpdated
26.0926.09.3+2026-10-30
History across monthly snapshots

Loading…

Similar addons

Awesome Dashboard

Replaces Anki's deck and review screens with a customizable widget dashboard featuring activity heatmaps, Pomodoro timer, habit tracking, exam countdowns, Quizlet-style study modes, card previews, six themes, and four languages.

review-flowstatisticsprogress-trackingtimerquiz

5 votes 57% approval πŸ‘ 5 Β· πŸ‘Ž 0 ⭐ 2 Anki 26.09.2~ Updated 2026-10-04

Description

One Anki add-on for your whole study workflow: a study plan up to your exam, plus a workspace with notebook & PDF viewer, mind maps, focus timer, music, AI assistant, more. Free and open source.

✨ New in 2.4: Persian

  • All of Smart Study in Persian, right to left: settings, dashboard, study plan, notebook, mind maps, AI assistant and the built-in add-ons.
  • Anki itself in Persian: a few broken lines in Anki's Persian file make it fall back to English. Smart Study repairs that. Text from inside Anki's backend stays English.
  • The AI assistant can answer in Persian.

πŸ“… Study plan

  • Add what you have to learn – book pages, lecture videos, task lists, Anki decks – plus your exam date and daily study time.
  • Smart Study spreads it over the days until the exam, topic by topic: read, watch, then do the cards. Milestones, lab sessions, days off and Anki's real review forecast are taken into account.
  • Anki items tick themselves off while you study. Fell behind? One click replans the rest.
  • Weak-spot round, mock exam, retrospective with your real pace, maintenance mode. Plans and settings sync between devices through your normal AnkiWeb sync.

🧰 Workspace

  • Notebook with a built-in PDF viewer and a PDF card creator
  • Mind maps with links to your cards
  • Pomodoro and session timers with study-time analytics
  • Music: local tracks, SoundCloud, YouTube Music
  • AI assistant: ChatGPT, Claude or Gemini with your account, or an API key (OpenAI, Gemini, Anthropic, OpenRouter, DeepSeek) or a local model (Ollama, llama.cpp)
  • Website sidebar, XP, ranks, streaks, daily challenges, deadlines, color themes, eleven interface languages

🧩 Built-in add-ons

  • Copy selections with pictures as an image (on): select part of a card with pictures and it is copied as one image.
  • Review heatmap (on): a calendar of your reviews and your streak on the deck list, deck overview and statistics.
  • Controller support (on): study with a gamepad such as the 8BitDo Zero 2.
  • Life Drain (off): a life bar that drains while you think and refills when you answer.
  • Already have one installed? Smart Study asks once whether to keep yours or use the built-in one. Switch each on or off under Settings β†’ Add-ons.

πŸ€– More from me: free AI study skills Skills for terminal AI agents that work from your own lecture material:

  • ai-study-plan: turns your notes, Moodle videos and Anki decks into a day-by-day study plan up to your exam, written straight into Smart Study.
  • ai-study-notes: turns lecture PDFs into study notes that explain the why, fact-checked against your sources and exported as a clean PDF.
  • ai-study-anki: turns lecture notes into Anki packages with basic, cloze and image occlusion cards, fact-checked against your sources.
  • ai-study-tutor: teaches you your lecture notes step by step like a private tutor, with small chunks and real understanding checks.
  • ai-study-quiz: quizzes you like an oral examiner, one question at a time, with follow-ups and honest grading against your sources.

πŸ”„ Recent updates

  • 2.3: same add-ons on all your devices, install add-ons by code, new color Orange, your own text color for the "Studied … today" line.
  • 2.2: settings sync between devices, Add-ons page in the settings. The built-in progress bar was removed; install Progress bar separately if you want it back.
  • 2.1: built-in add-ons, AI assistant with your own account, YouTube Music in a sidebar, "What's new" after every update.

πŸ’‘ Good to know

  • Google does not allow signing in inside apps such as Anki. Sign in to ChatGPT and Claude with your e-mail address; Gemini and YouTube Music also work without signing in.
  • Spotify's web player needs a copy protection (Widevine) that Anki's browser does not have, so Spotify plays in its own app or your normal browser.
  • Requires Anki 25.09.4 or newer. Tested on Anki 26.09.

Privacy: no account, no analytics, no update pings. Online connections only happen when you use an online feature yourself (AI, websites, music). Details: PRIVACY.md

Source code, bug reports, changelog: github.com/TruckDrive/smart-study

Credits – the built-in add-ons are modified copies, licensed under the GNU AGPL v3:

Smart Study is licensed under the GNU AGPL v3.

README

Smart Study

One Anki extension for your whole study workflow: study plans up to your exam, plus a full workspace with notebook, PDF viewer, mind maps, focus timer, music, AI assistant and motivation, all inside Anki.

Install

Smart Study needs Anki Desktop 25.09.4 or newer (developed and tested on 26.09).

From AnkiWeb (recommended): in Anki open Tools β†’ Add-ons β†’ Get Add-ons…, enter the code 1726163334 and restart Anki. Add-on page: https://ankiweb.net/shared/info/1726163334

From a release: download smart_study.ankiaddon from the latest release and open it with Anki (or Tools β†’ Add-ons β†’ Install from file…), then restart Anki.

From source:

git clone https://github.com/TruckDrive/smart-study.git
ln -s "$PWD/smart-study/addon" ~/.local/share/Anki2/addons21/smart_study   # Linux; on macOS/Windows copy the folder

Updating from an older version (0.x): uninstall it first, otherwise Anki shows two Study Plan links. Your plans come back by themselves through the Anki collection.

What's new in 2.4

  • Persian (فارسی): all of Smart Study in Persian, right to left, including the study plan and the built-in add-ons
  • Anki itself in Persian: Smart Study repairs Anki's Persian translation, which otherwise falls back to English (text from Anki's backend stays English)
  • AI assistant can answer in Persian

What's new in 2.3

  • Same add-ons on all your devices: Smart Study asks once whether to sync your AnkiWeb add-ons; other devices then offer to install what is missing
  • Install add-ons by code under Settings β†’ Add-ons
  • New color Orange and the Orange Pixel Wallpaper example background
  • Your own text color for the "Studied … today" line on custom backgrounds
  • The leftover "Study Plan" decks from early versions are now called Smart Study system data

What's new in 2.2

  • Settings sync between your devices: Smart Study's settings and the switches for the built-in add-ons are kept in the Anki collection, so your normal AnkiWeb sync takes them to your other computers (like the study plans). Of two copies, the newer one wins
  • Built-in add-ons in the settings: a new Add-ons page in the Smart Study settings switches each built-in add-on on or off at any time
  • Progress bar removed: the built-in progress bar is gone. If you want it back, install Progress bar from AnkiWeb

What's new in 2.1

  • Built-in add-ons: copy selections with pictures as an image, review heatmap, controller support and Life Drain come with Smart Study. Switch each one on or off under Tools β†’ Smart Study β†’ Built-in add-ons… (see Built-in add-ons)
  • Already installed one of them? Smart Study asks once whether to keep yours or use the built-in one, and takes over your settings
  • AI assistant with your own account: ChatGPT, Claude and Gemini as tabs next to the API chat – no API key needed
  • Streaming: YouTube Music in a sidebar; Spotify opens in its app
  • "What's new" after updates, with a switch next to everything that was switched on
  • Fix: searching in the website sidebar no longer crashes Anki
Built-in add-ons After an update
Built-in add-ons What's new

What's new in 2.0

Smart Study 2.0 turns the study planner into one complete Anki extension:

  • One add-on, one name. One menu (Tools β†’ Smart Study), one settings window, one .ankiaddon file
  • A full workspace around your plan: notebook with PDF viewer, mind maps, focus timer, music, AI assistant, website sidebar, gamification, statistics and deadlines (see Features)
  • The planner is the study plan. Tools β†’ Smart Study β†’ Study Plan… and the Study Plan link in the top bar open it; there is no second, simpler plan any more
  • Private by design. No analytics, no remotely loaded banners or content, no update pings. The website sidebar starts on DuckDuckGo
  • No Terms gate. The first-run setup only asks for language, study area and color theme
  • New look. New logo, icons, rank badges, achievements, music covers and wallpapers, plus synthesized focus sounds and timer chimes, all made for Smart Study (tools/make_assets.py generates them)
  • The launcher no longer covers Anki. The left icon bar starts below Anki's top toolbar

Full list: CHANGELOG.md.

About

You tell Smart Study what you have to learn (book pages, videos, lists of tasks, Anki decks), when the exam is and how much time you have each day. It spreads everything over the days until the exam, topic by topic: first read, then watch the lecture, then do the cards. Anki items tick themselves off while you study. If you fall behind, one click replans the rest. Around that, Smart Study turns Anki into a workspace so you don't have to leave it.

Plan view

An Anki add-on for Anki Desktop. No account. Nothing is sent anywhere unless you use an online feature yourself (see Privacy).

Features

Study plan

Planning

  • Sources: books, scripts or slides (page ranges), videos and lectures (with duration and link), any list (online modules, past questions, exercises) and Anki decks
  • Topics bundle what belongs together: pages + subdeck or tag + videos. Create them from a pasted table of contents or from subdecks, then let "Suggest links automatically" match subdecks, tags and videos to topics by name
  • Smart scheduler: works through the topics in order, respects your study time per day, days off and single-day exceptions, the daily new-card limit and the reviews Anki will throw at you (from its real forecast, plus the new cards coming back)
  • Milestones (partial tests, quizzes) get their material done first. Lab sessions are soft milestones: read and watch before, cards continue afterwards
  • Reserve days before the exam: weak spots round β†’ mock exam β†’ light review
  • Several plans at once, optionally sharing one daily time budget ("budget": {"minutesPerDay": 360} in plan/user_files/profile.json): the nearest exam gets scheduled first, later ones get what's left
  • Replan moves everything still open (and your own custom items) onto the remaining days. Finished items stay where they were

While studying

  • Auto checkmarks: card and review items are checked off from your Anki activity, everything else with a click
  • β–Ά study opens the item's own deck. No filtered decks are created, so your cards always stay in their normal decks. πŸ“– open opens the PDF at the right page (Okular/Evince)
  • Weak spots round: finds the topics with the most mistakes and schedules the pages, video and weak cards for them again
  • Weak cards open in Anki's browser with a search, nothing gets moved
  • Mock exam runs in the plan window: random studied cards against the clock, show the answer, mark it right or wrong, with a per-topic result

Afterwards

  • Retrospective: planned vs. done, on time vs. late, per source, time spent in Anki and your measured pace, which becomes the default for your next plan
  • Maintenance mode: keeps the decks running without new cards and with capped reviews (restores your old deck options when switched off)
  • Archive and next plan in one click, plus a study streak and a 6-month heatmap on the overview
  • Plans sync between devices through your Anki collection (AnkiWeb sync)

Workspace

  • Launcher bar on the left with keyboard shortcuts for every tool
  • Notebook with nested pages, task lists and a built-in PDF viewer (PDF.js bundled, nothing loaded from a CDN), plus a PDF card creator for basic, reversed and cloze cards
  • Mind maps and FreeMap diagrams with images, icons and links to Anki cards
  • Pomodoro and session timers with study-time analytics by deck
  • Music player for local audio, optional SoundCloud, plus a Streaming sidebar with YouTube Music (Spotify opens in its app)
  • AI assistant (optional): ChatGPT, Claude or Gemini with your own account, or an API key for OpenAI, Gemini, Anthropic, OpenRouter, DeepSeek, or local Ollama / llama.cpp. Requests go directly to the provider you choose, keys stay in your Anki profile
  • Website sidebar for your own study sites
  • Motivation: XP, ranks, streaks, daily challenges, celebrations
  • Dashboard: statistics, deadlines and countdowns, daily facts, custom deck overview
  • Light and dark mode, color themes, custom backgrounds, eleven interface languages

Built-in add-ons

Add-on What it does Default
Copy selections with pictures as an image Select part of a card with pictures (mouse, Ctrl+A, Shift+arrows): it is copied as one image, so ChatGPT, Claude or a chat get the pictures when you paste. Text-only selections are not touched on
Review heatmap Calendar of your reviews and your streak on the deck list, deck overview and statistics on
Controller support Study with a gamepad such as the 8BitDo Zero 2; buttons for every screen. If a controller cannot be recognised reliably (e.g. any X-Input pad on Windows), you are asked once which one it is on
Life Drain A life bar that drains while you think and refills when you answer off

Switch them on or off under Tools β†’ Smart Study β†’ Settings β†’ Add-ons or Tools β†’ Smart Study β†’ Built-in add-ons…. Changes take effect after restarting Anki, and the switches sync to your other devices with AnkiWeb. Settings are kept in user_files/integrations/ (the heatmap and Life Drain also in the collection, like the originals), so updates do not reset them.

Review heatmap on the deck list

AI assistant with your own ChatGPT/Claude/Gemini account Controller that cannot be told apart
AI websites Which controller?

Good to know

  • Google does not allow signing in inside apps such as Anki (β€œThis browser or app may not be secure”). Sign in to ChatGPT and Claude with your e-mail address; Gemini and YouTube Music also work without signing in.
  • Spotify's web player needs the Widevine copy protection, which Anki's built-in browser does not include, so Spotify plays in its own app or your normal browser.

Screenshots

Overview: streak, heatmap, plans Dark mode
Overview Plan in dark mode
Basics, milestones and single days Sources
Basics Sources
Topics with linked pages, lectures and subdecks Tools: weak spots, study ahead, mock exam
Topics Tools

Retrospective: what worked, and your real pace for the next plan

Retrospective

Workspace: notebook with PDF viewer, mind maps, AI assistant and website sidebar, all next to your Anki cards

Notebook with PDF viewer Mind maps
Notebook Mind map
AI assistant Website sidebar (DuckDuckGo)
AI assistant Website

Study plan window: all your plans, streak and activity at a glance

Study plan window

Usage

  1. Open the planner via Tools β†’ Smart Study β†’ Study Plan… or the Study Plan link in Anki's top bar.
  2. + New plan: name and exam date (you can leave the date empty for a draft).
  3. Basics: study time per day, days off, milestones, single days (e.g. 0 minutes on a busy day).
  4. Sources: add your book (pace in minutes per page, optional PDF), your lectures (one per line: Name | 25 | https://…), lists and Anki decks (search, or pick from the suggestions matching your plan name).
  5. Topics: paste the table of contents (Peritoneum ...... 78) or create topics from subdecks, then Suggest links automatically and check the β˜… suggestions.
  6. Create plan. From then on, study in Anki as usual; the plan keeps up.
  7. The workspace tools are on the launcher bar on the left; settings are under Tools β†’ Smart Study β†’ Settings….

Plans are stored as JSON under plan/user_files/plans/ in the add-on folder and also in your Anki collection, so AnkiWeb sync brings them to your other devices. If you change a plan on two devices without syncing in between, the newer copy wins.

Privacy

Smart Study sends nothing on its own: no analytics, no remote banner, no update pings. Online connections happen only when you use a feature that needs them: the AI assistant (to the provider or website you picked), the website sidebar, SoundCloud, YouTube Music, or a link you click. Details: PRIVACY.md.

Development

python -I tests/test_planner.py               # scheduler, no Anki needed
python -I tests/test_ankidata.py <empty dir>  # Anki queries on a throwaway collection
python -I tests/test_store.py <empty dir>     # plan sync between two devices
./build.sh                                     # β†’ dist/smart_study.ankiaddon
  • addon/__init__.py: entry point, menu, launcher, dashboard and hooks
  • addon/plan/: the study planner (planner.py scheduler in plain Python, ankidata.py collection queries, store.py storage and sync, web/ interface)
  • addon/*.py, addon/web_*, addon/settings_web/: the workspace tools

License

GNU AGPL v3.

Credits for the built-in add-ons

All bundled add-ons are licensed under the GNU AGPL v3 and were modified for Smart Study (config storage, loading as part of Smart Study, and for Contanki the controller detection). Their license files are kept in addon/integrations/<name>/.

The workspace is based on Synapse by MobesaMedia (MIT License). Synapse's branding, images and sounds are not used; Smart Study's own are generated by tools/make_assets.py. The MIT notice is kept in addon/LICENSE-MIT.txt. Bundled third-party libraries are listed in addon/THIRD_PARTY_NOTICES.md. The Lucide icons are under the ISC License (addon/web_roadmap/icons/LICENSE.txt).