Flashcard Generator from Selection
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
Flashcard Generator from Selection converts any text you select on a webpage into a set of flashcards for studying. The tool analyzes the selected text and intelligently splits it into question-answer pairs using blank lines, line-by-line parsing, or automatic sentence splitting. Flashcards are displayed in a clean overlay panel where you can flip each card to reveal the answer, navigate through cards, and track your progress. You can also export flashcards as CSV for import into other flashcard apps or print them as a physical study guide.
WHERE IT RUNS
This extension works on any website across the entire web. It functions on articles, documentation pages, textbooks, study guides, and any page with text content. The tool works across all domains and adapts to dynamically loaded content, making it ideal for students, researchers, and anyone who wants to study material from the web.
HOW TO USE
Install the extension and navigate to any webpage with text you want to study. Select the text you want to convert to flashcards — this can be a paragraph, a list, or an entire section. Click "Generate from Selection" in the overlay panel. The tool analyzes the text and creates flashcards, which appear in a new overlay. Click the card to flip it and reveal the answer. Use the ◀ and ▶ buttons to navigate between cards. Customize the experience using the panel settings: choose the delimiter (blank line or line-by-line), toggle sentence splitting on or off, show or hide the card count, adjust the card size (Small, Medium, or Large), and enable randomize order for shuffling. Click "Export CSV" to download your flashcards as a CSV file, or "Print" to print a physical study guide.
TECHNICAL SECTION — TEXT SPLITTING AND FLASHCARD GENERATION
The extension uses a multi-strategy text splitting engine to generate flashcards. It first checks the delimiter setting: "blank line" splits the text by paragraphs, pairing each odd paragraph (question) with the next even paragraph (answer). "Line-by-line" pairs odd lines with even lines. If no pairs are generated, the engine falls back to sentence splitting using regex to detect sentence boundaries (. ! ?), pairing every odd sentence with the next even sentence. As a final fallback, if no pairs are created, the tool splits the text in half and uses the first half as the question and the second half as the answer. The resulting Q&A pairs are displayed in the flip card interface, which uses CSS 3D transforms for smooth card flipping. The card size, count display, and order randomization are all configurable.
THE PANEL — DRAG / PER-SITE POSITION / SNAP / COLLAPSE / RESIZE / ESCAPE
The overlay panel is fully interactive and designed for seamless multitasking. Drag it anywhere on the screen using the handle at the top of the panel; the position is saved per site so it stays where you left it across sessions. The panel includes a snap-to-edge feature that gently anchors the overlay to the nearest screen edge when released. Click the collapse button to minimize the panel to a compact pill showing the current flashcard status; expand it again with a single click. Resize the panel vertically by dragging the bottom-right corner to view more controls. Press the Escape key at any time to instantly close the overlay; it reappears on the next page navigation or refresh.
PLEASE NOTE
This extension requires the free BotGentz companion extension to function, as it provides the underlying content script injection and cross-origin communication framework. No personal data, browsing history, or selected text is stored, transmitted, or shared. All text processing and flashcard generation occurs entirely locally in your browser; no information is sent to any external server. Settings are stored locally in your browser using GM_setValue and are never sent to any external server. The extension does not access or store login credentials, financial data, or personally identifiable information. The quality of flashcard generation depends on the structure of the selected text — well-organized content with clear paragraph breaks or Q&A pairs works best. The tool is designed for educational purposes and personal study use.