AnkiWeb
- Rating
- 0 (👍 0 · 👎 0)
- Updated
- 2026-07-17
- Anki versions
- 25.09~
- Description language
- ja
AnkiWeb addon 842038474
Turns studied Anki cards or pasted text into AI-generated reading articles and back-translation practice with detailed review, transparent scoring, and customizable prompts.
Open on AnkiWeb GitHub Ask about alternatives
active
| Min Anki | Max Anki | Updated |
|---|---|---|
| 2.1.50 | 25.09+ | 2026-07-17 |
Loading…
Creates interactive dropdown fill-in-the-blank grammar cards manually or with optional AI assistance, supporting many languages, automatic cloze generation, smart distractors, and text-to-speech.
Generates full German Anki flashcards from one word, with translations, sentences, grammar, image, audio, and optional cloze cards using your free API keys.
Generates AI-powered flashcards with word lemmas, contextual definitions, example sentences, and TTS pronunciation, plus CEFR-level reading stories from studied words.
Turns vocabulary flashcards into nine AI-powered language games with example sentences, stories, quizzes, hints, multilingual exam levels, and offline matching.
Gamifies Anki study by rewarding card reviews with sequential Pokémon encounters, legendary escapes, progress tracking, settings, animations, and CSV backup.
Enhances vocabulary learning through AI-generated articles, interactive sentence practice, example sentences, multi-language support, customizable feedback, and dark/light theme adaptation.
Turn today’s flashcards—and any text you care about—into deliberate reading and translation practice.
DAIRR is a shared learning workbench delivered as an Anki add-on and a standalone desktop app. It can rank cards reviewed during the current Anki day, turn selected targets into a natural reading article, and review translations from either saved DAIRR articles or arbitrary pasted prose. The same core scoring, practice, prompt, provider, parsing, and persistence logic serves both hosts; each host reports unavailable capabilities instead of inventing data.

| Capability | Standalone desktop | Anki add-on | Android |
|---|---|---|---|
| Pasted-text practice | Yes; no Anki required | Yes; no collection data required | Offline create/edit/segment/save/reopen/delete |
| Saved-article practice and history | Local desktop app-data | Add-on user_files |
Pasted sessions only; article history unavailable |
| Anki data | Standard AnkiConnect only | Supported in-process Anki APIs | Unavailable in this release |
| Ordered current-day review evidence | Limited; only when a standard action and authoritative Anki-day bounds are available | Yes while a profile/collection is open | Unavailable in this release |
| FSRS values | Not exposed by standard cardsInfo; shown unavailable |
Used only when supported values are present | Unavailable in this release |
| Save suspended reading cards | Through AnkiConnect when connected/configured | Through Anki APIs | Unavailable in this release |
| Prompt customization, AI review, generation, reasoning | Yes | Yes | No Android provider adapter in this release |
| Cancellation | Cooperative; an active network call may finish at its timeout | Cooperative and lifecycle-aware | Local I/O is lifecycle-cancelled; no provider operation exists |
The standalone application never imports Anki’s internal Python or Qt objects. AnkiConnect failure reduces only Anki-backed features; it does not disable pasted-text practice.
From AnkiWeb:
842038474.For a local build, run python3 package_addon.py, then install dist/daily_ai_reading_reinforcement.ankiaddon with Tools → Add-ons → Install from file…. The package builder strips credentials and private practice/history data.
Use a matching asset from the project’s GitHub Releases page only when one is published for your platform:
.dmg, drag DAIRR to Applications, then launch DAIRR.Public signing/notarization has not been proven merely by the presence of packaging code. An unsigned development build can trigger macOS Gatekeeper or Windows SmartScreen; do not bypass an unexpected warning unless you built the artifact yourself or verified its release provenance.
To use Anki-backed features, install AnkiConnect (2055492159), restart Anki, and leave Anki running. The default endpoint is http://127.0.0.1:8765.
For development instead of a published installer:
# Browser fallback
python3 desktop_app.py --provider mock
python3 desktop_app.py --provider ankiconnect
# Preferred native development shell
cd apps/desktop
npm install
npm run dev
See the user guide for full installation, AnkiConnect troubleshooting, practice/scoring/prompt/reasoning instructions, capability differences, privacy, and backup/recovery.
The Android project now provides app-private offline pasted-text sessions, but no published production APK, AI provider, article history, Anki adapter, scoring, prompt workshop, or reasoning control. Developers can validate it with python3 apps/android/tests/validate_scaffold.py; see apps/android/README.md for the target build instructions.
Python 3.11 or newer is recommended.
python3 -m unittest discover -s tests
python3 -m compileall .
python3 package_addon.py
python3 package_desktop.py --entry browser --dry-run
python3 package_desktop.py --entry native --dry-run
python3 package_tauri_sidecar.py --dry-run
python3 apps/android/tests/validate_scaffold.py
python3 scripts/desktop_release.py pre-publish
pre-publish is the credential-free consolidated release gate. It covers metadata/secret checks, compile/import, the full unit suite, add-on privacy, portable UI/JavaScript checks, Android static validation, desktop dry-runs, Tauri environment info, and locked Rust compilation. Build commands still validate only the environment in which they run: a macOS build does not prove Windows packaging, and an unsigned bundle does not prove distribution signing.
The canonical shared package is packages/dairr_core/src/dairr_core/. The Anki wrapper is isolated under addon/daily_ai_reading_reinforcement/; the standalone bridge and adapters are under desktop_mock/; the portable UI is under addon/daily_ai_reading_reinforcement/web/.
DAIRR stores configuration and history locally. Text is sent to the AI endpoint you configure only when an AI operation is submitted. API keys, pasted text, translations, prompts, private articles, and raw provider responses are excluded from normal diagnostics and bridge errors; local files are not encrypted by DAIRR, so protect your operating-system account and backups.
When reporting a provider issue, share effective non-secret settings and public error codes—not configuration files, practice-session JSON, raw prompts, tokens, or private text.