AI Card Splitter

AnkiWeb addon 728208605

Uses AI to split long, overloaded Anki cards into multiple focused Q&A cards while preserving the original, with batch cleanup, reviewer access, and configurable providers.
AI-generated summary; may contain mistakes.

card-creationainote-management

Open on AnkiWeb GitHub Find alternatives

AnkiWeb

Votes
0 (πŸ‘ 0 Β· πŸ‘Ž 0)
Updated
2025-12-16
Anki versions
23.10~
License
MIT (from the GitHub repository)
Virus scan
No ClamAV match A match does not prove malware. No match does not prove that the code is safe.
Languages
Python, JSON
Description language
en

Maintenance

stale

  • Last update or commit: 2025-12-16 (320 days before the snapshot).
  • GitHub Actions workflows: 2.
  • Commits in the last year: 29.
  • Issues: 0 open, 1 closed.
  • Pull requests: 0 open, 3 merged.

Will it work on my Anki?

Version branches
Min AnkiMax AnkiUpdated
23.10+2025-12-16
History across monthly snapshots

Loading…

Similar addons

OmniPrompt-Anki

Generates AI-powered flashcard content such as definitions, translations, and explanations from multiple cloud or local providers, with reusable prompts, batch processing, and multi-field output.

card-creationainote-managementformattingshortcuts

7 votes 65% approval πŸ‘ 7 Β· πŸ‘Ž 0 ⭐ 9 Anki 2.1.66~ Updated 2026-04-23
No-Sync Note Converter

Converts Anki notes between types without triggering a full sync, offering field mapping, presets, review-history preservation, deck/tag retention, browser and reviewer conversion, and one-step undo.

schedulingnote-managementcard-templatescloze

1 votes 21% approval πŸ‘ 1 Β· πŸ‘Ž 0 ⭐ 1 Anki 2.1.1~ Updated 2026-09-02
Browser Maximize/Hide Table/Editor/Sidebar

Lets you hide or show the browser's table, editor, and sidebar to maximize the remaining view, with configurable shortcuts and one-card-per-note behavior.

shortcutsappearance

25 votes 80% approval πŸ‘ 24 Β· πŸ‘Ž 1 ⭐ 0 Anki 24.11~ Updated 2024-12-01

Description


Long cards are easy to write β€” and hard to review.

Use AI to split overloaded cards into multiple short, focused questions without deleting the original.
Faster reviews, cleaner cards, better retention.

Key features

β€’ Splits long answers into multiple atomic Q&A cards
β€’ Keeps the original note untouched (safe refactoring)
β€’ Batch mode for cleaning up entire decks

Source code

GitHub: https://github.com/yuwayanagitani/anki-ai-splitter

Setting

You can access to the setting via "Tool" β†’ "Add-ons" β†’ "AI Card Splitter"



==================================================

API Key Required

This add-on uses external AI services and requires your own API key.
Supported providers include OpenAI and Google Gemini.
No API key is included or provided by this add-on.

How to Set the API Key (Environment Variable)

The API key must be stored as an environment variable so that Anki can access it securely.

macOS
Run the following command in Terminal:
launchctl setenv OPENAI_API_KEY your_api_key_here
or for Gemini:
launchctl setenv GEMINI_API_KEY your_api_key_here
Restart Anki after setting the variable.

Note: On macOS, environment variables set with launchctl may be cleared after an OS reboot.
To avoid re-setting them every time, define the variables persistently using a LaunchAgent or your shell profile.

Windows

  1. Open "Environment Variables" from System Settings. (You can access it by searching "environment" in your start menu (windows button).
  2. Add a new user variable:
      Variable name: OPENAI_API_KEY or GEMINI_API_KEY
      Variable value: your_api_key_here
  3. Restart Anki after saving.

Once the environment variable is set, the add-on will automatically detect it on startup.


==================================================

Updates

  • v0.2.0 - Split selected notes directly from the Browse window. (2025-12-13)
  • v0.3.0 - I enabled the splitting cards from the reviewr "other" button. (2025-12-15)
  • v0.3.1 - The tags are created in layers. (2025-12-16)

==================================================

Supports

This tool is built to support medical students and residents.
Support via thumbing up πŸ‘ on this page and Buy Me a Coffee β˜• motivates me a lot!!


README

AI Card Splitter

AI Card Splitter is an Anki add-on that uses AI to automatically split a single flashcard into multiple, smaller cards.
It is designed to help learners avoid oversized cards and maintain an effective spaced repetition workflow, especially for complex subjects such as medicine, biology, and law.


πŸ”— AnkiWeb Page

This add-on is officially published on AnkiWeb:

πŸ‘‰ https://ankiweb.net/shared/info/728208605

Installing from AnkiWeb is recommended for the easiest setup and automatic updates.


🎯 Key Features

  • Split one card into multiple cards using AI
  • Works directly from the Reviewer screen
  • Supports OpenAI and Google Gemini models
  • Designed for minimal UI interruption and fast workflow
  • Preserves original content while generating new notes
  • Optimized for large decks and batch learning

πŸš€ How It Works

  1. You review a card that feels too large or overloaded.
  2. Trigger AI Card Splitter from the review menu.
  3. The add-on sends the card content to the AI model.
  4. AI proposes multiple smaller Q&A pairs.
  5. New cards are created automatically in Anki.

This approach follows the principle:
β€œOne fact, one card.”


πŸ“¦ Installation

βœ… From AnkiWeb (Recommended)

  1. Open Anki
  2. Go to Tools β†’ Add-ons β†’ Browse & Install
  3. Search for AI Card Splitter
  4. Install and restart Anki

πŸ“ From GitHub (Manual)

  1. Download or clone this repository
  2. Place it into:
    Anki2/addons21/anki-ai-splitter
  3. Restart Anki

πŸ”‘ API Key Setup

This add-on requires an API key for the selected provider.

Provider Environment Variable
OpenAI OPENAI_API_KEY
Gemini GEMINI_API_KEY

Set the key via:

  • System environment variables, or
  • The add-on configuration screen

βš™οΈ Configuration

Open:

Tools β†’ Add-ons β†’ AI Card Splitter β†’ Config

Main options include:

  • AI provider selection (OpenAI / Gemini)
  • Model name
  • Output language
  • Split aggressiveness (number / granularity of cards)
  • Handling of original card (keep / tag / modify)

πŸ§ͺ Usage

Split the current card

During review:

More β†’ AI Card Splitter

The add-on analyzes the current card and generates multiple new cards automatically.


⚠️ Notes on Privacy

Card contents are sent to external AI services.
Avoid using cards that contain sensitive or personal information unless you understand the provider’s data policy.


πŸ›  Troubleshooting

Problem Solution
No card selected Run from the Reviewer screen
API error Check API key and network
Unexpected splits Adjust split settings or model
Nothing happens Confirm the add-on is enabled

πŸ“œ License

MIT License


πŸ”§ Related Add-ons

  • AI Card Explainer – Generate explanations for cards
  • AI Card Translator – Translate cards during review

These add-ons are designed to work together as a modular AI-powered Anki ecosystem.