Skip to content

Latest commit

 

History

67 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QuickCards

Export Quizlet flashcards and vocab lists to PDF, Anki, TXT, CSV, JSON, or import them straight into Knowt. No account required, no server.

Chrome Web Store Chrome Web Store users Chrome Web Store rating MIT License Web app

QuickCards popup

Two ways to use it

Chrome extension (install from the Chrome Web Store) Works directly on Quizlet set pages: floating banner, one-click copy, merge multiple open tabs, and one-click import into Knowt. Fetches cards from Quizlet's web API; the Knowt import uses your existing Knowt session, no extra login.

Also works in Firefox (sideload from the release ZIP for now). A Firefox Add-ons listing is planned for the next major release.

Web (quickcards.org) Paste a vocab list, JSON, CSV, TSV, Markdown table, or TOML and get exports. Nothing to install. Share the URL and the export reproduces on the other side.

Features

  • Paste anything. Single or multiple Quizlet URLs, vocab lists with 15+ separator styles, JSON (common shapes: {term,definition}, {front,back}, tuples, flat key→value), JSON Lines, quoted CSV, TSV, Markdown tables, TOML.
  • Six export formats. PDF vocab list, printable PDF flashcards (2×4 grid, double-sided, syllable hyphenation), Anki .apkg, TXT, CSV, JSON.
  • Re-import dedup (extension). Anki notes use stable GUIDs, so re-exporting a Quizlet set updates existing notes in Anki instead of creating duplicates.
  • Local cache (extension). Sets and downloaded media are cached in IndexedDB; re-exports of unchanged sets skip the network entirely.
  • Import to Knowt (extension). One-click creates a new flashcard set on your existing Knowt account. Runs in your browser session; no separate login, no copy-paste.
  • Anki with media. Images, audio recordings, and Quizlet TTS get bundled into the .apkg so cards work offline. Non-Latin sets (Korean, Japanese, Chinese, etc.) get correct TTS and lang tagging. Optional FSRS preset paced to a deadline you pick, or use Anki's defaults.
  • Merge multiple sets (extension). Combine cards from all open Quizlet tabs, with duplicate-removal toggle.
  • Shareable URLs (web). The full card set is compressed into the URL fragment (never sent to a server); anyone with the link sees the same export.
  • Client-side only. No server, no account, no data leaves your browser.

Screenshots

Popup Export Anki (paced)
Popup main Export screen Anki paced
Anki (no preset) PDF vocab list PDF flashcards
Anki no preset PDF list PDF cards
Merge sets Knowt import (form) Knowt import (importing)
Merge screen Knowt form Knowt importing

Repository layout

├── extension/       Chrome extension, source, build, manifest
├── website/         SvelteKit web app, hosted at quickcards.org
├── assets/          Shared screenshots
└── LICENSE          MIT

Tech stack

Extension. TypeScript, Bun, Alpine.js (CSP build), Tailwind v4, jsPDF + hyphen, ankipack + sql.js, Manifest V3 (Chrome and Firefox)

Web. SvelteKit 2, Svelte 5 (runes), Tailwind v4, shadcn-svelte, Lucide, lz-string, jsPDF, ankipack, sql.js

Develop

# Extension
cd extension
bun install
bun run build      # → extension/dist/chrome/ and extension/dist/firefox/
bun run dev        # Vite preview of popup HTML

# Web
cd website
bun install
bun run dev        # localhost:5173
bun run build      # → website/build/ (static)
bun test           # parser unit tests

Release

Extension. Push a version tag, GitHub Actions builds and zips, publishes a GitHub Release with auto-generated notes.

git tag v1.7.0 && git push origin v1.7.0

Web. main auto-deploys to Vercel (static build, pure client-side, no runtime server).

License

MIT · © Oliver Seifert

About

Export Quizlet flashcards to Anki .apkg (with images and audio), PDF, CSV, JSON, or one-click import to Knowt. Free, no login, runs in your browser.

Topics

Resources

Stars

4 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages