Anki add-on: Google Sheets For Languages — Two-Way Sync

Two-way sync between an Anki vocabulary deck and a Google Sheet, designed for language learners using forward + reverse card pairs. Most Sheets-related Anki addons are one-way (CSV import only). This one writes back too — every sync updates the sheet with each card's current interval, lapses, ease, and suspended state. Features Sheet → Anki — add or edit rows in your sheet; new notes appear in Anki, edits flow through. Anki → Sheet — review stats (interval, lapses, ease, suspension) update on every sync. Smart reverse-card gating — the reverse card (target → native) stays auto-suspended until the forward card matures. No wasted reps on words you barely recognise. Multiple sheet tabs — organise vocabulary by topic ( anki_verbs , anki_phrases , …); each tab "owns" the notes it created. Manual override — flag any card as suspended directly from the sheet. Ships with a note type — Sheets For Languages (Front / Back / Example, two card templates) is created automatically on first run. Use it or pick your own. Works for any language — Greek, Spanish, Japanese, German, Russian, etc. Optional Greek-specific paradigm-table rendering for power users. Setup (one-time, ~10 minutes) Create a Google Cloud project, enable the Sheets API, generate a service-account JSON key. Share your Google Sheet with the service-account email (Editor access). Tools → Add-ons → Google Sheets For Languages → Config — paste the spreadsheet URL, load the JSON, pick a deck. Tools → Sync with Google Sheets — done. Full step-by-step guide with screenshots: https://github.com/phoenix-mstu/anki_google_sheets_for_languages Limitations Anki desktop only (the Python addon API doesn't exist on AnkiMobile or AnkiDroid). Mobile devices still see your synced cards via AnkiWeb sync as normal — they just can't run the sheet sync themselves. Notes must produce two cards (forward + reverse). Single-card notes are skipped. License MIT. Source, issues, and PRs: https://github.com/phoenix-mstu/anki_google_sheets_for_languages

GitHub repository: phoenix-mstu/anki_google_sheets_for_languages
Repository description: Anki addon: two-way Google Sheets sync for language-learning decks
Languages: Python, JavaScript, Shell