Export Quizlet flashcards and vocab lists to PDF, Anki, TXT, CSV, JSON, or import them straight into Knowt. No account required, no server.
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.
- 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
langtagging. 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.
| Popup | Export | Anki (paced) |
|---|---|---|
![]() |
![]() |
![]() |
| Anki (no preset) | PDF vocab list | PDF flashcards |
|---|---|---|
![]() |
![]() |
![]() |
| Merge sets | Knowt import (form) | Knowt import (importing) |
|---|---|---|
![]() |
![]() |
![]() |
├── extension/ Chrome extension, source, build, manifest
├── website/ SvelteKit web app, hosted at quickcards.org
├── assets/ Shared screenshots
└── LICENSE MIT
extension/README.md: install, dev, releasewebsite/README.md: dev, architecture, deploy
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
# 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 testsExtension. 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.0Web. main auto-deploys to Vercel (static build, pure client-side, no runtime server).
MIT · © Oliver Seifert








