Prerequisites
- Windows 10 or later
- .NET 8 SDK installed (for the primary .NET app)
- A Google Gemini API key — see the tip below
Setup
- .NET 8 (recommended)
- Python legacy
Build and run
Add your Gemini API key
- Open Settings from the top menu.
- Paste your Gemini API key into the API key field.
- Click Save. The key is stored locally and never committed to source control.
You can add multiple API keys. The app rotates between them to spread request load and avoid rate limits.
Create a new deck and scan a folder
- On the Home screen, click New Deck and give it a name.
- Navigate to the Scan tab.
- Select your deck from the dropdown, then click Choose Folder and pick a directory containing your image files (PNG, JPG) or video files (MP4, AVI).
- Click Start Scan. Progress and logs appear in real time. Multiple scans can run in parallel.
Review extracted cards
When the scan finishes, open the deck from the Home screen.
Each card shows the extracted question and answer options. Cards flagged as
inferred had no explicit answer marking in the source image — review these first.From here you can:- Enter Study Mode — use
Spaceto flip a card and arrow keys to score it. - Enter Quiz Mode — single or multiple-choice practice with progress auto-saving.
- Export the deck to Quizlet format (
.txt) in four layout variants.
Build a standalone executable
To distribute the app without requiring the SDK on the target machine:- .NET 8
- Python legacy
FlashcardAI-DotNet-v<version>.exe; the Python build output is named FlashcardAI-Python-v<version>.exe.
Next steps
Mobile quickstart
Import your exported deck on Android and study on the go.
Cloud sync
Enable bi-directional Google Drive sync to keep all devices up to date.