From today’s M1/M2 lecture to
a reviewable Anki search plan

Add a lecture PDF or PowerPoint. Unsuspendly identifies the concepts it teaches, matches them against the live tags already on your cards, and shows every proposed search with its real card count. Inspect, edit, or remove searches before you choose to unsuspend anything.

Built for M1 & M2 study workflows · macOS & Windows · requires desktop Anki, AnkiConnect, and internet for lecture analysis

Download

Free to download. Your first lecture upload starts a 14-day trial with up to 10 uploads; a subscription keeps AI-assisted uploads available afterward.

macOS

Apple Silicon & Intel · macOS 13.5 or later

Download for macOS

Windows

Windows 10 & 11 · 64-bit

Download for Windows

Guided setup connects AnkiConnect and lets you choose your deck and live tag source. A subscription is not required to start the trial.

How it works

A deliberate four-step workflow keeps the final collection change in your hands.

1

Quick setup

Connect the free AnkiConnect add-on, choose the deck Unsuspendly should search, and fetch that deck’s live tags. Anki must be open while you use the app.

2

Upload Lecture

Add one or more PDF/PPTX lectures and confirm their titles. Unsuspendly extracts slide text and sends that text to Google Gemini through its service to identify concepts and how centrally they are taught.

3

Review & Run

Local code compares the concepts with tags that actually exist on your cards. Every proposed search is checked read-only and shown with its real count; edit, remove, or inspect exact matches in Anki before running.

4

Study

Press Unsuspend only when the plan looks right. Matching cards change in your existing collection, and the completed run is saved to History with scoped undo options.

Built for the M1/M2 lecture-to-review handoff

Not a new flashcard deck and not an automatic study decision. It is a reviewable way to use the tagged collection you already have.

Matches your live collection

No bundled cards or replacement deck. Unsuspendly reads the tag list from the deck you select through local AnkiConnect.

Handles a whole block of lectures at once

Upload multiple slide decks in a single batch instead of processing them one at a time.

Preview, inspect, then decide

See every proposed search and its count, edit or remove a row, and open the exact matches in Anki before anything changes.

Run history with scoped undo

Choose whether to resuspend only cards the run newly unsuspended or its full matched set. Organization created by the run is reversed too.

Optional per-lecture subdecks

Automatically file matched cards into a subdeck named after the lecture, and optionally by subject/study objective too, e.g. a course and exam block.

Optional lecture note tags and sync

Add a lecture tag to matched notes or ask Anki to sync after a run. Both are optional and off by default.

Best with AnKing Step tags

The matcher is built and tested primarily around the AnKing Step hierarchy. Other tagged decks can be selected, but results depend on how consistently they are tagged.

Run-scoped yield review

Where compatible AnKing Step 1 yield tags exist, separately review and suspend low-yield matches from this run, not the whole collection, with confirmation and undo.

A clear data boundary

Extracted slide text is sent to Google Gemini through Unsuspendly’s service. Your Anki tag list, cards, and notes remain in the local AnkiConnect workflow and are not sent to Gemini.

Why I built this

I built Unsuspendly because the work after a lecture should be reviewing the material, not repeatedly navigating a tag tree.

As a medical student, most of my school's lectures aren't taught straight from First Aid or Boards and Beyond. They're in-house lectures, often with a slightly different emphasis or vocabulary than however the AnKing deck happens to tag things. After every class I'd be digging through tags by hand trying to figure out which AnKing cards actually matched what was just taught, unsuspending them one search at a time. It worked, but it was slow, repetitive, and easy to miss cards simply because I didn't think to search the right term.

Unsuspendly is the workflow I wished existed: start from the lecture itself, propose searches against the tags in my own collection, show what each search finds, and let me make the final call. I built it for myself first, then for other M1s and M2s who want the same reviewable handoff.

Built by a medical student, for medical students.

Where it fits in your study day

Unsuspendly is most useful when a lecture covers several related topics and you want a first-pass search plan without giving up control of your collection.

After class
Start from the slides

Use the vocabulary and emphasis from the lecture you were actually taught, not just the chapter name you remember.

In a block
Batch lectures

Add several PDFs or PowerPoints together and keep the proposed searches grouped by lecture.

Before run
Check breadth

Use real card counts and Show in Anki to catch a search that is broader, or narrower, than you intended.

Later
Know what changed

Return to History for the matched set, lecture organization, and scoped undo instead of reconstructing the run from memory.

Results vary by lecture and tag quality. Unsuspendly proposes a first pass; it does not guarantee every relevant card or replace your academic judgment.

Pricing

Every install starts with a free 14-day trial of up to 10 lecture uploads. No card, no sign-up. Pick a plan when the trial runs out.

Starter

$7.99/month
or $79.99/year (2 months free)
  • Up to 40 lecture uploads per month
  • About 20¢ per lecture
  • Run history with scoped undo
  • Cancel anytime, self-service

Pro

$14.99/month
or $149.99/year (2 months free)
  • Up to 100 lecture uploads per month
  • About 15¢ per lecture
  • Run history with scoped undo
  • Cancel anytime, self-service

Subscriptions are billed through Stripe and can be cancelled at any time from the billing portal.

Questions

What do I need to use this?

A Mac running macOS 13.5 or later, or a 64-bit Windows 10/11 PC; desktop Anki; the free AnkiConnect add-on; an internet connection for lecture analysis; and a tagged deck already in your own collection. Keep Anki open while using Unsuspendly.

Which decks work best?

Unsuspendly is built and tested primarily around the AnKing Step tag hierarchy, including Step 1 and Step 2 scopes. You can select another tagged deck and fetch its live tags, but sparse or inconsistent tags cause more text-search fallback and results may vary.

Does this replace Anki or the AnKing deck?

No. Unsuspendly does not provide flashcard content. It works with a deck already in your own Anki collection and can change suspension state after your approval. Optional settings can also move matched cards into subdecks, add lecture note tags, or start Anki sync. It does not delete cards or notes.

Can I undo a run if it unsuspends the wrong cards?

Completed runs are saved to History. Undo lets you choose between cards the run newly unsuspended and the run’s full matched set; organization created by that run is reversed as part of the undo.

What leaves my computer?

Unsuspendly extracts text from the lecture file, then sends that text to Google Gemini through Unsuspendly’s service for concept identification. The Anki deck’s tag vocabulary, card contents, and notes stay in the local AnkiConnect workflow and are not sent to Gemini. See the Privacy Policy for service metadata, retention, and provider details.

How accurate are the matches?

They are proposed searches, not a guarantee. Word-overlap tag matching can miss synonyms or choose a related tag, and concept extraction can be incomplete. Review the real count, inspect exact matches in Anki when needed, and remove or edit anything that does not fit before running.

Is there a Windows version?

Yes. Unsuspendly supports macOS 13.5 or later and 64-bit Windows 10/11. The two apps share the same core matching behavior.

How do I cancel?

Through the Stripe customer portal, using the email address you subscribed with. The app’s Settings tab links straight to it, and cancelling takes effect at the end of the period you have already paid for.

Where can I get setup or billing help?

Start with the Help & Setup guide. For a billing problem, refund request, or issue the guide does not solve, email support@unsuspendly.com. Refund terms are listed in the Terms of Service.