← Back to app Русский

Flashcard Generator

Create printable double-sided flashcards for vocabulary, pronunciation, and audio study workflows

Quick Start

Click + Add Card, type front and back sides using Markdown, then click Generate PDF. Print double-sided — cards align automatically.

More details
  1. Create cards via the card list (left panel on desktop, "Cards" tab on mobile).
  2. Edit each card's front and back using the Markdown editor. A live preview shows how it will look on the PDF.
  3. Adjust paper size, card dimensions, and margins in Settings.
  4. Click Generate PDF — the file downloads automatically.
  5. Print the PDF double-sided. Front and back pages are already mirrored for correct duplex alignment.

Card Editor

Each card has a front and back side. Use the toolbar for bold, italic, headings, lists, code, and images. Text auto-sizes to fit the card.

More details

Supported Markdown:

The preview box on the right mirrors the exact PDF output, including font sizing. An amber "overflow" badge warns if content won't fit.

External image URLs are not supported — only embedded images work in the PDF.

Card List

Drag to reorder cards. Click to select. Use the dropdown to add empty cards or create cards from photos.

More details

Layout Settings

Configure paper size (A4/Letter/custom), card dimensions, margins, and duplex flip direction. The info bar shows how many cards fit per page.

More details

Page tab:

Card tab:

API tab:

Import & Export

Save your deck as JSON (menu → Download JSON). Load it back with Import JSON. You can also import cards from a CSV file.

More details

Photo to Flashcards

Take a photo or upload an image of existing flashcards/text. The app uses OpenAI Vision to extract front/back pairs automatically.

More details
  1. Click + Add Card → Add from Photo.
  2. Take a photo with your camera or choose a file.
  3. Optionally crop the image and add a prompt (e.g., "Japanese vocabulary with readings").
  4. Review extracted cards — click any cell to edit text in place, uncheck rows you don't want.
  5. Click Add to import the selected cards.

Requires an OpenAI API key (set in Settings → API tab). The key never leaves your browser — it's sent directly to OpenAI's API.

Keyboard Shortcuts

Cmd + NAdd new card
Cmd + SDownload deck as JSON
Cmd + GGenerate PDF
Cmd + ZUndo
Cmd + Shift + ZRedo

Tips