Desktop Quickstart
Set up the Windows desktop app and scan your first deck in minutes
Mobile Quickstart
Import decks on Android and start studying on the go
AI Scanning
Learn how Gemini extracts questions from images, PDFs, and videos
Cloud Sync
Keep decks in sync across all your devices via Google Drive
What is Flashcard AI?
Flashcard AI is a three-part ecosystem:- Desktop app (.NET 8 / WPF) — The primary control center for Windows. Scan image folders, manage decks, study, quiz, and sync to the cloud.
- Desktop app (Python) — A legacy Python/CustomTkinter version with the same scanning and deck management features.
- Mobile app (Android) — A React Native companion app for studying and quizzing on your phone with gesture controls.
decks.json data format and sync through Google Drive AppData.
How it works
Scan your materials
Point the desktop app at a folder of images (lecture slides, book pages, exam screenshots) or a video file. Flashcard AI batches them into PDFs and sends them to Google Gemini for extraction.
Review your deck
Gemini returns structured flashcards with questions, answer options, and correct answers. Cards flagged as AI-inferred are marked so you can review them.
Study and quiz
Use Study Mode to flip cards and self-score, or Quiz Mode to practice with single and multiple-choice questions. Sessions are automatically saved so you can pick up where you left off.
Key features
AI OCR scanning
Extract flashcards from images, PDFs, and MP4/AVI videos using Google Gemini 2.5
Multi-key rotation
Add multiple Gemini API keys to distribute load and avoid rate limits automatically
Smart Merge sync
Google Drive sync uses
updated_at timestamps to always preserve the newest version of each deckStudy Mode
Keyboard-driven card review with Space to flip, arrow keys to score, and Undo support
Quiz Mode
Single and multiple-choice practice with session save/resume and font zoom
Quizlet export
Export decks in four formats — simple, full, compact, and safe — for Quizlet import
Duplicate detection
Automatically find near-duplicate questions using n-gram shingling and Jaccard similarity
Cross-platform
Windows desktop (.NET 8), Python desktop, and Android mobile all share the same deck format